CUnit与google test安装与使用

之前工作中使用的是CUnit,新工作使用的是与google test相似的自研框架,因此本文记录单独搭建CUnit与google test的方法,用于满足日常开发中demo编写过程中的测试。CUnit可以结合gcov lcov等使用,本文不介绍此部分。

CUnit安装与使用

下载tools目录下的CUnit-2.1-2-src.tar.bz2,然后使用如下命令依次执行

$tar jxf CUnit-2.1-2-src.tar.bz2

$ cd CUnit-2.1-2

$ ./configure --prefix=/usr

$ make

$ make install

然后将CU......

Git

GitHub与Git的区别

在Git中,开发者将源代码存入名为“Git仓库”的资料库中并加以使用。而Github与gitlab则是在网络上提供Git仓库的一项服务。也就是说GitHub上的公开的软件源代码都由Git进行管理。

生成ssh key

ssh-keygen -t rsa -C 64871 -b 4096

安装Git

GitHub提供了包含图形界面的桌面客户端,通过客户端可以完成大部分常用的仓库操作,同时可以自动更新Git的命令行版本,以适应新的场景。

GitHub Desktop

https://desktop.github.com/

GitHub的L......

protobuf C++使用实例

由于项目中使用protobuf,因此本文学习总结protobuf-C++的基本使用,试验环境为centos7-x64.

protobuf简介

什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:

Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。

Protocol Buffers 是一种轻便高效的结构化数据存储格......