摘要: 1、前言 项目中用到protobuf-c进行数据序列化,好处在于后期程序扩展性非常好,只需要改动proto的定义就可以保持兼容,非常的灵活方便。关于protobuf-c的详细介绍可以参考google官方文档。https://code.google.com/p/protobuf-c/。在此简单的介绍一 阅读全文
posted @ 2013-11-10 12:41 Rabbit_Dale 阅读(47269) 评论(4) 推荐(1) 编辑
摘要: 1、前言 测试一个程序的执行时间,时间包括用户CPU时间、系统CPU时间、时钟时间。之前获取之前时间都是在程序的main函数用time函数实现,这个只能粗略的计算程序的执行时间,不能准确的获取其他时间。在看《APUE》时,书中有关程序时间测试程序,非常正规,提供这三个时间。如是,上网搜了一下,进行总结一下。2、获取方法 有两种方法可以获取,第一种是用time命令,time 进程。第二种是通过在程序中进行记录,首先利用sysconf函数获取时钟滴答数,再用times获取tms结构。查看times函数,man 2 tms,得到tms结构定义和times函数声明如下:struct tms {... 阅读全文
posted @ 2013-11-10 00:33 Rabbit_Dale 阅读(1937) 评论(0) 推荐(0) 编辑