2010年1月7日
虚析构函数
在析构函数前面加上关键字virtual进行说明,称该析构函数为虚析构函数。例如:
class B
{
virtual ~B();
…
};
该类中的析构函数就是一个虚析构函数。
如果一个基类的析构函数被说明为虚析构函数,则它的派生类中的析构函数也是虚析构函数,不管它是否使用了关键字virtual进行说明。
说明虚析构函数的目的在于在使用delete运算符删除一个对象时,能保析构函数被正确地执行。因为设置虚析构函数后,可以采用动态联编方式选择析构函数。
...
Tags:
2010年1月5日
singleton模式
#include "stdio.h"
class singleton
{
private static singleton instance = new singleton();//不能在这里初始化
singleton(){}
~singleton(){}
public:
static B * getInstance()
{
if(instance == NULL)
instance = new singleton;
return b;
}
};
singleton* singleton::b = NULL; //静态成员初始化, 不初始化会出错
...
Tags: 模式
2010年1月3日
私人文章,登录状态下方可查看。
Tags:
2009年12月25日
眼高手低,还有点不知道天高地厚荒废掉的专业课
Tags:
2009年12月23日
1.打开串口:在Window 95下串行口作为文件处理,使用文件操作对串行口进行处理。使用CreateFile()打开串口,CreateFile()将返回串口的句柄。HANDLE CreateFile(LPCTSTR lpFileName, // pointer to name of the file...
2009年12月18日
在WinCE系统中,当我们完成了相关的开发和系统定制工作以后,会编译WinCE系统,最后生成NK.bin和NK.nb0。我现在用WinCE6.0在自己的PC上面编译一次用时19分16秒(有一天无聊,就测了一下)。下面介绍一下WinCE系统的编译过程,大致分为4个阶段:编译阶段(Compile phase),系统产生阶段(Sysgen phase),文件拷贝阶段(Release copy phase)和生成映像阶段(Make Run-time image phase)。
...
Tags:
2009年12月18日
其实让一个程序在wince里启动和windows里差不多,直接设置其为启动项,这个有几个方法。一个就是制作一个快捷方式,指向我们的应用程序如app.exe,然后将快捷方式放到\windows\startup下面。...
Tags:
2009年12月18日
wince中文件关联的问题
1、通常情况下,点击一个mp3文件,会自动地调用Mediaplayer播放。
如果需要,我们也可以实现当点击一个特定格式的文件时,调用我们自己的程序来处理。
先对注册表进行一些处理。
...........
Tags:
2009年12月15日
具体实现:1.初始化World3D
//3d引擎world3d
var world:World3D = World3D.getInstance();
2.然后加入摄像头,及平面,还有事件
...