• <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>

            lantionzy

            coding
            posts - 10, comments - 39, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
            @俠客西風
            我也是個菜鳥,也正在一步步走。慢慢積累吧,網(wǎng)上牛人多,資源也多,加油!
            @欲三更
            這位大哥,你一定是個牛人,我的文章水平太低,以后多向你學習。
            Kevin yu 在其博客中寫了一個頭文件專門處理winsock2.h的包含問題,名為winsock2i.h:(當使用PSDK時,需要手工定義一下USING_WIN_PSDK)

            //
            // winsock2i.h - Include winsock2.h safely.
            //
            // Copyleft 02/24/2005 by freefalcon
            //
            //
            // When WIN32_LEAN_AND_MEAN is not defined and _WIN32_WINNT is LESS THAN 0x400,
            // if we include winsock2.h AFTER windows.h or winsock.h, we get some compiling
            // errors as following:
            // winsock2.h(99) : error C2011: 'fd_set' : 'struct' type redefinition
            //
            // When WIN32_LEAN_AND_MEAN is not defined and _WIN32_WINNT is NOT LESS THAN 0x400,
            // if we include winsock2.h BEFORE windows.h, we get some other compiling errors:
            // mswsock.h(69) : error C2065: 'SOCKET' : undeclared identifier
            //
            // So, this file is used to help us to include winsock2.h safely, it should be
            // placed before any other header files.
            //

            #ifndef _WINSOCK2API_

            // Prevent inclusion of winsock.h
            #ifdef _WINSOCKAPI_
            #error Header winsock.h is included unexpectedly.
            #endif

            // NOTE: If you use Windows Platform SDK, you should enable following definition:
            // #define USING_WIN_PSDK

            #if !defined(WIN32_LEAN_AND_MEAN) && (_WIN32_WINNT >= 0x0400) && !defined(USING_WIN_PSDK)
            #include <windows.h>
            #else
            #include <winsock2.h>
            #endif

            #endif//_WINSOCK2API_

            流式套接字提供沒有記錄邊界的數(shù)據(jù)流:可以是雙向的字節(jié)流(應用程序是全雙工:可以通過套接字同時傳輸和接收)。可依賴流傳遞有序的、不重復的數(shù)據(jù)。(“有序”指數(shù)據(jù)包按發(fā)送順序送達。“不重復”指一個特定的數(shù)據(jù)包只能獲取一次。)這能確保收到流消息,而流非常適合處理大量數(shù)據(jù)。
            數(shù)據(jù)文報套接字支持雙向數(shù)據(jù)流,此數(shù)據(jù)留不能保證按順序和不重復送達。數(shù)據(jù)文報也不保證是可靠的;它們可能無法到達目的地。數(shù)據(jù)文報可能不按順序到達并且可能會重復,但只要記錄的大小沒有超過接收端的內(nèi)部大小限制,就會保持數(shù)據(jù)中的記錄邊界。您負責管理順序和可靠性。(可靠性在局域網(wǎng) [LAN] 上往往很好,但在廣域網(wǎng) [WAN] 如 Internet 上卻不太好。)數(shù)據(jù)文報為“無連接”的,也就是不建立顯式連接。可將數(shù)據(jù)文報消息發(fā)送到指定的套接字,然后從指定的套接字接收消息。

            本文所述是針對windows xp應用程序,而且非XP系統(tǒng)沒有WTSAPI32。
            re: 泛型算法 lantionzy 2009-10-15 14:08
            @淘寶導購
            歡迎評論和交流
            網(wǎng)上找了下,這里有篇總結(jié)。讓程序只運行一個實例的四種方法:
            http://blog.csdn.net/magictong/archive/2008/12/25/3603015.aspx
            @tailorcai
            哦,學習了。將CreateMutex第三個參數(shù)改成"Global\\MyApp.EXE")即可。
            謝謝
            @guest
            可以說得詳細點嗎?
            亚洲另类欧美综合久久图片区| 久久天天日天天操综合伊人av| 7777精品久久久大香线蕉| 久久精品国产亚洲AV忘忧草18| 久久偷看各类wc女厕嘘嘘| 一本久久a久久精品综合夜夜| 久久影院午夜理论片无码| 少妇高潮惨叫久久久久久 | 国内精品久久人妻互换| 99久久精品这里只有精品| 久久久久国产精品嫩草影院| 久久99精品国产麻豆宅宅| 综合久久精品色| 国产福利电影一区二区三区久久老子无码午夜伦不 | 人人妻久久人人澡人人爽人人精品 | 久久久久久人妻无码| 久久国产综合精品五月天| 色88久久久久高潮综合影院| 久久有码中文字幕| 亚洲国产精久久久久久久| 久久婷婷五月综合色高清| 亚洲精品NV久久久久久久久久| aaa级精品久久久国产片| 97精品依人久久久大香线蕉97| 久久99精品久久久久久水蜜桃| 2021精品国产综合久久| 久久午夜伦鲁片免费无码| 精品久久久久久中文字幕大豆网| 日产久久强奸免费的看| 国产精品99久久久久久www| 国产精品久久久久无码av| 久久久无码人妻精品无码| 久久婷婷五月综合色奶水99啪| 一本色道久久综合亚洲精品| 久久免费看黄a级毛片| 久久青青色综合| 欧美日韩中文字幕久久久不卡| 久久精品国产一区二区三区| 狠狠色伊人久久精品综合网| 精品国产一区二区三区久久蜜臀| 激情五月综合综合久久69|