随笔分类 -  C/C++杂项

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