2011.3.3
Written by XUUKAI
1、
C++ 尤其是在 Windows 的衬托下非常的重要,要想接近客户,就必须是使用 Windows 给我
们的强大的工具,注意,它很强大,它是强大的工具。为什么不用呢?
第一天:
我现在看书越来越容易了,编程是个不错的技术。虽然不是最主要的技术,但是我觉得通
过这样的锻炼,可以让我非常的出色,我必须有一点动手能力。这个非常重要。
2、
Virtual 虚函数,一般是为了动态联编,就是在基类中命名后方便同一界面的函数。
虚拟函数,是为了能根据所调用的对象的类型正确调用函数,而不是根据对应的指针或数
据类型调用函数。编译器通过为每一个对象添加一个隐藏成员来处理虚拟函数。该隐藏成
员中保存了一个指向函数地址数组的指针。这种数组称为虚拟函数表。虚拟函数表中存储
了为类对象进行声明的虚拟函数的地址。
正是这个虚函数表让内存加大,这个缺点使得 Windows 用宏来代替虚函数实现多态
3、
SDK 的运用是指软件开发工具包(software development kit)封装了 API 函数, 它的应用程
序结构很清楚。程序员只需要编写功能代码。
4、
良好的编程习惯:
BOOL APIENTRY DllMain( //【1】
HANDLE hModule, // Handle to DLL module
DWORD ul_reason_for_call, // Reason for calling function
LPVOID lpReserved ) // Reserved {
switch ( ul_reason_for_call ) {
case DLL_PROCESS_ATTACHED: // A process is loading the DLL.
break;
case DLL_THREAD_ATTACHED: // A process is creating a new thread.
break;
case DLL_THREAD_DETACH: // A thread exits normally.
break;
case DLL_PROCESS_DETACH: // A process unloads the DLL.
break;
}
return TRUE;