存档
-
VC 运行时库中的 new/delete 使用
目录
缘起
CRT 的动态链接模块使用 msvcr[ver].dll 导出的 new
头文件和模块 msvcr80[d].dll 中 new/delete 的对应
标量 new 与矢量 new[]
放置式 new
no-throw 的 new
调试版的 new
new 申请内存失败
std::set_new_handler 和 _set_new_handler使用 msvcr[ver].dll 导出的 delete
delete 和 delete[]
两次重复 delete
delete 空指针
调试版的 deletemsvcp80[d].dll 导出的 new/delete
总结
参考缘起
我用 dependency walker(简称 depends)跟了一下,发现 operator new/delete 函数是从 msvcr[ver].dll 中导出的(如图),其中 ver 是 VC 运行时库(CRT)的版本,例如:VC 2005(简称 VC8)环境下,Release 版本为 80,Debug 版本为 80d。本以为 operator new/delete 是从另一个 msvcp[ver].dll 导出的,其实不是,msvcp[ver].dll 有自己导出的 operator new/delete,但并不是我们编程常规用的 [...]2010年6月5日 | 归档于 C/C++ 标准库, Windows 程序开发 -
文件对比工具 Beyond Compare 和 搜索工具 Everything 介绍
今天介绍两个工具:文件对比工具 Beyond Compare 和 搜索工具 Everything。
不得不向还没有用过的同学们介绍这两个工具,因为它们太强大、太方便了,对于海量文件的整理和搜索任务特别有帮助,特别适合程序员、文秘等 IT 工作的人。我从它们上获得了很多的益处,故而才介绍别人使用。2010年6月1日 | 归档于 Windows 管理与应用, 应用技巧 -
Wordpress Thread Comment 运行失败:Linux 文件权限导致 Apache 访问资源拒绝
Wordpress Thread Comment 插件(作者)的功能是在 Wordpress 评论/回复中提供评论会话跟踪,通常以缩进或嵌套的形式表示一条讨论会话,论坛通常都有这个功能。
我在本地 Windows 的 WordPress 环境下配置、修改好 Wordpress Thread Comment 插件后,上传到 Linux 主机发现点击 [嵌套回复] 时,这个插件的 Javascript 脚本竟然不起作用了,但在 Windows 上工作可是正常的。2010年5月7日 | 归档于 Linux 管理与应用, WordPress