• <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 閱讀(1800) | 評論 (0)  編輯

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

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

            posted @ 2009-01-18 14:01 bujiwu 閱讀(436) | 評論 (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 閱讀(50338) | 評論 (9)  編輯

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

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

            伊人久久大香线蕉av不变影院 | 亚洲美日韩Av中文字幕无码久久久妻妇| 久久精品国产一区二区电影| 久久久久亚洲av无码专区| 性做久久久久久久| 久久精品亚洲日本波多野结衣 | 久久伊人亚洲AV无码网站| 99久久精品无码一区二区毛片 | 久久精品亚洲男人的天堂| 99久久99久久| 99久久综合狠狠综合久久| 国产亚洲美女精品久久久| 久久国产乱子伦精品免费午夜| 久久这里只精品国产99热| 青青热久久综合网伊人| 亚洲综合精品香蕉久久网97| 国产亚洲美女精品久久久| 亚洲午夜福利精品久久| 日本福利片国产午夜久久| 久久99精品国产麻豆婷婷| 亚洲午夜久久影院| 狠狠狠色丁香婷婷综合久久五月| 久久99国产精品久久99果冻传媒| 国产精品久久一区二区三区| 色综合久久久久综合99| 亚洲AV日韩精品久久久久| 国产精品久久网| 久久无码专区国产精品发布| 亚洲AV无码久久寂寞少妇| 精品人妻伦九区久久AAA片69| 国产亚洲成人久久| 久久久久亚洲AV片无码下载蜜桃| 7777久久亚洲中文字幕| 亚洲美日韩Av中文字幕无码久久久妻妇 | 亚洲AV日韩精品久久久久久| 狠狠精品干练久久久无码中文字幕| 久久综合亚洲色HEZYO国产 | 日本久久久久久久久久| 久久久久人妻一区精品 | 亚洲AV无码久久精品成人| 久久中文骚妇内射|