摘要:
1 typedef IUnknown * (* CREATEFUNCPTR)(); 2 3 IUnknown * CallCreateInstance(char * name) 4 { 5 HINSTANCE hComponent = ::LoadLibrary(name); 6 ... 阅读全文
posted @ 2014-05-27 15:25
aoun
阅读(162)
评论(0)
推荐(0)
摘要:
没有动态链接的组件,就相当与没有装备的消防员对组件生命周期的管理是通过接口引用计数来实现的,在实现IUnknown之后组件和客户之间非常松散的连接DLL相当于一个组件服务器CLSID 组件ID (类标识符)ProgID 是coder给CLSID指定的一个易于记住的名字COM库的初始化一般只在EXE中... 阅读全文
posted @ 2014-05-27 15:18
aoun
阅读(590)
评论(0)
推荐(0)
摘要:
win32可以使用InterlockedIncrementInterlockedDecrement来使同一时间只有一个线程在访问变量 1 ULONG _stdcall CA::AddRef() 2 { 3 return InterlockedIncrement(&m_ref); 4 } 5 ... 阅读全文
posted @ 2014-05-27 15:05
aoun
阅读(133)
评论(0)
推荐(0)
摘要:
1 // 08win32console-ATL.cpp : 定义控制台应用程序的入口点。 2 // 3 4 5 #include "stdafx.h" 6 #include 7 #include 8 9 using std::cout; 10 using std::en... 阅读全文
posted @ 2014-05-27 14:14
aoun
阅读(558)
评论(0)
推荐(0)
浙公网安备 33010602011771号