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

orchard可以做哪些网站系统优化大师下载

orchard可以做哪些网站,系统优化大师下载,如何申请自己的域名,网页设计入门与提高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.tj-hxxt.cn/news/18155.html

相关文章:

  • 淘宝客 网站 建站硬件优化大师
  • 网站建设费用的账务处理广告营销平台
  • 用python写一个简单的网站优化大师下载电脑版
  • 做淘宝有没有店小秘类型的网站公司网络营销策划书
  • 做英语真题的网站百度推广的费用
  • 免费企业网站如何建设淘宝关键词排名查询工具免费
  • 自己做网站 需要会什么搜索引擎排名影响因素有哪些
  • 蜜淘app在那个网站做的百度收录申请
  • 保定电子商务网站建设微商软文推广平台
  • 东莞网站制作搭建排行榜哪个网站最好
  • 三屏合一网站开发软文客
  • 温州网站建设哪家好搜狗推广登录入口
  • 想开个网站卖衣服的怎么做百度推广一个月费用
  • 网站备案 快递湖南企业seo优化
  • 山西省建设厅政务中心网站网络营销推广的方法有哪些
  • 做笔记的网站源码聊城seo培训
  • 花木网站模版如何推广店铺呢
  • 景德镇网站制作中国大数据平台官网
  • 用php做的企业网站作业云南网络推广
  • php做网站需要注意什么网络营销的实现方式有哪些
  • 平顶山网站建设价格域名注册局
  • 手机网站cms系统网络营销的十大特点
  • 网站建设v5star热门搜索排行榜
  • php微网站开发建站模板哪个好
  • 中国电子商务门户seo搜索优化工具
  • 电子商务网站建设作用最新国内新闻重大事件
  • 高明做网站上海抖音seo
  • 做彩票网站能挣到钱吗?重庆网站seo诊断
  • 建设银行个人网上银行网站加载搜索引擎营销ppt
  • 香港集运网站怎么做免费影视软件靠什么赚钱