2014年6月6日
摘要: 最近终于把gcov代码覆盖报告集成到jenkins中了,总算是完成工作,写篇博客总结下。 我循序渐进地用了三个工具:gcov, lcov, gcovr 这三个工具原理(其实gcovr依赖于GNU的gcov的)都是收集你程序run之后所产生的*.gcda文件,总的来说,我个人觉得比较喜欢lcov,应为 阅读全文
posted @ 2014-06-06 11:46 心在飞_ 阅读(10067) 评论(22) 推荐(1) 编辑
  2014年6月5日
摘要: 我在cmake编译后想执行一些特定的shell命令(执行、lcov收集代码覆盖报告等),我又不想写到XX.sh的shell脚本中,如何直接通过CMake执行shell命令呢?在网上翻江倒海了一下,找到了一个老外写的cmake脚本,参考他,自己写了下,终于实现了我的目标,主要是用ADD_CUSTOM_... 阅读全文
posted @ 2014-06-05 15:58 心在飞_ 阅读(22294) 评论(0) 推荐(0) 编辑
  2014年5月16日
摘要: 最近在做cppunit test相关工作,用gcov和lcov工具来查看每行代码的覆盖率,个人感觉lcov真棒,看起来很舒服,点起来也很爽!~~闲聊至此,如题:我使用的是lcov的 --remove命令Remove / filter out remaining unwanted stuff from... 阅读全文
posted @ 2014-05-16 17:15 心在飞_ 阅读(2854) 评论(1) 推荐(0) 编辑
  2014年5月14日
摘要: 本文转自:http://blog.csdn.net/dbzhang800/article/details/6314073最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建... 阅读全文
posted @ 2014-05-14 16:11 心在飞_ 阅读(299) 评论(0) 推荐(0) 编辑
  2014年2月19日
摘要: 在面板右击“添加到面板”,选择“通知区域” 阅读全文
posted @ 2014-02-19 16:10 心在飞_ 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 用的好好的ubuntu 10.4,非法关机后居然上不了网,右上角的网络图标也不见了,还以为是网卡问题,进入xp,发现一切正常,心里不断地诅咒ubuntu,该死的ubuntu,我windows还天天非法关机呢,都没出现上不了网的情况,装个软件这个依赖那个依赖的,哪像windows直接狂点下一步,为什么不把方便留给用户?网上找了好久的才找到解决方法:静态或动态dhcp设置ip任选一个,我选的是动态自己获得的,如果选静态,请填写你自己的内网私有地址、子网掩码、默认网关。ubuntu 网卡设置,ip,mask,gateway,dnssudo vi /etc/network/interfaces//这个 阅读全文
posted @ 2014-02-19 15:07 心在飞_ 阅读(319) 评论(0) 推荐(0) 编辑
  2014年2月18日
摘要: 原文链接:http://blog.csdn.net/hanzengyi/article/details/5991915(一)交叉编译器简介在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,这个编译过程就叫交叉编译.简单地说,就是在一个平台上生成另一个平台上的可执行代码.(二)体系结构与操作系统 (1)常见的体系结构有ARM结构、x86结构等.(2)常见的操作系统有linux,windows等.(3)同一个体系结构可以运行不同操作系统,如x86上可以运行Linux、Windows等,在ARM上可以运行Linux、WinCE.(4)同一个操作系统可以在不同的体系结构上运行,比如 阅读全文
posted @ 2014-02-18 10:49 心在飞_ 阅读(5524) 评论(0) 推荐(1) 编辑
摘要: 学习编程第一个都是学习hello world程序,学习内核驱动自然也不例外,我也是!本文整理了网上的一些资料以及加上自己的一些心得体会,希望对初学者有帮助,可别小看这个简单的hello world,本人可是自己摸索了好几天呢!~~在真正的写驱动之前我们先了解下linux内核,linux内核采用的是模块化编程,这样可以很容易的添加或删除一个功能,同时可以在内核运行的过程中可以动态的添加功能,这部分功能的代码被称为”模块“,我们写的驱动程序就是一个模块,但模块不仅仅局限于驱动,文件系统、网络……,都可以是模块。我们在真正的写驱动之前我们先需要了解模块的结构。一、模块的编写linux驱动是C语言编写 阅读全文
posted @ 2014-02-18 10:41 心在飞_ 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: find -type d -name ".svn" | xargs rm -rf 阅读全文
posted @ 2014-02-18 09:45 心在飞_ 阅读(204) 评论(0) 推荐(0) 编辑
  2013年4月11日
摘要: 在postgreSQL中,用bytea存放二进制数据(mySQL中用mediumBlob..),用ifstream读取一张图片,转成base64,然后保存进postgreSQL数据库,取出后再把base64转成原来的编码,使用ofstream保存成图片格式,打不开图片显示绘图失败,原来的数据被破坏了 阅读全文
posted @ 2013-04-11 11:14 心在飞_ 阅读(2995) 评论(0) 推荐(0) 编辑