原创 多繼承的虛指針

網上見到一篇: 們首先看一下它的簡化版本dynamic_cast <void *> 。 根據標準5.2.7-7,dynamic_cast <void *> 會將當前指針轉化爲指向實際對象(most derived object)的

原创 使用ACE_CDR類進行網絡編解碼(5-3)

這次我們來處理邊界調整的問題。留意下面的代碼片段: view plain copy to clipboard print ? char  buf[6] = {0};   ACE_OutputCDR ocdr(buf, 6, A

原创 _flushall對所有已經打開的流flush

Run-Time   Library   Reference         _flushall         Flushes   all   streams;   clears   all   buffers.  

原创 VC6.0如何讓new失敗後拋出異常【轉】

http://www.enet.com.cn/article/2005/1013/A20051013461516.shtml 【簡 介】   標準C++規定new一個對象時如果分配內存失敗就應拋出一個std::bad_alloc異常,

原创 What’s associated between C and C++ -- POD types

  The ISO C++ Standard (ISO14882) has been on and around for almost 10 years by now, and the standard placed a huge g

原创 POD Types Revisited

Some members of the standards committee feel that the current definition of POD types is too strict. They’re proposing

原创 COM的數據類型BSTR,Variant

COM的特性是語言中立、硬件結構中立,很明顯,它需要一個語言中立、硬件結構中立的文本數據類型。 OLECHAR和BSTR就是幹這個用的。 OLECHAR:在編譯源代碼的目標操作系統上COM使用的字符類型。 對於Win32操作系統,這

原创 VC中_T()的作用

Windows使用兩種字符集ANSI和UNICODE, 前者就是通常使用的單字節方式,但這種方式處理象中文這樣的雙字節字符不方便,容易出現半個漢字的情況。 而後者是雙字節方式,方便處理雙字節字符。 Windows NT的所有與字符有關的函

原创 TL 中 USES_CONVERSION 的具體功能

ATL:轉換宏是各種字符編碼之間進行轉換的一種很方便的方式,在函數調用時,它們顯得非常有用。ATL轉換宏的名稱是根據下面的模式來命名的[源類型]2[新類型]或者[源類型]2C[新類型]。據有第二種形式的名字的宏的轉換結果是常量指針

原创 字符串前面L的意思

L 是vc中的宏,將ANSI字符串轉換成unicode的字符串。   A ANSI character string. W Unicode character string. T Generic c