上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 重复数据类型 protobuf语言的重复字段类型相当于C++的std::list数据类型 工程目录结构 proto文件 读写源文件 $ cat writer.cpp include include include include "TServer.pb.h" using namespace std; 阅读全文
posted @ 2018-05-25 11:21 银魔术师 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 任意类型 protobuf语言的任意字段类型相当于Boost库的boost::any类型数据,google.protobuf.Any是对protobuf语言的message进行封装,所以需要使用message来封装任意类型的数据,而不能像boost::any一样直接使用基础数据类型 工程目录结构 p 阅读全文
posted @ 2018-05-25 11:21 银魔术师 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 环境设置 项目地址 https://github.com/silvermagic/ProtoBufDev.git 操作系统 安装protobuf 工程目录结构(模板) 编译运行项目(模板) 规范 proto文件名使用小写字母加下划线的组合方式 阅读全文
posted @ 2018-05-25 11:20 银魔术师 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 基础数据类型 protobuf语言的基础字段类型相当于C++语言的基础类型 工程目录结构 proto文件 读写源文件 $ cat writer.cpp include include include "TScalar.pb.h" using namespace std; int main(int a 阅读全文
posted @ 2018-05-25 11:20 银魔术师 阅读(587) 评论(0) 推荐(0) 编辑
摘要: protocol buffers简介 protocol buffer是google的一个开源项目,它是用于结构化数据串行化的灵活、高效、自动的方法,例如XML,不过它比xml更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的 阅读全文
posted @ 2018-05-25 11:18 银魔术师 阅读(23055) 评论(1) 推荐(3) 编辑
摘要: 这篇指南描述如何使用protocol buffer语言来组织你的protocol buffer数据,包括.proto文件的语法规则以及如何通过.proto文件来生成数据访问类代码。 Defining A Message Type(定义一个消息类型) 语法说明(syntax)前只能是空行或者注释 每个 阅读全文
posted @ 2018-05-25 11:11 银魔术师 阅读(5748) 评论(2) 推荐(0) 编辑
摘要: 你将学到什么 在Python中调用C++代码时的传参问题 基础类型 Python的字符串是常量,所以C++函数参数中的 必须为 修改源文件(main.cpp) 导出实现如下(src/boost_wrapper.cpp) include include include include "boost_w 阅读全文
posted @ 2018-05-25 11:08 银魔术师 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 你将学到什么 在C++中调用Python代码时的返回值问题 基础类型 修改Python脚本(build/zoo.py) 修改源文件(main.cpp) include include using namespace boost::python; using namespace boost::pyth 阅读全文
posted @ 2018-05-25 11:08 银魔术师 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 你将学到什么 如何在Python中调用C++代码 如何在C++中调用Python代码 在Python中调用C++代码 首先定义一个动物类(include/animal.h) 其实现代码如下(src/animal.cpp) 其导出实现如下(src/boost_wrapper.cpp) 最后编写CMak 阅读全文
posted @ 2018-05-25 11:07 银魔术师 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 你将学到什么 在C++中调用Python代码时的传参问题 基础类型 继续使用前面的项目,但是先修改下Python脚本(zoo.py),添加 和`Str`函数,分别针对整数、浮点数和字符串参数的测试 然后修改下 源文件 编译并测试 标准库 首先修改下Python脚本(zoo.py),添加 、`tDic 阅读全文
posted @ 2018-05-25 11:07 银魔术师 阅读(1013) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页