青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 96  文章 - 255  trackbacks - 0
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

E-mail:zbln426@163.com QQ:85132383 長期尋找對戰略游戲感興趣的合作伙伴。

常用鏈接

留言簿(21)

隨筆分類

隨筆檔案

SDL相關網站

我的個人網頁

我的小游戲

資源下載

搜索

  •  

積分與排名

  • 積分 - 495347
  • 排名 - 39

最新評論

閱讀排行榜

評論排行榜

06 2010 檔案
徹底解密C++寬字符:6、國際化策略(完)      摘要: 硬編碼的硬傷——補救——Windows的策略——Linux的策略——跨平臺策略——gettext策略——更多  閱讀全文
posted @ 2010-06-26 19:55 lf426 閱讀(3623) | 評論 (4)  編輯
徹底解密C++寬字符:5、利用fstream轉換      摘要: C++的流和本地化策略集——basic_filebuf——利用fstream實現寬窄轉換  閱讀全文
posted @ 2010-06-26 16:40 lf426 閱讀(3124) | 評論 (0)  編輯
徹底解密C++寬字符:4、利用codecvt和use_facet轉換      摘要: locale和facet——codecvt——內部編碼和外部編碼——CodecvtFacet的in()和out()——演示程序源代碼——use_facet  閱讀全文
posted @ 2010-06-26 13:39 lf426 閱讀(8841) | 評論 (2)  編輯
徹底解密C++寬字符:3、利用C運行時庫函數轉換      摘要: std::locale——mbstowcs()和wcstombs()——寬窄轉換函數:string和wstring之間的轉換。  閱讀全文
posted @ 2010-06-26 11:17 lf426 閱讀(3010) | 評論 (1)  編輯
徹底解密C++寬字符:2、Unicode和UTF      摘要: Unicode和UCS——Unicode和UTF——UTF-8和Windows GB2312——UTF-16和UCS-2——UTF-32和UCS-4——BOM  閱讀全文
posted @ 2010-06-25 21:51 lf426 閱讀(3658) | 評論 (1)  編輯
徹底解密C++寬字符:1、從char到wchar_t      摘要: 從字符到整數——本地化策略集(locale)——C/C++的編譯策略——寬字符 wchar_t  閱讀全文
posted @ 2010-06-25 14:41 lf426 閱讀(21165) | 評論 (6)  編輯
socket 編程入門教程(六)UDP應用:2、UDP版的Echo Client      摘要: 我們將UDP版的doEcho()也設計成返回bool:true表示循環繼續;false表示關閉客戶端。  閱讀全文
posted @ 2010-06-12 12:11 lf426 閱讀(3738) | 評論 (2)  編輯
socket 編程入門教程(六)UDP應用:1、UDP版的Echo Server      摘要: 這里跟TCP有些細微的差別。在TCP中,recv()返回0表示連接正常斷開,而UDP中沒有連接和斷開的概念,recv()或者recvfrom()返回0表示收到一個0字節大小數據的數據報。另外,因為TCP是一對一連接的,所以一旦連接上,TCP服務器只能處理來自一個客戶端的echo請求(后面會講到多線程的使用,就可以讓TCP同時處理多個客戶端了);而UDP服務器則可以處理來自任何客戶端的echo請求,為了返回信息到正確的客戶端,我們的策略是,接收一個UDP數據包后,馬上刷新發送目標地址為上一次接收地址,然后再回發數據,所以這里每次多了一個重新指定發送目的地的函數。  閱讀全文
posted @ 2010-06-12 11:16 lf426 閱讀(2514) | 評論 (2)  編輯
socket 編程入門教程(五)UDP原理:5、預讀MSG_PEEK      摘要: 因為UDP是按數據包接收的,我們在接收之前并不知道這個數據包有多大。一個策略是,我們準備足夠大的應用程序緩存以免出錯,但是這個“足夠大”的概念是建立在我們對傳送的數據事先有了解的情況下,比如是我們自己設計服務器端和客戶端并且制定應用層協議;另外一種策略是,將一個數據包的相關信息記錄在數據包的前面的一些字節中,比如說大小,這樣,我們可以通過預讀數據包的前面一段,得到這個數據包的相關信息,比如說大小,然后再安排緩存。  閱讀全文
posted @ 2010-06-11 13:30 lf426 閱讀(5461) | 評論 (1)  編輯
socket 編程入門教程(五)UDP原理:4、“有連接”的UDP      摘要: 雖然UDP是無連接的,但是也可以通過調用connect()將本地的UDP socket FD與一個遠程的UDP socket FD連接起來。  閱讀全文
posted @ 2010-06-11 11:51 lf426 閱讀(2207) | 評論 (0)  編輯
socket 編程入門教程(五)UDP原理:3、UDP的系統緩存隊列      摘要: UDP的系統緩存隊列與TCP的相比,有兩點顯著的不同:
1、UDP沒有SendQ。UDP的數據包不會被處理,通過調用sendto()(或者在connect()之后也可以調用send())將數據直接發送。
2、UDP的數據在緩存隊列中是有邊緣保證的。  閱讀全文
posted @ 2010-06-11 11:18 lf426 閱讀(3064) | 評論 (0)  編輯
socket 編程入門教程(五)UDP原理:2、設計UDP client類      摘要: TCP之所以有個服務器,是因為TCP的客戶端只能和自己的服務器端通訊。而UDP的客戶端可以與任何一個UDP端口通訊——只要知道對方的地址(IP地址和UDP端口)就可以發送數據包。  閱讀全文
posted @ 2010-06-10 19:37 lf426 閱讀(1744) | 評論 (0)  編輯
socket 編程入門教程(五)UDP原理:1、設計UDP server類      摘要: 人們通常用電話連線來說明TCP協議,而UDP協議,則常常用郵遞來做比喻。與TCP有連接的信息傳輸方式不同,UDP協議被認為是對底層IP協議簡單的擴展:協議并不保證每個數據包都會到達目的地,也不保證到達的順序,而僅僅就是“盡力”的發送每一個數據包。  閱讀全文
posted @ 2010-06-10 12:16 lf426 閱讀(2924) | 評論 (0)  編輯
迭代器(iterator)“擦”(erase)出的錯誤      摘要: 在我們遍歷查找對等值的循環中,一開始v.end()指向第10個元素(數值為9)的后面一個位置(不存在的第11個元素的位置)。當迭代器指向第10個元素(數值為9)的時候,v.erase()生效運行;下一輪循環中,迭代器本來應該指向第11個元素的位置,并且等于v.end()并結束循環。但是,因為我們擦掉了vector中的一個元素,v.end()指向的是現在的最后一個元素——第9個元素的后面,也就是第10個元素的位置。這樣,迭代器到了11,而判斷確是其是否到10,這將永遠無法實現,形成了一個邏輯bug,所以系統拋出錯誤了。  閱讀全文
posted @ 2010-06-10 11:03 lf426 閱讀(1697) | 評論 (1)  編輯
socket 編程入門教程(四)TCP應用:2、構建echo客戶端      摘要: echo客戶端的工作原理也很簡單:
1、向服務器端發送一個字符串;
2、接收服務器的返回信息(如果是echo服務器就會返回發送出去的字符串本身)。
3、在標準輸出中回顯服務器返回的信息。  閱讀全文
posted @ 2010-06-08 11:49 lf426 閱讀(2312) | 評論 (1)  編輯
socket 編程入門教程(四)TCP應用:1、構建echo服務器      摘要: echo服務器的工作原理很簡單:
1、接收客戶端傳來的信息;
2、將接收到的信息原封不動的返回給客戶端。  閱讀全文
posted @ 2010-06-08 10:56 lf426 閱讀(3235) | 評論 (3)  編輯
socket 編程入門教程(三)TCP原理:7、TCP連接的關閉      摘要: TCP的連接建立需要3次握手,而正常關閉則需要4次握手。  閱讀全文
posted @ 2010-06-07 20:58 lf426 閱讀(2964) | 評論 (0)  編輯
socket 編程入門教程(三)TCP原理:6、字節流的發送與接收      摘要: 在socket機制中,應用層的程序以send()函數將數據首先發送到本機系統的發送緩存中,我們稱之為SendQ,意指這是一個FIFO(先進先出)的隊列。這個緩存是系統決定的,并不是在我們的程序中指定的。然后socket機制負責將SendQ中的數據以字節為單位,按照順序發送給對方的接收緩存RecvQ中。RecvQ也是一個屬于系統的FIFO緩存隊列。在收信息的另外一邊,當RecvQ沒有數據時,recv()就會阻塞(默認情況下),每當有數據可接收,recv()就會返回實際接收到的數據長度。  閱讀全文
posted @ 2010-06-07 20:09 lf426 閱讀(4051) | 評論 (1)  編輯
socket 編程入門教程(三)TCP原理:5、TCP的三次握手(three-way handshake)      摘要: TCP的三次握手過程如下:
1、第一個SYN連接請求由客戶端發起,這個數據報將SYN設置為1表示是一個連接請求,并且包含著這次連接的ISN,我們假設其值為n。
2、服務器端收到第一次握手請求的數據報后開始構建反饋的數據報。反饋數據報包括兩個部分:第一部分是將連接請求的序號反饋回去,因為SYN本身占了一個字節,所以反饋回去的序號就是n+1;第二部分是自己也向客戶端發起SYN連接請求,也將SYN設置為1,并包含這個新連接的ISN,我們設其值為m。
3、客戶端回應服務器端的SYN連接請求,將服務器端到客戶端連接的序號反饋回去,因為SYN占了一個字節,所以反饋給服務器端的序號是m+1。  閱讀全文
posted @ 2010-06-07 13:16 lf426 閱讀(3044) | 評論 (0)  編輯
socket 編程入門教程(三)TCP原理:4、設計TCP socket的類(下)      摘要: TCPClientSock的建立和第三次握手。  閱讀全文
posted @ 2010-06-07 00:46 lf426 閱讀(1873) | 評論 (1)  編輯
socket 編程入門教程(三)TCP原理:3、設計TCP socket的類(中)      摘要: TCPServerSock的建立和“第二次握手”。  閱讀全文
posted @ 2010-06-06 23:46 lf426 閱讀(1714) | 評論 (0)  編輯
socket 編程入門教程(三)TCP原理:2、設計TCP socket的類(上)      摘要: socket是一個int的文件描述符(WinSock中直接是一種抽象的描述符),我們通過對這個描述符發出指令操作socket。這是C語言的思想,在面向對象的思想中,最好socket本身是一種對象,各種方法由對象本身發出。用面向對象的思想封裝socket并不困難,而且,對于描述socket的概念可能更加直觀,這一節,我們邊介紹socket和TCP的概念邊對socket進行OO封裝。
(上)基類和監聽socket。  閱讀全文
posted @ 2010-06-06 22:24 lf426 閱讀(3896) | 評論 (1)  編輯
socket 編程入門教程(三)TCP原理:1、socket異常信息      摘要: sokcet本身屬于系統(OS),是系統對TCP/IP的實現,也就是說,socket發出的異常信息不代表程序出錯,甚至不代表系統出錯,而僅僅就是代表socket本身的各種異常情況。  閱讀全文
posted @ 2010-06-06 21:07 lf426 閱讀(3987) | 評論 (0)  編輯
用對象的成員函數引出線程,還是在線程中創建對象?      摘要: 所以,如果我們設想構造一個類,這個類的對象可以調用包含this的線程,那么這個對象一定不能是局部變量,或者說,我們必須在循環的{}對之前先把這些對象構造出來。或者說,如果我們希望用類來封裝線程,那么這些可以調用線程的對象必須是全局的。  閱讀全文
posted @ 2010-06-05 21:06 lf426 閱讀(817) | 評論 (0)  編輯
在多線程中拋出的異常出錯?      摘要: 所以,一個解決方法是,凡是遇到新的線程,必須在新線程中重新寫異常處理。不然,就如google代碼標準里所說的那樣,不使用C++的異常機制。畢竟C++沒有定義多線程的標準,所以也就無從說起多線程中異常處理的標準。  閱讀全文
posted @ 2010-06-05 20:16 lf426 閱讀(2673) | 評論 (2)  編輯
socket 編程入門教程(二)win32下使用socket:WinSock      摘要: 接下來的教程我會兼顧winsock的代碼,這主要是因為winsock本身對socket幾乎是兼容的。所以,這里有必要先說明在VC環境中使用socket的一些簡單設置,以及與Linux環境下的細微差別。  閱讀全文
posted @ 2010-06-03 10:37 lf426 閱讀(6593) | 評論 (0)  編輯

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美黑人在线观看| 99这里只有久久精品视频| 午夜在线观看免费一区| 亚洲国产乱码最新视频| 亚洲主播在线观看| 亚洲精品护士| 精品成人在线观看| 国产一区欧美日韩| 国产日产欧美a一级在线| 欧美日韩高清一区| 欧美高清在线视频观看不卡| 蜜臀av一级做a爰片久久| 麻豆九一精品爱看视频在线观看免费| 久久精品夜色噜噜亚洲aⅴ| 欧美一级播放| 亚洲欧美日产图| 在线观看日韩专区| 好吊色欧美一区二区三区视频| 国产情人综合久久777777| 国产一区91精品张津瑜| 狠狠综合久久av一区二区小说| 韩国免费一区| 亚洲精品小视频| 中文亚洲字幕| 欧美在线视频一区二区| 久久午夜av| 欧美精品在线一区二区| 欧美夜福利tv在线| 久久精品夜色噜噜亚洲a∨| 久久久久久综合| 欧美国产亚洲视频| 亚洲精品视频在线看| 在线中文字幕一区| 欧美亚洲免费电影| 另类成人小视频在线| 欧美福利在线| 国产精品高潮久久| 国产综合久久| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲精品乱码久久久久久按摩观| 亚洲无线一线二线三线区别av| 午夜欧美大片免费观看| 美日韩精品免费| 一区二区三区欧美在线观看| 欧美一二三区在线观看| 欧美久久九九| 伊人成人在线视频| 亚洲综合日韩| 欧美顶级大胆免费视频| 亚洲毛片在线观看.| 亚洲国产精品欧美一二99| 亚洲一区二区三区在线观看视频| 美女被久久久| 国产日韩精品一区二区| 国产精品色婷婷| 国产农村妇女毛片精品久久莱园子| 伊人久久大香线蕉av超碰演员| 一区二区三区毛片| 亚洲精品1区2区| 欧美一区二区三区四区在线观看| 欧美黄色日本| 午夜精品亚洲| 亚洲精选中文字幕| 久久综合图片| 国产亚洲人成a一在线v站| 一区二区日韩| 亚洲福利一区| 老牛影视一区二区三区| 国产日韩在线视频| 91久久久国产精品| 一区二区三区欧美| 亚洲国产精品一区二区第一页| 久久精品国产视频| 国产欧美日韩精品a在线观看| 亚洲天堂男人| 亚洲精品视频中文字幕| 欧美大片专区| 亚洲欧洲综合| 欧美在线观看www| 亚洲一二三级电影| 国产精品久久久久久久久果冻传媒 | 国产欧美日韩激情| 亚洲少妇自拍| 亚洲精品国产日韩| 欧美精品一区在线播放| 一本色道久久综合狠狠躁的推荐| 亚洲激情电影在线| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲人屁股眼子交8| 欧美不卡在线视频| 麻豆av一区二区三区| 亚洲黄色有码视频| 一区二区日韩欧美| 亚洲性线免费观看视频成熟| 欧美精品三区| 亚洲日本中文字幕免费在线不卡| 欧美国产日韩一区二区三区| 日韩一二三在线视频播| 99www免费人成精品| 国产精品你懂的在线欣赏| 欧美一区二区三区四区在线观看 | 亚洲精品美女在线观看播放| 亚洲人体影院| 国产精品资源| 一本色道久久88精品综合| 日韩一级欧洲| 国产亚洲aⅴaaaaaa毛片| 六月丁香综合| 欧美日韩精品中文字幕| 久久成人一区| 在线视频日韩| 在线成人www免费观看视频| 免费精品视频| 国产精品成人免费精品自在线观看| 久久riav二区三区| 欧美激情影院| 亚洲人精品午夜| 亚洲欧美日韩电影| 亚洲高清一二三区| 一本色道久久加勒比88综合| 激情欧美一区| 一本一道久久综合狠狠老精东影业 | 国产精品一区二区在线观看| 欧美chengren| 欧美午夜久久久| 看片网站欧美日韩| 亚洲日本成人网| 在线播放国产一区中文字幕剧情欧美| 这里只有视频精品| 久久亚洲美女| 精品不卡一区| 亚洲一级片在线观看| 一区二区三区视频在线观看| 女同性一区二区三区人了人一| 欧美一区二区三区四区在线观看| 欧美视频在线观看一区二区| 欧美成人一区二区| 精品91在线| 久久男女视频| 久久一区二区三区四区| 激情成人中文字幕| 久久伊人一区二区| 欧美激情成人在线| 亚洲国产专区| 欧美日韩精品不卡| 亚洲一区二区三区色| 久久精品天堂| 在线日韩av| 欧美激情一区二区三区蜜桃视频| 亚洲黄色视屏| 亚洲自拍三区| 国产综合一区二区| 老司机午夜精品视频| 亚洲人线精品午夜| 欧美一区二区三区播放老司机| 国产区日韩欧美| 久久综合导航| 最新高清无码专区| 亚洲一区二区三区精品视频| 国产女主播一区二区| 久久免费一区| 在线视频一区二区| 久久久久国产免费免费| 亚洲人成毛片在线播放| 国产精品久久777777毛茸茸| 性欧美精品高清| 欧美福利专区| 亚洲永久免费| 狠狠噜噜久久| 欧美激情国产日韩精品一区18| 久久精品成人一区二区三区| 亚洲欧洲日韩在线| 欧美人在线视频| 久久福利一区| 欧美成年人视频网站| 亚洲精品国产精品国自产在线| 欧美一级理论性理论a| 欧美中文在线字幕| 欧美成人日韩| 99精品欧美一区| 国产精品一区久久久| 欧美精品久久久久a| 亚洲视频自拍偷拍| 久久综合色播五月| 国内精品美女av在线播放| 欧美激情国产日韩精品一区18| 宅男精品导航| 久久久久久9| 国产欧美日韩亚洲精品| 欧美精品二区| 欧美一区二区视频97| 欧美超级免费视 在线| 久久国产精品亚洲77777| 亚洲欧洲日夜超级视频| 国产精品地址| 免费在线播放第一区高清av| 一二三区精品| 欧美在线免费视频| 亚洲永久网站| 亚洲电影在线观看|