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

贵州企业网站建设策划怎么提高网站加载速度

贵州企业网站建设策划,怎么提高网站加载速度,国内专门做情侣的网站商城,全屏网站制作protobuf自定义数据格式#xff0c;CMake编译文件读写自定义数据 1.protobuf安装2.定义.proto文件3.编写main.cpp4.编写CMAkeLists配置文件5.运行 1.protobuf安装 protobuf库链接 2.定义.proto文件 新建一个Person.proto文件和一个Animal.proto文件#xff0c;内容如下CMake编译文件读写自定义数据 1.protobuf安装2.定义.proto文件3.编写main.cpp4.编写CMAkeLists配置文件5.运行 1.protobuf安装 protobuf库链接 2.定义.proto文件 新建一个Person.proto文件和一个Animal.proto文件内容如下 syntax proto3;package UserInfo;message Person {string name 1;int32 id 2;string email 3; }syntax proto3;package UserInfo;message Animal {string name 1;int32 id 2;int32 age 3; }3.编写main.cpp main函数中对proto中的对象进行序列化和反序列化内容如下 #include Animal.pb.h #include Person.pb.h #include fstream #include iostreamint main() {{// 创建 Person 对象UserInfo::Person person;person.set_name(John Doe);person.set_id(123);person.set_email(john.doeexample.com);// 将数据序列化到文件std::ofstream output(person_data, std::ios::binary);person.SerializeToOstream(output);output.close();// 从文件中读取数据并反序列化UserInfo::Person read_person;std::ifstream input(person_data, std::ios::binary);read_person.ParseFromIstream(input);input.close();// 打印反序列化后的数据std::cout Name: read_person.name() std::endl;std::cout ID: read_person.id() std::endl;std::cout Email: read_person.email() std::endl;}{ // 创建 Animal 对象UserInfo::Animal animal;animal.set_name(Dog);animal.set_id(456);animal.set_age(5);// 将数据序列化到文件std::ofstream output(animal_data, std::ios::binary);animal.SerializeToOstream(output);output.close();// 从文件中读取数据并反序列化UserInfo::Animal read_animal;std::ifstream input(animal_data, std::ios::binary);read_animal.ParseFromIstream(input);input.close();// 打印反序列化后的数据std::cout Name: read_animal.name() std::endl;std::cout ID: read_animal.id() std::endl;std::cout age: read_animal.age() std::endl;}return 0; } ems;注意这时候我们的main.cpp文件是报错的因为找不到Animal.h文件和Person.h文件没关系接下来编辑CMAkeLists.txt配置文件生成相应的头文件即可 4.编写CMAkeLists配置文件 cmake_minimum_required(VERSION 3.5) project(YourProjectName)set(CMAKE_CXX_STANDARD 11)# 查找protobuf库 find_package(Protobuf REQUIRED)# 获取所有的protobuf文件 file(GLOB PROTO_FILES proto/*.proto)# 生成protobuf文件的C代码 protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS ${PROTO_FILES})# 添加生成的protobuf文件到项目中 include_directories(${CMAKE_CURRENT_BINARY_DIR}) include_directories(${PROTOBUF_INCLUDE_DIRS})# 添加可执行文件 add_executable(main main.cpp ${PROTO_SRCS} ${PROTO_HDRS})# 链接protobuf库 target_link_libraries(main ${PROTOBUF_LIBRARIES})5.运行 mkdir build cd build cmake .. make ./main结果如下
http://www.hkea.cn/news/14503700/

相关文章:

  • 怎么开个人网站成都网络营销网站
  • 自己怎么来建设网站seo推广优化找stso88效果好
  • 网站换域名后需要多长时间才能收录恢复正常dw编辑器
  • 宜昌网站建设选择宜昌慧享互动床上爱做网站
  • 花生壳做网站需要备案注册公司网上核名流程
  • 网站里面的按钮链接怎么做广告设计公司有哪些
  • 房产网站编辑如何做南京专业app开发定制
  • 上海设计公司网站网站主机名
  • 苏州h5网站建设海口制作网站软件
  • 微信菜单怎么做微网站北京做软件开发的公司
  • 汽车网站建设论坛万网网站备案系统
  • 福安 网站建设北京中高风险地区名单
  • 网站注册凡科html简单网页代码课程表
  • 张家界酷网科技网站建设做地方网站
  • 凡科网站怎么修改中国新设计师联盟
  • 怎么做织梦网站在线磁力搜索神器
  • 网站建设关键词排名优化芜湖网站建设推广公司
  • 山东饰品行业网站开发凡科建设的网站如何
  • wordpress网站备份还原天津市建设厅建筑业信息网
  • 中文网站欣赏做网站鼠标移动 链接变颜色
  • 北京 房地产 网站建设汕头seo课程培训
  • 沈阳模板 网站建设网站红色搭配
  • 网站怎样才能在百度被搜索到江津网站建设效果好不好
  • 赣州做公司网站太原优化网站
  • 网站收录最好的方法如何进行品牌营销
  • 五莲网站制作要怎样建立自己的网站
  • 建设好学校网站软件定制与开发
  • 网站实名制认证备案国外直播sdk
  • 重庆市住房和城乡建设厅官方网站网站建设背景朝阳
  • 如何做网站充值接口深圳市年检在哪个网站做