• <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://www.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)  編輯

            欧美午夜A∨大片久久| 久久久久四虎国产精品| 麻豆精品久久久久久久99蜜桃| 一级女性全黄久久生活片免费 | 精品国产婷婷久久久| 天天影视色香欲综合久久| 久久精品国产亚洲AV无码偷窥| 午夜精品久久久内射近拍高清| 久久久久亚洲AV无码观看| 国内精品久久国产大陆| 国内精品伊人久久久影院| 久久99国产精品久久| 久久99九九国产免费看小说| 久久99中文字幕久久| 久久久久久久91精品免费观看| 国产一级持黄大片99久久| 亚洲欧美成人综合久久久| 久久久久18| 亚洲国产精品久久| 99re久久精品国产首页2020| 久久久久波多野结衣高潮| 久久久久噜噜噜亚洲熟女综合 | 热RE99久久精品国产66热| 无码超乳爆乳中文字幕久久| 婷婷久久五月天| 久久99精品国产麻豆婷婷| 好属妞这里只有精品久久| 久久综合给合久久狠狠狠97色69| 色老头网站久久网| 麻豆国内精品久久久久久| 久久无码AV中文出轨人妻| 久久精品免费观看| 国产AⅤ精品一区二区三区久久| 久久精品无码专区免费东京热| 一级a性色生活片久久无少妇一级婬片免费放 | 久久精品人妻中文系列| 一本大道久久香蕉成人网| 久久只有这精品99| 一本久久知道综合久久| 久久久久亚洲av无码专区喷水| 国产三级久久久精品麻豆三级|