自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 MFC中菜单项的动态添加、删除与响应

    在编写游戏地图编辑器时涉及到菜单项的动态添加和动态响应,本文记录了碰到的一些问题和解决方法。    因为游戏地图是分层次存储和显示的,所以在编辑器主菜单中有个Layer菜单,这个菜单中的菜单项除了一个"Show Only"菜单项和一个Sperator,其它的菜单项是根据地图中的层数和层的名字动态添加的,所以在编译期无法知道菜单项的个数,也无法用ON_COMMAND宏将这些菜单项与命令处理函

2004-10-28 22:40:00 7616 1

原创 C标准库函数abs的一个错误

    VC.NET 7.1 提供的取绝对值函数(abs.c中)如下:    int __cdecl abs (        int number        )    {        return( number>=0 ? number : -number );    }   此函数实现得非常简单,乍看之下无任何毛病,可是仔细琢磨琢磨,就发现了一个大漏洞。举个极端的例子,当函数参数为INT

2004-10-26 18:00:00 7948 7

原创 模板参数推导

看下面一段代码:         template     struct FuncPtrTraits     {       typedef  ReturnValue_t (*Type)(int,int);     };     template     void MakeFuncPtr(typename FuncPtrTraits::Type arg1)     {       //do s

2004-10-25 20:35:00 3077 4

原创 C++继承体系中名字遮挡问题

    C++中派生类函数遮挡(Hide)基类中同名函数的问题是比较令人费解的,有必要详细说明一下。    看看下面一段代码:     class Base     {     public:       virtual void f(int x) {};     };     class Derived : public Base     {     public:       virtua

2004-10-25 20:29:00 1741 3

原创 关于内存分配与释放的试验

    在VC里头,用new创建一个对象或者分配一块内存的话,如果操作失败并不会抛出一个异常,而只是返回一个NULL指针。    有如下代码:       delete   p; //p是一个合法的指针       delete   p;                这段代码在VC的debug版本中会在运行第二行时给出警告,因为此时p指针指向的已不是一个合法的被分配内存区了,delete

2004-10-25 20:20:00 1889 2

原创 发呆并幸福着

    每每发呆后,总是站在别人的立场上为自己愧疚,又在大脑的无意识状态中过了余生的两万分之一。   ··· ···(此处省去一千字)  系统在催我了,我登录的时间将到,只好总结一句:以后对着电脑发呆有理由了,就说是在构思文章。

2004-10-25 19:48:00 1736 4

你好,Haskell!

若干语言特性(是什么让Haskell如此独特?):Lambda,Curry,Algebraic Data Type,Type Class,Purity, Lazy Evaluation; 对并行与并发的支持 若干例子以及性能问题 Haskell在工业界的应用

2011-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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