出版時間:2011-7 出版社:清華大學 作者:薛小龍 頁數(shù):367
Tag標簽:無
內(nèi)容概要
c語言是當今使用最為頻繁的編程語言之一,一直在開發(fā)領域占據(jù)重要的地位。本書通過10個綜合實例的實現(xiàn)過程,詳細講解了c語言在實踐項目中的綜合運用過程。這些項目從作者的學生時代寫起,到項目經(jīng)理結(jié)束,貫穿于作者最重要的開發(fā)時期。第1章講解俄羅斯方塊游戲的具體實現(xiàn)流程;第2章講解成績管理系統(tǒng)的具體實現(xiàn)流程;第3章講解ping和tcp網(wǎng)絡系統(tǒng)的具體實現(xiàn)流程;第4章講解工資管理系統(tǒng)的具體實現(xiàn)流程;第5章講解繪圖板系統(tǒng)的具體實現(xiàn)流程;第6章講解文本編輯器系統(tǒng)的具體實現(xiàn)流程;第7章講解圖書借閱系統(tǒng)的具體實現(xiàn)流程;第8章講解udp傳輸系統(tǒng)的具體實現(xiàn)流程;第9章講解推箱子游戲的具體實現(xiàn)流程;第10章講解媒體播放器的具體實現(xiàn)流程。在具體講解每個實例時,都遵循項目的進度來講解,從接到項目到具體開發(fā),直到最后的調(diào)試和發(fā)布。內(nèi)容循序漸進,并穿插了學習技巧和職場生存法則,引領讀者能夠全面掌握c語言開發(fā)方法。另外,本書的配套光盤中提供了書中實例的源代碼、項目實例的視頻講解,還免費贈送10個典型案例的源代碼。
《深入體驗c語言項目開發(fā)》不但適用于c語言的初學者,也適于有一定c語言基礎的讀者,甚至也可以作為有一定造詣的程序員的參考用書。
書籍目錄
第1章 俄羅斯方塊游戲
1.1 第一個項目
1.1.1 老師的作業(yè)
1.1.2 準備工作
1.2 功能分析
1.2.1 系統(tǒng)需求分析
1.2.2 結(jié)構(gòu)規(guī)劃
1.2.3 選擇工具
1.3 總體設計
1.3.1 運行流程分析
1.3.2 核心處理模塊分析
1.4 數(shù)據(jù)結(jié)構(gòu)
1.5 一個神秘的箱子
1.6 具體實現(xiàn)
1.6.1 預處理
1.6.2 主函數(shù)
1.6.3 界面初始化
1.6.4 時鐘中斷處理
1.6.5 更新速度和成績,顯示幫助信息
1.6.6 滿行處理
1.6.7 顯示/消除方塊
1.6.8 對方塊的操作處理
1.7 最后的戰(zhàn)役——測試運行
1.8 我的總結(jié)
第2章 成績管理系統(tǒng)
2.1 第一個盈利的項目
2.1.1 會長來訪
2.1.2 組建團隊
2.1.3 小會議
2.2 系統(tǒng)需求分析
2.2.1 開發(fā)目標
2.2.2 市場需求分析
2.3 模塊分析和數(shù)據(jù)結(jié)構(gòu)設計
2.3.1 功能模塊設計
2.3.2 規(guī)劃項目函數(shù)
2.4 前期編碼工作
2.4.1 預處理
2.4.2 主函數(shù)
2.4.3 系統(tǒng)主菜單函數(shù)
2.4.4 表格顯示信息
2.4.5 格式化輸入數(shù)據(jù)
2.5 后期編碼工作
2.5.1 信息查找
2.5.2 添加用戶記錄
2.5.3 查詢用戶記錄
2.5.4 刪除用戶記錄
2.5.5 修改用戶記錄
2.5.6 插入用戶記錄
2.5.7 統(tǒng)計用戶記錄
2.5.8 排序處理
2.5.9 存儲用戶信息
2.6 測試
2.6.1 調(diào)試預覽
2.6.2 學校驗收
2.7 我的總結(jié)
2.8 兩點心得體會
2.8.1 為需求而生的鏈表
2.8.2 再談函數(shù),引發(fā)模塊化設計的深思
第3章 ping和tcp網(wǎng)絡系統(tǒng)
3.1 踏上求職路
3.1.1 寫求職信
3.1.2 隨遇而安
3.2 踏入職場
3.3 第一個項目
3.3.1 我的任務
3.3.2 規(guī)劃流程
3.4 收集資料
3.5 總體設計
3.6 設計數(shù)據(jù)結(jié)構(gòu)和規(guī)劃函數(shù)
3.6.1 設計數(shù)據(jù)結(jié)構(gòu)
3.6.2 構(gòu)成函數(shù)介紹
3.7 編碼工作
3.7.1 預處理
3.7.2 初始化處理
3.7.3 控制模塊
3.7.4 數(shù)據(jù)報解讀處理
3.7.5 ping測試處理
3.7.6 主函數(shù)
3.8 測試
3.9 學習tcp
3.9.1 功能分析
3.9.2 模塊分析
3.9.3 系統(tǒng)函數(shù)
3.10 分析源代碼
3.10.1 服務器端
3.10.2 客戶端
3.11 和hr的談話
3.12 我的總結(jié)
3.13 visual c++ 6.0真的很好用
第4章 工資管理系統(tǒng)
4.1 了解公司的組織結(jié)構(gòu)
4.1.1 公司的現(xiàn)狀
4.1.2 我的開發(fā)部
4.2 新的項目
4.2.1 早會的任務
4.2.2 初見客戶
4.2.3 我們的團隊
4.3 項目規(guī)劃分析
4.3.1 項目目標
4.3.2 功能模塊分析
4.4 用數(shù)組而不用鏈表
4.5 進入第二階段
4.5.1 設計數(shù)據(jù)結(jié)構(gòu)
4.5.2 規(guī)劃項目函數(shù)
4.6 第三階段
4.6.1 預處理
4.6.2 查找定位模塊
4.6.3 格式化輸入模塊
4.6.4 增加記錄模塊
4.6.5 修改記錄模塊
4.6.6 刪除記錄模塊
4.6.7 插入記錄模塊
4.6.8 存儲記錄模塊
4.7 還是第三階段
4.7.1 主函數(shù)模塊
4.7.2 主菜單模塊
4.7.3 統(tǒng)計記錄模塊
4.8 客戶有變
4.8.1 查詢記錄模塊
4.8.2 排序顯示模塊
4.8.3 最后的一些調(diào)整
4.9 項目調(diào)試,選擇最合適的,而不是最好的
4.9.1 調(diào)試預覽
4.9.2 驗收
4.10 何謂冒泡排序
4.11 談客戶的那些事
4.12 我的總結(jié)
第5章 繪圖板系統(tǒng)
5.1 同事們的聚會
5.2 新的項目
5.2.1 休假失敗
5.2.2 新的項目
5.2.3 我們的團隊
5.3 項目規(guī)劃分析
5.3.1 繪圖板的核心技術(shù)
5.3.2 功能描述
5.3.3 總體設計
5.4 第二個階段
5.4.1 設計數(shù)據(jù)結(jié)構(gòu)
5.4.2 規(guī)劃系統(tǒng)函數(shù)
5.5 prb的編碼過程
5.5.1 預處理模塊
5.5.2 功能控制模塊
5.5.3 保存加載模塊
5.5.4 鼠標控制模塊
5.6 我的編碼過程
5.6.1 圖形繪制模塊
5.6.2 主函數(shù)模塊
5.7 項目調(diào)試
5.7.1 系統(tǒng)調(diào)試
5.7.2 驗收
5.8 調(diào)試的煩惱——dos抓圖和操控
5.9 我的總結(jié)——同事之間的那些事
第6章 文本編輯器系統(tǒng)
6.1 慶功晚會
6.2 新的挑戰(zhàn)
6.2.1 新招的實習生
6.2.2 新的項目
6.2.3 我們的團隊
6.3 功能分析
6.3.1 功能分析
6.3.2 系統(tǒng)總體設計
6.4 設計數(shù)據(jù)結(jié)構(gòu)和規(guī)劃系統(tǒng)函數(shù)
6.4.1 設計數(shù)據(jù)結(jié)構(gòu)
6.4.2 規(guī)劃系統(tǒng)函數(shù)
6.5 prb的編碼過程
6.5.1 預處理模塊
6.5.2 繪制主窗口
6.5.3 文本字符顯示輸出
6.5.4 刪除字符
6.5.5 插入字符
6.5.6 選定文本
6.6 我的任務
6.6.1 菜單控制
6.6.2 文件操作
6.6.3 主函數(shù)
6.7 項目調(diào)試
6.7.1 系統(tǒng)調(diào)試
6.7.2 驗收
6.8 我的總結(jié)——上下級相處的那些事
第7章 圖書借閱系統(tǒng)
7.1 生活的壓力
7.2 同學來訪
7.2.1 新的項目
7.2.2 我們的團隊
7.3 項目規(guī)劃分析
7.3.1 市場需求
7.3.2 功能介紹
7.3.3 模塊劃分
7.4 規(guī)劃系統(tǒng)函數(shù)
7.5 我的工作
7.5.1 定義結(jié)構(gòu)體
7.5.2 建立圖書信息庫
7.5.3 主菜單和密碼處理
7.5.4 系統(tǒng)模式
7.5.5 查看圖書模塊
7.5.6 借閱處理模塊
7.5.7 查找和修改
7.5.8 刪除信息
7.5.9 系統(tǒng)主函數(shù)
7.6 項目調(diào)試
7.6.1 系統(tǒng)調(diào)試
7.6.2 驗收
7.7 我的總結(jié)——談私活的那些事
第8章 udp傳輸系統(tǒng)
8.1 客戶的來訪
8.2 一個私單
8.3 項目規(guī)劃分析
8.3.1 功能描述
8.3.2 功能模塊設計
8.4 設計數(shù)據(jù)結(jié)構(gòu)
8.5 規(guī)劃系統(tǒng)函數(shù)
8.6 寫代碼
8.6.1 預處理
8.6.2 初始化模塊處理
8.6.3 獲取參數(shù)
8.6.4 用戶幫助模塊
8.6.5 廣播消息發(fā)送模塊
8.6.6 廣播消息接收模塊
8.6.7 多播功能控制模塊
8.6.8 多播消息發(fā)送模塊
8.6.9 多播消息接收模塊
8.6.10 主函數(shù)
8.7 項目調(diào)試
8.7.1 系統(tǒng)調(diào)試
8.7.2 驗收
8.8 我的總結(jié)——拼搏和耐心真的很重要
8.9 今天你跳槽了嗎
第9章 推箱子游戲
9.1 很累的地下工作
9.2 成立自己的團隊
9.3第一個單子
9.4 項目規(guī)劃分析
9.4.1 功能描述
9.4.2 功能模塊分析
9.4.3 剖析執(zhí)行流程
9.5 設計數(shù)據(jù)結(jié)構(gòu),規(guī)劃系統(tǒng)函數(shù)
9.5.1 設計數(shù)據(jù)結(jié)構(gòu)
9.5.2 規(guī)劃系統(tǒng)函數(shù)
9.6 編碼
9.6.1 預處理
9.6.2 初始化模塊
9.6.3 畫圖模塊
9.6.4 移動箱子模塊
9.6.5 移動小人模塊
9.6.6 功能控制模塊
9.6.7 系統(tǒng)主函數(shù)
9.7 項目調(diào)試
9.7.1 系統(tǒng)調(diào)試
9.7.2 驗收
9.8 我的總結(jié)
9.9 我有一顆創(chuàng)業(yè)心
第10章 媒體播放器
10.1 程序員很不容易
10.2 艱巨的項目
10.3 功能分析
10.4 項目計劃書
10.5 搭建環(huán)境
10.5.1 搭建directshow sdk開發(fā)環(huán)境
10.5.2 搭建visual studio 2010開發(fā)環(huán)境
10.5.3 配置directshow sdk開發(fā)環(huán)境
10.6 設計filtergraph結(jié)構(gòu)
10.6.1 設計filtergraph結(jié)構(gòu)
10.6.2 實現(xiàn)graphedit模擬
10.7 設計界面
10.8 具體編碼
10.8.1 媒體控制類處理
10.8.2 實現(xiàn)播放器主題
10.9 項目調(diào)試
10.9.1 系統(tǒng)調(diào)試
10.9.2 驗收
10.10 升職的驚喜
10.11 升職的原因
10.12 壓力依舊,拼搏繼續(xù)
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載