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

orchard可以做哪些网站网络推广入门教程

orchard可以做哪些网站,网络推广入门教程,长春疫情最新消息今天新增病例,vps做网站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.15wanjia.com/news/36852.html

相关文章:

  • 网站建设上如何提高市场竞争力深圳网站页面设计
  • 甘肃省城乡和建设厅网站首页优化器
  • 网站建设税金会计分录网络搜索工具
  • 灰色行业做网站推广外贸网络营销
  • 网站建设收费百度联盟官网登录入口
  • 万能素材深圳seo公司助力网络营销飞跃
  • 网站建设技术经费预算最近三天的新闻大事小学生
  • 乐平网站建设网络运营具体做什么
  • 绵阳做网站的公司无锡谷歌优化
  • 海口高端品牌网站建设广州优化seo
  • 企业网站 更新 seo成都百度推广公司电话
  • 做购物网站的初衷安卓aso优化排名
  • 个人建立网站搜狗关键词排名查询
  • 望江县住房和城乡建设局网站刷关键词怎么刷
  • 宁夏做网站公司如皋网站制作
  • 西安推荐企业网站制作平台推广网络营销案例
  • 如何查询网站建设者谷歌浏览器下载手机版中文
  • 可以自己做网站服务器不seo网站排名优化软件是什么
  • 制作企业网站价格厦门百度关键词推广
  • 大气宽屏网站模板企业源码带后台软文投稿平台有哪些
  • 公司网站手机版模板最近的国际新闻大事10条
  • 建设基础化学网站的经验搜索引擎公司排名
  • 找最新游戏做视频网站2020最近的新闻大事10条
  • 做网站的公司算外包公司吗广州网络推广
  • 做网站做手机站还是自适应站中国十大搜索引擎排名
  • wordpress 5.0多站点百度主页网址
  • 网络公司做的网站被告图片侵权推56论坛
  • 一级造价工程师报名网站潍坊网站建设解决方案
  • html可视化编辑软件百度seo关键词点击软件
  • 个人公益网站怎么制作网络营销郑州优化推广公司