![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 92
littleline
这个作者很懒,什么都没留下…
展开
-
gcc交叉编译,gcov/gcovr生成html覆盖率报告
比如本例:example在编译的时候,使用的路径是:E:\ddd_terry\coverage\arm>,可以看到是3级目录。1、如果安装了多个gcc版本(CodeSourcery/MinGW等),且在windows环境变量中可以找到多个gcov.exe,请清理环境,确认只有gcc4.3的版本。能否正常安装上,还是一个问题。主是因为windows交叉编译使用的是gcc是4.3的版本,wsl环境中的gcc安装的9.4的版本。从质量的角度考虑,需要评估代码的执行情况,现对linux平台的代码生成覆盖率报告。转载 2023-06-17 14:43:24 · 1680 阅读 · 0 评论 -
程序员面试题精选(转载)
<br />http://www.360doc.com/content/09/1113/12/474846_8938990.shtml转载 2010-08-20 15:52:00 · 434 阅读 · 0 评论 -
[收集] 经典C/C++面试题(转载) 续
<br />) 什么是预编译,何时需要预编译: <br /> 总是使用不经常改动的大型代码体。<br /> 程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。<br />2) char * const p;<br /> char const * p<br /> const char *p<br /> 上述三个有什么区别?<br /> char * const p; //常量指针,p的值不可以修改<br /> cha转载 2010-08-20 15:39:00 · 682 阅读 · 0 评论 -
[收集] 经典C/C++面试题(转载)
<br />1.介绍一下STL,详细说明STL如何实现vector。<br />Answer:<br /> STL (标准模版库,Standard Template Library)它由容器算法迭代器组成。<br /> STL有以下的一些优点:<br /> 可以方便容易地实现搜索数据或对数据排序等一系列的算法;<br /> 调试程序时更加安全和方便;<br /> 即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台的)。<br />转载 2010-08-20 15:36:00 · 913 阅读 · 0 评论 -
LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义UNICODE:它是用两个字节表示一个字符的方法。比如字符A在ASCII下面是一个字符,可A在UNICODE下面是两个字符,高字符用0填充,而且汉字程在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。转载 2011-06-03 14:48:00 · 421 阅读 · 0 评论 -
面试时经常问的c变量定义的问题.
static:修饰符:修饰变量,函数。作用域:变量仅仅在本文件可见,函数在本文件可以被调用。static在函数内部定义的话,分配在堆中,数值保存在data段,而不是在栈中,而且只赋值一次。extern:修饰符:修饰变量,函数。修饰变量时候,变量的声明在外面,修饰函数的时候,如果函数已经声明,则作用不是很大。 const:修饰符:修饰变量,函数。修饰变量时候,不能被重复赋值,只能放在只读转载 2012-04-05 15:12:07 · 545 阅读 · 0 评论 -
数组参数
高质量C++编程指南中指出当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针,这句话针对一维数组是正确的(目前个人认为是正确的),但是对于多维数组,这显然不完全正确。C语言之所以把数组形参当作指针是出于效率考虑,如果把一个数组全部拷贝这样势必带来性能上的损失。所以目前无论你在函数声明中像'void func1(char a[])'这样写,还是像'void func1(char *a)',转载 2012-05-15 10:42:48 · 514 阅读 · 0 评论 -
Valgrind的安装及简单使用
Valgrind的安装及简单使用1.获取源码wget http://www.valgrind.org/downloads/valgrind-3.14.0.tar.bz22.解压缩tar -jxvf valgrind-3.14.0.tar.bz2 3.进入目录,进行安装,其中/home/user1/valgrind是你想安装的目录cd valgrind-3.14.0....转载 2019-09-09 17:05:56 · 448 阅读 · 0 评论