自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Google_Protobuf协议——Protobuf发送接收数据类型

发送的数据为单个数据类型发送数据接收数据发送的数据为数组类型发送数据接收数据发送数据为消息体发送数据接收数据发送数据为消息体数组发送数据接收数据发送数据为引用外部proto消息体发送数据接收数据测试源码: https://github.com/zxworkSW/google_Protobuf_Test.git发送的数据为单个数据类型proto消息体定义message T

2017-12-31 21:11:21 5479

原创 Google_Protobuf协议——protobuf代码中的通讯

序列化和反序列化计算序列化后的长度代码实现定义发送与接收基类以及函数序列化到数组数组反序列化序列化到字符串字符串反序列化在类google::protobuf::Message中有protobuf通讯的函数,将信息序列化和反序列化,在由proto文件生成的.cc和.h文件中,消息体生成由命名空间匡制,继承google::protobuf::Message的类。 在生成的test.pb.

2017-12-31 20:47:34 4597

原创 Google_Protobuf协议——Protobuf语法

语法协议规则syntax命名空间修饰package包含其他proto文件import注释消息体message字段修饰编号规则protobuf的语法围绕着后缀为.proto的文件进行构建。语法协议规则:syntax目前的语法协议规则最新支持proto3 在文件描述为yntax = "proto3";每个.proto文件必须阐明支持的语法协议规则。 不同的规则要求的语法不一样,生成的.c

2017-12-31 20:39:26 6914

原创 Google_Protobuf协议——Protobuf工具使用

编写Protobuf文件编译Protobuf文件工程源码加入ProtobufLinuxWindowsDebugRelease头文件包含命名空间工具安装好后,就需要编写protobuf文件,让protobuf工具编译成源码,然后将源码放入工程文件中使用。protobuf文件的后缀为.proto编写Protobuf文件测试文件test.proto//确定支持的protobuf语法syn

2017-12-31 20:19:05 4624

原创 Google_Protobuf协议——Protobuf安装编译

文件版本说明下载代码linux下的编译安装windows下的编译安装Cmake编译编译Release版本编译Debug版本Visual Studio 2017编译编译Release版本编译Debug版本编译后的Protobuf工具头文件包含linuxwindows库文件包含Linuxwindows版本编译文件版本说明 版本 颁布日期 修订章节 作者

2017-12-30 10:50:00 6602

原创 MySQL数据库使用——MySQL在C/C++的API接口

MySQL C API移植移植MySQL头文件Makefile工程Visual Studio工程移植MySQL库文件Makefile工程Visual Studio工程添加MySQL示例MySQL C API头文件包含登录MySQLmysql_initmysql_real_connect操作MySQLmysql_query关闭MySQLmysql_close读取MySQL数据

2017-12-28 21:07:29 28895 4

原创 MySQL数据库使用——MySQL数据索引

关联表创建公共表关联表表一对一的关联表一对多的关联表多对多的关联每张表都有对应的主键“id”对这个表中的数据进行唯一定位,那表与表之间的关联就可以通过对应的主键id去展开这条信息对应另外一张表的信息。 数据库的表与表之间应该是相互关联的。关联表创建公共表班级表:common_classmysql> select * from common_class;+----------+-----

2017-12-26 21:28:08 237

原创 MySQL数据库使用——MySQL值操作

数据关联查询数据SELECT查询关键字筛选查询内容筛选修改数据UPDATE插入数据INSERT删除数据DELETEMySQL函数数据加密函数不可逆函数秘钥函数时间函数获取时间时间格式转换在创建完数据库——表——字段之后,数据库框架基本搭建完毕,此时就进入最重要的一步,为数据库添加实际的各种数据。数据关联每一条数据都有这个表的唯一键值关联。id就是一个键值。mysql> se

2017-12-20 21:17:43 685

原创 MySQL数据库使用——MySQL字段管理

添加字段ADD COLUMN查看字段DESC修改字段类型CHANGE COLUMN修改字段名删除字段 DROP COLUMN字段数据类型定义数值类型字符串类型时间类型表中的键值添加时间戳字段就是在创建表的时候所添加的内容,比如id,name,password等关键信息,查看表中的字段在表中已经描述。 SQL命令:SHOW COLUMNS FROM tablename;mysq

2017-12-17 20:13:45 963

原创 MySQL数据库使用——MySQL表管理

创建表CREATE TABLE查看表SHOW TABLES查看表字段SHOW COLUMNS FROM查询所有数据表SHOW TABES修改表名字RENAME删除表DROP TABLE管理之前先进入对应的数据库进行操作mysql> use zx_mysql;Database changedmysql>MySQL中,各个表代表着项目的子模块,比如用户表,用户状态表,公共信息表等,表的创

2017-12-17 19:31:35 456

原创 MySQL数据库使用——MySQL数据库管理

登录系统用户创建数据库CREATE DATABASE显示数据库SHOW DATABASE删除数据库DROP DATABASE使用与跳转数据库USE DATABASE开发时一般不使用系统的root用户,应该是创建一个新的用户,管理一个工程。 登录用户的命令:mysql -uusername -p登录完成后就进入SQL命令格式,格式以“;”结尾。登录系统用户windows用安装的时候设置的ro

2017-12-16 21:59:17 4483 1

原创 MySQL数据库使用——MySQL用户管理

文件版本说明MySQL简介下载安装linux环境安装window环境安装用户登录与登出创建用户CREATE USER修改用户名与密码SET删除用户DROP用户权限管理赋予用户权限GRANT显示用户权限SHOW GRANTS回收用户权限REVOKE保存设置FLUSH PRIVILEGES权限限制与远程访问限制创建对应用户文件版本说明 版本 颁布日期 修订章节

2017-12-16 21:39:13 6333

原创 git版本管理软件——搭建git服务器

创建管理员git为管理员用户添加sudo权限生成管理员秘钥设置管理员git提交账号和邮箱下载安装gitolite启动gitolite添加项目版本库添加项目成员项目成员下载项目gitolite权限控制创建管理员git以root用户的形式创建一个专门管理git服务器的管理员创建管理员gitroot@ghost-machine:/home/ghost# adduser git正在添加用

2017-12-10 21:30:40 1923

原创 编译boost库

boost库简介boost库下载boost库编译Windows下编译Visual studio 2017编译Linux下编译boost库头文件 版本 颁布日期 修订章节 作者 0.1 2017.11.05 撰写草稿 钟鑫 0.2 2017.11.06 整理编译环境 钟鑫boost库简介百度百科: https://baike.baidu.c

2017-12-09 21:49:03 7413 1

git版本管理软件

提供使用git的详细步骤

2017-08-23

STM32移植FreeRTOS

FreeRTOSv9.0.0移植到STM32上的一个点灯任务。

2016-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除