分类目录归档:今日关注

boost序列化二进制

需要注意的是,二进制的反序列化需要用户管理new出来的内存。

vs2015使用postgresql客户端

在官网下载安装包,在windows上安装。
安装之后会生成include和lib目录,我们就可以用生成库文件和dll文件。

– 数据库接口文件是libpq-fe.h,它会依赖include中的其他头文件;
– lib文件是libpq.lib;
– dll文件是:libeay32.dll,libecpg.dll,libecpg_compat.dll,libiconv-2.dll,libintl-8.dll,libpgtypes.dll,libpq.dll,libxml2.dll,libxslt.dll

假设你的服务器是已经启动了,并且创建了用户、数据库和表(具体如何创建可以参考[这篇文章])

下面看一个测试代码:

 

重复代码检查工具simian的基本用法

simian是一个检查重复代码的工具,支持通过命令行和UI方式来检查代码,可以检查多种语言(比如C\C++, java, c#等)的代码,常见的编程语言都支持,下面先来看看如何使用命令行来检查c++重复代码的。

E:\temp\simian-2.3.33\bin>simian-2.3.33.exe -includes=”D:\code\test\**\*.hpp” -threshold=3 -formatter=xml:e:\temp\simian1.xml “*.rb”

上面这个命令行的含义是,查找目录D:\code\test\及其子目录下的所有的.hpp文件,找出三行及以上重复的代码,并将检查的结果输出到xml文件中。
这里重复的行数是可以自定义的,可以设置为3或者其它的数字;输出的文件也可以指定多种文件格式,比如xml txt等格式。如果不希望输出则去掉formatter就行了,结果会显示在控制台。

它还可以和vs工具集成,具体配置如下:

simian

目前simian只对非商业和个人是免费的,对于商业项目来说是要收费的,这一点使用者需要注意。

Copy Protected by Chetan's WP-Copyprotect.