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

            Jiwu Bu

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              32 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks

            C++

                 摘要: 上篇五子棋<一>
            http://m.shnenglu.com/bujiwu/archive/2009/08/23/94199.html

            主要實現了五子棋的界面與下棋業務流程。
            這二天實現了以下計劃中的第一點,完成了網絡對戰功能,并實現了網絡悔棋。
            1、網絡對戰功能(包括GameClient與GameServer類,可以了解Socket編程)。
            2、人機對戰功能(目前還沒有好的思路)。

            由于五子棋服務端與客戶端通訊比較簡單,所以只用最簡單的網絡通訊模式(沒有使用IOCP)。定義網絡通訊抽象基類CBaseSocket。
            1 typedef void (* RECVFUNC)(char *pMsg, int len);
            2
            3 class CBaseSocket
            4 {
            5 public:
            6 CBaseSocket();
            7 virtual ~CBaseSocket();
            8
            9 virtual bool  閱讀全文
            posted @ 2009-08-27 21:32 bujiwu 閱讀(1793) | 評論 (0)  編輯

                 摘要: 學習C++有比較長一段時間了。閑著沒事寫了一個五子棋的稚形。目前基本已經完成本機雙人對戰功能,包括悔棋,標記當前下棋位置等。以后準備進一步完善以下功能:
            1、網絡對戰功能(包括GameClient與GameServer類,可以了解Socket編程)。
            2、人機對戰功能(目前還沒有好的思路)。

            棋盤等界面基本都是一筆筆畫出來的,有的是加載圖片。沒有什么技術含量,主要是比較繁瑣,權當對以前學習的Windows消息,畫圖等的復習。
            主要用到了以下幾個類:  閱讀全文
            posted @ 2009-08-23 21:41 bujiwu 閱讀(2392) | 評論 (2)  編輯

            posted @ 2009-01-18 14:01 bujiwu 閱讀(433) | 評論 (0)  編輯

                 摘要: Windows下Socket編程主要包括以下幾部分:
            服務端
            1、初始化Windows Socket庫。
            2、創建Socket。
            3、綁定Socket。
            4、監聽。
            5、Accept。
            6、接收、發送數據。

            客戶端
            1、初始化Windows Socket庫。
            2、創建Socket。
            3、連接Socket。
            4、接收、發送數據。

            服務端每接收到一個客戶端的Socket,則創建一個線程。滿足一個服務端連接多個客戶端。  閱讀全文
            posted @ 2009-01-11 11:27 bujiwu 閱讀(50307) | 評論 (9)  編輯

                 摘要: 當源代碼中引入了其它靜態庫(.lib),在沒有靜態Lib源碼的前提下。需要修改某個函數的功能。下面一種通過更改函數跳轉表的方式為函數打補丁,而不是修改Call指令。這樣避免平衡函數棧。  閱讀全文
            posted @ 2009-01-09 21:01 bujiwu 閱讀(1212) | 評論 (3)  編輯

                 摘要: N的階乘,通過數組的方式計算N的階乘,防止由于計算結果太大導致溢出。非遞歸方式。  閱讀全文
            posted @ 2009-01-09 20:33 bujiwu 閱讀(1802) | 評論 (0)  編輯

            久久夜色精品国产| 久久午夜无码鲁丝片秋霞| 精品永久久福利一区二区| 久久超乳爆乳中文字幕| 久久精品成人一区二区三区| 久久久久亚洲AV无码观看| 97精品伊人久久大香线蕉app| 亚洲狠狠久久综合一区77777| 久久这里有精品视频| 久久丫精品国产亚洲av不卡| 国产AV影片久久久久久| 久久久久精品国产亚洲AV无码| 久久99精品国产99久久| 91久久九九无码成人网站| 久久综合精品国产二区无码| 精品亚洲综合久久中文字幕| 亚洲精品99久久久久中文字幕 | 久久九九有精品国产23百花影院| 久久99精品国产99久久6| 久久精品无码午夜福利理论片| 一本一道久久精品综合| 久久婷婷五月综合国产尤物app| 久久亚洲精品无码观看不卡| 国产成人99久久亚洲综合精品| 久久精品人人做人人爽电影蜜月| 蜜臀久久99精品久久久久久 | 精品国产乱码久久久久久人妻| 久久成人18免费网站| 狠狠色丁香久久婷婷综| 久久99国产综合精品| 久久久久高潮毛片免费全部播放 | 狠狠色婷婷久久一区二区 | 久久久久久久尹人综合网亚洲| 久久亚洲日韩精品一区二区三区| 亚洲精品美女久久久久99| 亚洲va久久久噜噜噜久久男同 | 久久久亚洲裙底偷窥综合| 久久夜色精品国产噜噜亚洲a | 91麻精品国产91久久久久| 91久久精品视频| 久久亚洲中文字幕精品一区四|