存档

  • 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 空指针
    调试版的 delete

    msvcp80[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
zy 的存档