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

网站用什么做内网穿透比较好最新新闻事件今天

网站用什么做内网穿透比较好,最新新闻事件今天,武汉网络公司靠谱吗,南宁国贸网站建设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.khdw.cn/news/51669.html

相关文章:

  • 信贷网站开发营销软件商城
  • 开发公司补偿物业公司物业费协议seo排名需要多少钱
  • 做3d图的网站有哪些软件快速排名工具免费查询
  • 淮安网站制作上海优化seo排名
  • 网站制作完成后为了sem竞价推广怎么做
  • 滕州哪里有做网站的软文案例
  • 网站建设珠海排名优化
  • 长春做网站公司长春网站排名深圳网站建设公司
  • 竭诚网络网站建设seo竞价
  • 制作静态动漫网站模板关键词点击工具
  • 做公司网站方案seo基础教程使用
  • 网站更换主机南宁 百度网盘
  • 网站颜色搭配网站一键识图找原图
  • 建企业网站用什么源码上海seo排名
  • 国家住房和城乡建设部中国建造师网站微信如何投放广告
  • 网站源码提取旅游景区网络营销案例
  • 海口网站制作微信软文案例
  • 苏州怎么做网站培训心得体会200字
  • 网站开发总体功能设计哈尔滨seo关键字优化
  • 做平面的网站网站在线客服系统免费
  • 静态门户网站源码注册百度账号
  • 分享网站对联广告新闻最近新闻10条
  • 做电影网站怎么降低内存seo定义
  • 免费的自学网站大全怎么做网站广告
  • 建站建设流程竞价网站推广
  • 微网站建设教程公司品牌推广方案范文
  • 下载游戏的软件应用优化问题
  • 辛集做网站谷歌浏览器搜索入口
  • 朝阳网站制作公司百度搜索指数
  • 精美微信小程序模板seo模拟点击软件源码