当前位置: 首页 > news >正文

下载五八58同城找工作网络优化工作内容

下载五八58同城找工作,网络优化工作内容,广州近期流行的传染病,做网站优化有必要Snappy使用 Snappy是谷歌开源的压缩和解压的开发包,目标在于实现高速的压缩而不是最大的压缩 项目地址:GitHub - google/snappy:快速压缩器/解压缩器 Cmake版本升级 该项目需要比较新的cmake,CMake 3.16.3 or higher is requi…

Snappy使用

Snappy是谷歌开源的压缩和解压的开发包,目标在于实现高速的压缩而不是最大的压缩

项目地址:GitHub - google/snappy:快速压缩器/解压缩器

Cmake版本升级

该项目需要比较新的cmake,CMake 3.16.3 or higher is required,所以回出现如下错误,更新cmake就可以

CMake Error at third_party/benchmark/CMakeLists.txt:1 (cmake_minimum_required):CMake 3.16.3 or higher is required.  You are running version 3.10.2

查看当前版本

cmake -version

删除安装的Cmake(最好直接删除路径下的Cmake,免得卸载Cmake出现多个库的问题)

搜索cmake路径which cmake
切换到cmake路径cd /usr/bin/
删除cmakesudo rm cmake

下载高版本cmake:Index of /files/v3.18 (cmake.org)

image-20240702173720359

解压安装包
tar xf  cmake-3.18.3.tar.gz安装cmake
cd cmake-3.18.3
sudo apt-get install libssl-dev build-essential 
./configure
make
sudo make install

将编译的cmake复制到原始删除cmake的路径下

sudo cp bin/Cmake /usr/bin/

Snappy编译

1、克隆代码库

git clone https://github.com/google/snappy.git

2、编译代码库

git submodule update --init
mkdir build
cd build && cmake ../ && make

调用

C++ 程序使用Snappy,需要包含对应的链接库,

请包含来自 您的调用文件,并链接到已编译的库、头文件,最简单的方法

压缩:snappy::Compress(input.data(), input.size(), &output);
解压:snappy::Uncompress(input.data(), input.size(), &output);

示例,将Snappy编译好的libsnappy.a,snappy.h,snappy-stubs-public.h三个文件放在同一路径下

image-20240702174704429

新建test.cpp测试程序,如下

#include <iostream>
#include "snappy.h"
#include <string.h>using namespace std;int main()
{string input = "this is the demo for Snappy\n";//repeat three timesfor(int i=0; i<3; i++){input += input;}cout << "origin:" << input.size() << endl;cout << input << endl;cout << "#########################################\n\n" << endl;string Compress_output = "";snappy::Compress(input.data(), input.size(), &Compress_output);	cout << "compress:" << Compress_output.size() << endl;cout << Compress_output << endl;cout << "#########################################\n\n" << endl;string UnCompress_output = "";snappy::Uncompress(Compress_output.data(), Compress_output.size(), &UnCompress_output);cout << "uncompress:" << UnCompress_output.size() << endl;cout << UnCompress_output << endl;return 1;
}

编译执行

g++ test.cpp libsnappy.a -std=gnu++11 -o test
./test

image-20240702180351218

压缩前224个字节,压缩后42个字节

http://www.hkea.cn/news/185561/

相关文章:

  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话
  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好
  • 网站色彩搭配服务器ip域名解析
  • 哪个网站专业做安防如何注册域名网站
  • 穆棱市住房和城乡建设局网站关键词词库
  • 成都网站建设市场什么是网络营销的核心
  • 深圳找人做网站廊坊优化外包
  • 衡阳市城市建设投资有限公司网站湖南企业seo优化报价
  • css做网站常用百度权重优化软件
  • 合合肥网站建设制作网站用什么软件
  • 杭州网站设计公司推荐网络推广与优化
  • 移动惠生活app下载网址荆门网站seo
  • 做网站很赚钱吗关键词自助优化
  • wordpress小工具里的用户中心南京谷歌优化
  • 网站开发中茶叶网络营销策划方案
  • 临海市住房与城乡建设规划局 网站目前最新的营销模式有哪些
  • 高校建设网站的特色如何建立一个网站
  • 公司做网站域名归谁搜索引擎营销策划方案
  • 怎么做外贸个人网站seo综合查询工具可以查看哪些数据
  • 黑客网站盗qq百度seo公司整站优化
  • 网页设计代码不能运行seo的中文名是什么
  • 灵溪网站建设外贸网站谷歌seo
  • 网站开发系统设计产品推销
  • 不用代码做网站 知乎百度引流推广怎么收费