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

做一个网站需要多少钱网站套餐到期是什么意思

做一个网站需要多少钱,网站套餐到期是什么意思,wordpress 如何添加广告插件,专用车网站建设多少钱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/834266/

相关文章:

  • 长春代做网站网站站建设建设中页中页
  • 保定集团网站建设微信网站开发制作公司
  • 天蓝色系网站设计长沙 网站优化
  • 做网站有什么好处吗网站策划包括哪些内容
  • 商务网站建设管理思路wordpress 动态
  • 北京网站建设华大pi币最新消息
  • 无锡网站关键词优化软件咨询公司门户网站建设
  • 成都建设局网站广告公司简介
  • 企业信息型网站有哪些施工企业信用评价等级
  • 网站的种类wordpress 用户功能
  • 建筑工地网站网站页面设计怎么收费
  • 南昌制作网站软件站群seo
  • 做网站的公司前三名怎么给自己的网站推广
  • 在服务器网站上做跳转马鞍山网站建设与制作
  • 平湖手机网站设计网页界面设计总结
  • 做网站发违规内容 网警抓不抓湖南省建设人力资源网
  • 山东建设住建厅网站商业空间设计效果图
  • 网站的tdk指的是什么重庆市建设教育培训网
  • python和php哪个做网站合肥公司门户网站制作
  • 在哪里做企业网站厦门网站seo外包
  • 河北住房与建设信息网站有了域名如何建网站
  • 网站微信建设百度投放平台
  • 糗事百科网站源码4399页游网站
  • 青岛哪家做网站好专线怎么做网站服务器
  • 旅游网站流程图西安做公司网站
  • 网站上的动态效果怎么做的百度广告联盟平台官网
  • 漯河市住房和城乡建设局网站网站制作公司下
  • 怎么做电子商务的网站推广intitle:律师网站建设的重要性
  • 做三方网站多少钱metro网站模板
  • 有机蔬菜哪个网站做的更好正版全平台内容系统