随笔分类 - C/C++杂项
摘要:.NET PDB文件到底是什么? PDB文件:每个开发人员都必须知道的
阅读全文
摘要:嵌入式 不同平台或者语言内存泄漏检测工具
阅读全文
摘要:fread/fwrite第二个参数和第三个参数的区别以及与返回值的关系 aa
阅读全文
摘要:在VS2010 VC++项目中引用Lib静态库(以Openssl为例)
阅读全文
摘要:visio studio2008 删除最近的项目 创建move.bat: aa
阅读全文
摘要:源码下载地址 注:官方地址下载不了,可能不再维护了,此是一个老项目 efence中相关环境变量控制: gdb的局限性: 有的时候,gbd 给出的 crash 上下文其实并不是真正发生问题的第一现场,在多线程程序设计中,这种情景会让 bug 的追查陷入误区。 内存调试工具Electric Fence
阅读全文
摘要:Leaktracer,Valgrind,ElectricFence 内存泄漏分类 以发生的方式来分类,内存泄漏可以分为4类: 常发性 发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 偶发性 发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对
阅读全文
摘要:C++ 中的模板类声明头文件和实现文件分离后,如何能实现正常编译? 这个feature叫做Export Template,即外名模板,它的作用在于使得模板代码可依照C/C++语言习惯,将模板声明和实现分开分别放到.h和.cpp文件中,并且可以减少冗长的模板编译单元中分别实例化)。Export Tem
阅读全文
摘要:int左移32位的行为未定义 Coverity 代码静态安全检测 Is Shifting more than 32 bits of a uint64_t integer on an x86 machine Undefined Behavior?
阅读全文
摘要:memmove 和 memcpy的区别以及处理内存重叠问题 [整理]内存重叠之memcpy、memmove
阅读全文
摘要:C 语言中 setjmp 和 longjmp 代码示例: 输出结果: aa
阅读全文
摘要:变量的自动初始化 如果类没有显式地定义任何构造函数,则编译器会自动为其生成空参数的构造函数,称为“合成默认构造函数”。“合成默认构造函数”初始化成员的规则有3条: 1.对象在全局作用域或为静态局部对象时,则类的内置成员变量被初始化为0. 2.对象在局部作用域定义时,则类的内置成员变量不被初始化为。
阅读全文
摘要:VS2008 LINK : fatal error LNK1000: Internal error during IncrBuildImage
阅读全文
摘要:C语言sprintf与sscanf函数[总结]
阅读全文
摘要:重载delete时的那点事 C++的异常处理机制就会自动用与被使用 的operator new匹配的operator delete来释放内存(补充一点:在operator new中抛出异常不会导致这样的动作,因为系统认为这标志着内存分配失败)。编译期间编译器按照以下顺序寻找匹配者:首先在被构建对象类
阅读全文
摘要:C++ new的nothrow关键字和new_handler用法 new && new(std::nothrow) new(std::nothrow) 顾名思义,即不抛出异常,当new一个对象失败时,默认设置该对象为NULL,这样可以方便的通过if(p == NULL) 来判断new操作是否成功 普
阅读全文
摘要:http://www.cnblogs.com/zhuxiongfeng/archive/2010/08/24/1807505.html
阅读全文
摘要:http://blog.csdn.net/lalor/article/details/7426184首先,我非常肯定以 及确定的告诉你ssize_t是有符号整型,在32位机器上等同与int,在64位机器上等同与long int,有没有注意到,它和long数据类型有啥区别?其实就是一样的。size_t...
阅读全文