原创 JTCThread使用樣例
JTCThread使用樣例 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> JTC支持新舊iostream流庫,使用新舊流方法是通
原创 ACE_Future實現了單寫多讀模式,可以用來異步方法調用的結果返回
ACE_Future 實現了單寫多讀模式,可以用來異步方法調用的結果返回 激活對象調度者,繼承的線程基類ACE_Task_Base 1) 方法請求出列svr() 2) 方法請求入列work() 3) 方
原创 samba unix風格的配置文件配置信息讀取C代碼.
samba是個開源的文件服務器軟件,可以在多個平臺上運行.如果你使用過,那麼一定設置過它的配置文件. 如果你想寫一個類似讀這樣的配置文件的代碼,那麼下面的從samba提取出來的代碼講對你很有用.它採用 回調的機制,獲取
原创 TAO Sequence分析
TAO Sequence分析 目的是爲了在使用CORBA參數返回的時候,避免拷貝參數的數據結構,直接使用返回的參數內存,自己控制參數的內存釋放,好處是內存的高效使用,不用數據結構之間拷貝。 如 ProblemCauseList_T
原创 關於ACE服務全局宏定義
ACE全局宏定義 VERSIONED_NAMESPACE是新版本定義的,我們可以看作替換的時候爲空 服務工廠宏定義1 # define A
原创 牙疼萌生的體會
這幾天牙疼,真正體會那種徹骨疼痛。在要命的疼痛中突然產生了諸多的想法。 徹骨的痛苦給了我不堪的經歷,深髓到苦難的神經給了我更感徹的思想。 懶惰,這中東西可以帶來巨大的傷害,爲什麼要道痛苦的時候才產生動力,爲什麼經受了痛苦,才知道過去是這麼
原创 ACE和TAO 我的理解與感悟
TAO和其他CORBA的基本都是按照OMG的提供的規範2.6來實現。在OMG的標準規範事實已經給出的CORBA的基礎原型,基礎數據定義,IDL語言語法,以及C++的代碼映射等。我們可以在實現代碼中經常看到規範的熟悉的方法函數和數據結構定義
原创 VC STL的list iterator P.J實現
VC++ P.J STL list的實現 <<programmer-13-memory-pool>> 侯捷觀點 - 池內春秋— Memory Pool 的設計哲學和無痛運用 在文章中提到VC STL PJ實現這個版本的的allocator
原创 SYBASE數據訪問接口CTLIB簡單的內存池分配
自己爲了寫SYBASE數據訪問接口CTLIB的時候編寫的一個類似的內存池管理,方便數據庫那種只向前訪問方式的內存分配,避免內存平凡分配開銷。 //// All Rights Reserved// // Author:lwx Email:
原创 TAO下IDL結構定義編譯文件分析
TAO下IDL結構定義編譯文件分析2005-09-21 lwx 每個IDL的定義的結構經過TAOIDL編譯器編譯將生成一些結構編碼的函數的定義。主要分爲TypeCode的處理函數和Any的處理函及其CDR編碼的處理。由結構到Any的流化和
原创 C++的流分析basic_filebuf
文件流要使用的io基礎類的枚計類型 classios_base { public: enum__seekdir { beg = 0x
原创 ACE初始化
ACE初始化ACE_Init_ACE class ACE_Export ACE_Init_ACE{public: /** * 這個類實現了初始化和關閉ACE,每個ACE程序只需調用一次 * @return Returns 0
原创 ACE 常用的類和樣板
ACE_OS::strcasecmp 大小寫比較ACE_OS::strncasecmp n個字符大小寫比較ACE::execname (prog1); 執行prog1程序ACE_OS_String::strdup 字符串深拷貝AC
原创 ACE的內存宏定義
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> OS_Memory.h 這個文件主要提供了內存分配的安全的宏定義和內存分配靜態