把CL和EditPlus进行到底
摘要:/G3 为80386进行优化/GH 启用_exit 函数调用/G4 为80486进行优化/GR[-] 启用C++ RTTI/G5 为Pentium 进行优化/GX[-] 启用C++ EH (与 /EHsc 相同)/G6 为PPro,P-II,P-III 进行优化/EHs 启用 C++ EH (无SEH异常)/GB 为混合模型进行优化/EHa 启用C++ EH(w/SEH 异常)/Gd __cd...
阅读全文
posted @
2006-09-26 09:57
Stone_石头
阅读(634)
推荐(0)
晚上写程序的时候就是不知道STDAPI这些东西是搞什么的,分享一下!
摘要:对于一个初学者来说,对于如下函数定义,一定会有点迷惑。STDAPI DllGetClassObject(){}也许你会问该函数定义中的STDAPI是什么东东。如果你对此迷惑,那我告诉你在WINNT.h文件中STDAPI宏定义如下:#define STDAPI EXTERN_C HRESULT STDAPICALLTYPE在MSDN中STDAPICALLTYPE宏有如下定义:#ifdef _WIN3...
阅读全文
posted @
2006-09-26 01:21
Stone_石头
阅读(1614)
推荐(0)
__declspec(dllexport)的意思与DEF导出函数的区别
摘要:先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_declspec(dllexport)#ifndef _DLL_H_#define _DLL_H_//防重复定义#if BUILDING_DLL# define DLLIMPORT __declspec (dllexport)#else /* Not BUILDING_DLL */# define DLLI...
阅读全文
posted @
2006-09-23 12:37
Stone_石头
阅读(9281)
推荐(0)
#ifdef __cplusplus 倒底是什么意思?
摘要:时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C"...
阅读全文
posted @
2006-09-23 12:28
Stone_石头
阅读(32329)
推荐(11)
COM学习笔记之IUNKNOWN
摘要:呵呵,今天晚上的网速巨快,平时习惯了盯着浏览器左下角的进度条,今天一看,傻了眼了,一闪就到头了,呵呵,爽就一个字啊,正好今晚继续我的COM之旅。 今天我还是要讲COM,从如何实现一个基本的COM框架入手,一点一点的感觉COM带给我们的便利,同时也感受着程序设计的艺术与魅力。 事先声明,以下观点实属本人自己的思想,不具有可靠的理论依据,我只是想用最简单的方法记住这样...
阅读全文
posted @
2006-05-25 00:03
Stone_石头
阅读(661)
推荐(0)
设计模式之单件模式
摘要:呵呵,我又要开始讲设计模式了,虽然C++学得不是太好,面向对象也不太清楚,但是我可感觉得到设计模式的魅力,我写程序很多的时候是凭着感觉,虽然也有总体的框架,但是总觉得写出来的程序,就是小作坊里手工艺品,没有什么出彩的地方。而当我刚接触到一点设计模式的概念时,我觉得整个程序的架构很清楚,写出来的程序,真的可以说是一件艺术品,我可以经常把源码拿出来,一个类,一个类地看,边看边想着其中的每一个细节,那种...
阅读全文
posted @
2006-05-17 20:39
Stone_石头
阅读(375)
推荐(0)
设计模式之观察者模式
摘要:对于设计模式,我的认识还不是很深,也许我在用,但是,并不能把它上升到理论的高度,到目前为止,我可能最为熟悉的应该是MFC的那一套,下一次,我准备把WINDOWS的消息机制做一个自己的总结。而今天,我想谈的一种设计模式,我觉得很棒,至少在我看来很有实用价值,理解起来也很自然,而且,我自己把这种观察者模式称为“教师学生授课模式”。 编过WINDOW程序的人对消息一定不陌生,这一机制也确实给编程...
阅读全文
posted @
2006-05-15 14:03
Stone_石头
阅读(721)
推荐(0)