C++開發案例精講 楊國興 9787522619224 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:中國水利水電
NT$312
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*數量非實際在台庫存
*完成訂單後正常情形下約兩周可抵台

*本賣場提供之資訊僅供參考,以到貨標的為實際資訊。
印行年月:202311*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:C++開發案例精講
ISBN:9787522619224
出版社:中國水利水電
著編譯者:楊國興
頁數:263
所在地:中國大陸 *此為代購商品
書號:1601938
可大量預訂,請先連絡。

內容簡介

本書以五子棋項目案例為主線,介紹使用C++開發應用軟體的各種技術,並充分體現面向對象的程序設計思想。本書內容包括多線程與網路編程基礎、單機版五子棋、網路五子棋、棋譜的保存與回放和五子棋人機對戰等。本書對C++中的界面編程、多線程編程、網路編程、資料庫編程以及五子棋演算法都有詳細的討論。 本書案例趣味性強,項目實現過程描述詳細,可作為大專院校計算機類各專業C++程序設計實訓、C++程序設計課程設計等課程的教材,也可以作為C++程序設計愛好者的參考書。

目錄

前言
第1章 多線程與網路編程基礎
1 1 安裝Visual Studio 2022
1 1 1 下載Visual Studio 2022安裝程序
1 1 2 安裝Visual Studio 2022
1 2 多線程編程基礎
1 2 1 線程的基本操作
1 2 2 線程同步
1 3 網路編程基礎
1 3 1 網路基本概念
1 3 2 套接字編程的基本步驟
1 3 3 網路編程的主要函數
1 3 4 伺服器端與客戶端編程實例
1 4 一個簡單的聊天室程序
1 4 1 創建伺服器端界面
1 4 2 創建客戶端界面
1 4 3 伺服器端編程
1 4 4 客戶端編程
1 4 5 完善其他功能
第2章 單機版五子棋
2 1 單機版五子棋介紹
2 2 創建遊戲界面
2 2 1 創建基於對話框的程序
2 2 2 設計用戶界面
2 3 設計棋盤類
2 3 1 添加棋盤類
2 3 2 在棋盤類中添加代碼
2 3 3 在對話框中顯示棋盤
2 4 設計棋子類
2 4 1 設計棋子類
2 4 2 顯示棋子
2 5 實現單擊下棋的功能
2 5 1 在棋盤類中加入新的成員
2 5 2 修改棋盤類的成員函數
2 5 3 修改對話框類
2 6 判斷贏棋
2 6 1 在棋盤類中添加hasChess()函數
2 6 2 在棋盤類中添加isWin()函數
2 6 3 修改Go()函數
2 7 實現重新開始和悔棋功能
2 7 1 實現重新開始功能
2 7 2 實現悔棋功能
2 8 改變游標的形狀
2 8 1 在棋盤類中添加canGo()函數
2 8 2 在對話框類中添加滑鼠移動的消息響應函數
2 9 加入聲音
2 9 1 導入資源
2 9 2 播放聲音
第3章 網路五子棋
3 1 網路五子棋介紹
3 2 創建遊戲界面
3 2 1 創建伺服器端界面
3 2 2 創建客戶端界面
3 2 3 加入棋盤
3 2 4 創建「登錄」對話框
3 3 實現登錄的功能
3 3 1 定義消息結構和常量
3 3 2 啟動伺服器
3 3 3 客戶端連接伺服器
3 3 4 伺服器處理LOGIN消息
3 3 5 客戶端處理伺服器消息
3 4 邀請對局
3 4 1 客戶端發出邀請
3 4 2 伺服器處理INVITE消息
3 4 3 客戶端處理INVITE消息
3 4 4 伺服器處理同意或拒絕對局的消息
3 4 5 客戶端處理同意或拒絕對局的消息
3 5 完成下棋功能
3 5 1 準備下棋
3 5 2 下棋消息的處理
3 5 3 贏棋消息的處理
3 5 4 實現認輸功能
3 6 完善功能
3 6 1 完善離線處理
3 6 2 對手離線時的處理
3 6 3 線程同步問題
3 6 4 加入倒計時功能
第4章 棋譜的保存與回放
4 1 創建資料庫
4 1 1 MySQL的下載與安裝
4 1 2 資料庫設計
4 1 3 創建資料庫和表
4 2 用戶管理和棋局管理
4 2 1 用戶管理
4 2 2 棋局管理
4 3 用戶註冊和登錄
4 3 1 準備工作
4 3 2 實現功能
4 4 棋局和棋譜的保存
4 4 1 為CClient類添加新成員
4 4 2 為CClient類的成員color賦值
4 4 3 記錄棋譜
4 4 4 保存棋局和棋譜
4 5 棋譜回放
4 5 1 棋譜的回放過程
4 5 2 客戶端顯示對局列表
4 5 3 客戶端獲取棋譜數據
4 5 4 實現棋譜回放
第5章 五子棋人機對戰
5 1 準備工作
5 1 1 創建項目並添加資源
5 1 2 修改對話框類
5 1 3 添加CBoardStatus類
5 1 4 修改CBoard類
5 1 5 實現人與計算機輪流下棋功能
5 2 計算機智能下棋
5 2 1 五子棋的棋型與估值
5 2 2 估值類CEvaluate
5 2 3 實現計算機智能下棋
5 3 極小極大搜索法提高下棋水平
5 3 1 棋局的評估與極小極大搜索法
5 3 2 極小極大搜索法的實現
5 4 Alpha-Beta搜索法
5 4 1 Alpha-Beta搜索法簡介
5 4 2 Alpha-Beta搜索法的實現
參考文獻
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理