随笔分类 - c/c++
摘要:GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。 __attribute__书写特征是:__at...
阅读全文
摘要:Valgrind 是一款 Linux下(支持 x86、x86_64和ppc32)程序的内存调试工具,它可以对编译后的二进制程序进行内存使用监测(C语言中的malloc和free,以及C++中的new和delete),找出内存泄漏问题。 Valgrind 中包含的 Memcheck 工具可以检查以下的...
阅读全文
摘要:1.定义声明最重要的区别:定义创建了对象并为这个对象分配了内存,声明没有分配内存.2.register变量必须是被CPU寄存器所接受的类型,不能对他取地址.3.静态全局变量,作用域仅限于变量被定义的文件中.静态局部变量,只能在定义他的函数里用,函数结束 时,静态变量的值是不会销毁的.静态函数是用来定...
阅读全文
摘要:《C陷阱与缺陷》,作者:Andrew Koenig [美], 译:高 巍 。 这本书是作者以自己发表过的一篇论文为基础,结合自己的工作经验扩展而成。我看过之后“吃了一斤”,它跟以往我看过的教程完全不一样,它涉及到C的各个方面,细微、精辟。用两个字形容,那就是实用。我不打算把整本书抄一遍,只对我认为...
阅读全文
浙公网安备 33010602011771号