• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            飯中淹的避難所~~~~~

            偶爾來(lái)避難的地方~

              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              94 隨筆 :: 0 文章 :: 257 評(píng)論 :: 0 Trackbacks

            #

            來(lái)上海5年多了, 這期間最大的成就也許就是積累了自己的那一套xLibPlus的C++類庫(kù),以及周邊的網(wǎng)絡(luò)庫(kù),數(shù)據(jù)庫(kù)接口庫(kù)等. 我今天靜下心來(lái)想了一下, 這個(gè)庫(kù)雖然幾經(jīng)修改和重構(gòu), 從最初的一個(gè)support頭文件擴(kuò)展到5個(gè)靜態(tài)庫(kù)一個(gè)動(dòng)態(tài)庫(kù)的規(guī)模,但是其中有著很多不足和敗筆,以及致命傷. 晚上,終于決定,要舍棄這個(gè)庫(kù),用接下來(lái)的時(shí)間,設(shè)計(jì)出一個(gè)新的,更能表達(dá)我的思想的,C++類庫(kù).

            名字已經(jīng)定好了, 準(zhǔn)備叫做ZeroZen. 我無(wú)意間想到這個(gè)名字,并不是因?yàn)橛惺裁刺厥夂x,而是聽起來(lái),看起來(lái)都比較酷~~

            接下來(lái)就是比較辛苦的設(shè)計(jì)階段了. 希望,這套東西,以后能成為比較流行的C++類庫(kù).

            始動(dòng): ZeroZen!~

            posted @ 2007-04-17 21:21 飯中淹 閱讀(821) | 評(píng)論 (4)編輯 收藏

                 摘要: <2007-04-17>
            1- 插件導(dǎo)出函數(shù)設(shè)計(jì)成C形式的也就是在函數(shù)前加 extern "C",這樣保證動(dòng)態(tài)連接的時(shí)候不會(huì)出現(xiàn)找不到名字的情況.
            2- 一定要保證代碼絕緣,中間接口一定要傳遞NATURAL類型或者純虛指針,否則會(huì)因?yàn)橐恍┘?xì)微的類版本不同而導(dǎo)致很多很多的運(yùn)行錯(cuò)誤和異常.
            3- DLL中分配出來(lái)的內(nèi)存,一定要在DLL內(nèi)部釋放,否則會(huì)導(dǎo)致意想不到的情況.  閱讀全文
            posted @ 2007-04-17 20:46 飯中淹 閱讀(2639) | 評(píng)論 (7)編輯 收藏

                 摘要: 1- 不要為每個(gè)小數(shù)據(jù)包發(fā)送一個(gè)IOCP請(qǐng)求,這樣很容易耗盡IOCP的內(nèi)部隊(duì)列.....從而產(chǎn)生10055錯(cuò)誤.

            2- 不要試圖在發(fā)送出IOCP請(qǐng)求之后,收到完成通知之前修改請(qǐng)求中使用的數(shù)據(jù)緩沖的內(nèi)容,因?yàn)樵谶@段時(shí)間,系統(tǒng)可  閱讀全文
            posted @ 2007-04-14 08:44 飯中淹 閱讀(11436) | 評(píng)論 (16)編輯 收藏

            #include <new>
            template <class T>
            inline T * CALL_CON( T * ptMem )
            {
            ?T * pt = new(ptMem)T;
            ?return pt;
            }

            template <class T>
            inline void CALL_DEC( T * pt )
            {
            ?pt->~T();
            }



            使用方法:

            class CTest
            {
            public:
            ???CTest():m_iTest(100){}
            protected:
            ???int m_iTest;
            };

            ....

            char testBuffer[256];

            CTest * pTest = CALL_CON( (CTest*)testBuffer );
            ....
            CALL_DEC( pTest );


            posted @ 2007-03-20 14:10 飯中淹 閱讀(2258) | 評(píng)論 (0)編輯 收藏

            僅列出標(biāo)題
            共10頁(yè): First 2 3 4 5 6 7 8 9 10 
            精品久久久久久久久免费影院| 久久久老熟女一区二区三区| 精品综合久久久久久88小说| 国产精品亚洲美女久久久| 香蕉久久永久视频| 色欲久久久天天天综合网精品| 97久久精品国产精品青草| 狠狠色丁香婷婷综合久久来来去 | 久久播电影网| 久久亚洲国产精品成人AV秋霞| 无码人妻久久一区二区三区免费丨 | 国产亚洲美女精品久久久久狼| 国产精品成人久久久久三级午夜电影 | 久久91这里精品国产2020| 久久久久亚洲精品日久生情| 久久久久久综合一区中文字幕| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 久久夜色精品国产噜噜麻豆| 91精品国产91热久久久久福利| 青青草原综合久久大伊人| 国产99久久久久久免费看| 人妻少妇久久中文字幕| 国产精品一区二区久久精品涩爱| 色偷偷888欧美精品久久久| 99久久国产综合精品女同图片| 国产真实乱对白精彩久久| av无码久久久久久不卡网站| 国产成年无码久久久免费| 人妻精品久久久久中文字幕| 国产99久久久国产精免费| 久久91精品国产91久久麻豆| 久久夜色精品国产噜噜麻豆 | 91精品无码久久久久久五月天| 久久亚洲春色中文字幕久久久| 亚洲七七久久精品中文国产| 久久婷婷人人澡人人| 久久久WWW成人| 久久久久亚洲?V成人无码| 免费一级做a爰片久久毛片潮 | 日韩久久久久久中文人妻| 国产69精品久久久久久人妻精品|