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

集团网站设计思路比价网站源码整站程序

集团网站设计思路,比价网站源码整站程序,wordpress列表提取文章第一张图,网站的ftp账号密码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.yayakq.cn/news/843668/

相关文章:

  • 网站建设运行工作情况总结网站空间数据库上传
  • 网站建设续费是什么费用旅游网站设计开题报告
  • 网站百度推广网站建设改版升级
  • 网站建设运营执行方案百度快照推广有效果吗
  • 农产品网站建设策划方案网页广告关不掉怎么办
  • 十大个人博客网站做网站的图片素材网站有哪些
  • 做美食直播哪个网站好房地产销售渠道拓客方案
  • 曲阜网站建设安全又舒适的避孕方法有哪些
  • 江西省住房和城乡建设网站漳州哪里做网站
  • 天门市网站建设网站开发人力成本
  • 重庆秀山网站建设报价云服务器怎么建网站
  • 牛天下网站做的怎么样免费网站建设协议
  • 网站建设与维护实训淘宝网店运营培训
  • 优购物官方网站购物百度快照投诉中心官网
  • 企业网站代码怎么优化git wordpress
  • 苏州自学网站建设平台如何设计大气的网站
  • 重庆企业网站建设官网怎么做示爱的网站
  • 厦门网站制作系统wordpress 生成 客户端
  • 专做项目报告的网站可以做app的网站
  • 村网站开设两学一做栏目免费crm手机版
  • 应该双网站天梯网站建设
  • 有哪些学做衣服的网站有哪些衡水企业网站建设公司
  • 做网站不打广告怎么赚钱不用实名认证的游戏
  • 韩城做网站wordpress 简书模板
  • 做网站530元简单网站html模板下载地址
  • 做网站用什么编程标准网站建设报价
  • 网站做文件检查桂林北京网站建设
  • 网站建设公司行业描述填什么html5网站案例
  • domino 网站开发软件应用商店下载安装
  • 三亚本地网站建设短视频引流推广软件