原创 多線程編程-臨界區實現

一、實現的技術如下: 1、以對象管理資源(例如:臨界區),即資源獲得即初始化(RAII)。 2、防止異常逃出析構函數,即必須捕捉析構函數產生的異常。 3、恰好足夠線程安全。 二、以對象管理資源: 1、不以對象管理資源分析:       

原创 什麼是com

一、產生COM(Component Object Model)的背景   一個應用程序通常有單個的二進制文件組成,每發佈一個新版本都需要全部重新編譯。任何變化(例如操作系統、硬件及客戶需求等變化)都需要等重新編譯後才能發佈,發佈後還需要客

原创 com基礎

一、        COM組件需要遵循的規範 COM組件滿足組件架構的需要,即它也是使用DLL來提供運行時的動態加載或卸載特性。 COM規範可以保證組件充分利用動態鏈接所帶來的好處: (1)、提供了一個所有組件都應遵守的標準。 (2)、允

原创 COM組件的生命期控制

一、 提供生命期控制函數的必要性。 到目前爲止客戶對COM組件知道的僅僅是接口,因此客戶也就不能直接控制組件的生命週期。爲了客戶能夠更好的控制組件的生命週期,COM組件提供了一種直接控制單個接口生命週期來間