程序视界——聚焦程序员的职业规划与成长

欢迎关注我的订阅号“程序视界”

重载delete操作符

delete和new操作符默认是静态成员函数,不需要添加static关键字,在操作符内不能使用this指针。在用delete操作符删除C++对象时会首先调用析构函数,然后才会释放内存。重载delete操作符没有办法在对象的析构函数被调用前做一些额外的操作。比如说检查一下还有没有第三者关注自己,如果...

2008-06-28 19:19:00

阅读数 2367

评论数 1

使用lua和tolua++遇到的一个古怪问题

    导出了一个编辑控件到lua,有个函数GetText,原型是这样的const  WCHAR *GetText()。     我在lua脚本中调用GetText函数,然后把结果传递给另一个函数SetFunc(const WCHAR *,...)。     假设我停留在一个窗口,点击某个按钮...

2008-06-27 16:25:00

阅读数 3926

评论数 0

DirectX画圆及圆角矩形的简单实现

讨论如何用d3d9来绘制圆及简单的圆角矩形。     画圆时采用Bresenham算法。不失一般性,假设圆的圆心位于坐标原点(如果圆心不在原点,可以通过坐标平移使其与原点重合),半径为R。以原点为圆心的圆C有四条对称轴:x=0,y=0,x=y和x=-y。若已知圆弧上一点P1=C(x, y),利用其...

2008-06-27 09:53:00

阅读数 10860

评论数 3

处理WM_NCPAINT消息

处理WM_NCPAINT消息可以实现自绘窗口边框和标题栏。     手头有个窗口需要自绘边框,于是处理了WM_NCPAINT消息,结果程序初运行时可以正常绘制,一旦最小化或者调整窗口位置后就看不到自绘的边框了。找了半天发现犯了个愚蠢的错误。在获取窗口矩形后未做处理便开始了绘图操作,现在加上平移操作...

2008-06-23 15:56:00

阅读数 16922

评论数 3

SHFileOperation函数静悄悄地删除指定目录

要删除一个目录,看了RemoveDirectory,只能移除空目录。建议我看SHFileOperation。看看SHFileOperation,果然是个强大的函数。     资源管理器中的文件操作(删除、创建、移动、重命名等)都可以用它来实现。在东集的时候就让一个组员在windows ce操作系统...

2008-06-13 09:57:00

阅读数 3387

评论数 2

xmlParser

    xmlParser是Dr. Ir. Frank Vanden Berghen个人开发的xml解析器,采用DOM模型,只有两个文件xmlParser.h和xmlParser.cpp。它简洁、快速,对于小的应用项目或者只是解析配置文件之类的应用足够了。    xmlParser可以被编译为静态...

2008-06-06 12:46:00

阅读数 6070

评论数 3

提示
确定要删除当前文章?
取消 删除