
C
mania_yan
平安科技AI中心技术领域专家
展开
-
单元测试中解决不同环境下的文件路径问题
背景我们开发的是嵌入式单板,以前打开某个文件,文件直接定义为单板里的路径,导致了单元测试(PC上运行)时,无法在对应路径找到该文件我们的一个解决方法不定义死一个文件路径 以前采用#define XX_FILE /root/power/etc/xx.xml现在采用char *get_home_path(void){ return "/root";}int get_nova_xml_path原创 2017-09-21 09:58:26 · 1710 阅读 · 0 评论 -
C语言开发过程中的一些积累
当程序对性能有极其变态要求时,可以使用GCC特有的__builtin_expect(x,boolean);x为变量,后面是该变量最可能的值(真,假).if(x)和if(__builtin_expect(x,TRUE))的编译结果是不一样的。x几乎平时都为真时,可以用后者,会快一些。 如果结构体中有64位的变量,那么要小心了,sizeof(struct xxx)可能不是你期望的值。举原创 2017-09-27 16:28:28 · 281 阅读 · 0 评论