摘要:
静态链接到 MFC 的规则 DLL 是在内部使用 MFC 的 DLL,这类 DLL 中的导出函数可由 MFC 或非 MFC 可执行文件调用。正如名称所描述的,这类 DLL 是使用 MFC 静态链接库版本生成的。函数通常是通过标准 C 接口从规则 DLL 导出的。有关如何编写、生成和使用规则 DLL 的示例,请参见示例 DLLScreenCap。请注意,Visual C++ 文档中不再使用 USRDLL 一词。静态链接到 MFC 的规则 DLL 具有与原来的 USRDLL 相同的特性。静态链接到 MFC 的规则 DLL 具有下列功能:客户端可执行文件可以用任何支持使用 DLL 的语言(C、C++ 阅读全文
摘要:
Regular DLL分为两类: (1)静态链接到MFC 的规则DLL 静态链接到MFC的规则DLL与MFC库(包括MFC扩展 DLL)静态链接,将MFC库的代码直接生成在.dll文件中。在调用这种DLL的接口时,MFC使用DLL的资源。因此,在静态链接到MFC 的规则DLL中不需要进行模块状态的切换。 使用这种方法生成的规则DLL其程序较大,也可能包含重复的代码。 (2)动态链接到MFC 的规则DLL 动态链接到MFC 的规则DLL 可以和使用它的可执行文件同时动态链接到 MFC DLL 和任何MFC扩展 DLL。在使用了MFC共享库的时候,默认情况下,MFC使用主应用程序的资源句柄来加载资 阅读全文
摘要:
http://blog.csdn.net/BEYOND_Q/default.aspx?PageNumber=9 阅读全文
摘要:
#include "afxmt.h" //使用同步类的头文件CCriticalSection g_CriticalSection; //临界区对象,不可以用于进程间CEvent g_Event1; //自动重置事件,初始无信号状态 CEvent g_Event2(TRUE); //自动重置事件,初始有信号状态CEvent g_Event3(FALSE,TRUE); //人工重置事件,初始无信号状态CEvent g_Event4(TRUE,TRUE); //人工重置事件,初始有信号状态//事件也可以用用于进程间CMutex g_Mutex; //互斥对象,可以用于进程间CSe 阅读全文
摘要:
*---------------------------------------------------------*\另一种同步实现\*---------------------------------------------------------*///CRITICAL_SECTION g_cs;HANDLE g_hEvent = NULL;HANDLE g_hMutex = NULL;HANDLE g_hSemaphore = NULL; static DWORD SynThreadProc1( LPVOID lpParameter ){/* EnterCriticalSection( 阅读全文