出版時間:2009-6 出版社:電子工業(yè)出版社 作者:鐘岱暉 頁數(shù):392 字數(shù):548000
Tag標簽:無
內(nèi)容概要
本書目的旨在為C++初學(xué)者搭建一個通向程序員的橋梁,通過實際的項目擺脫純知識點練習(xí)的枯燥乏味。并期望在項目的開發(fā)過程中讀者能感悟到成功的軟件,其開發(fā)過程不是簡單的編寫代碼實現(xiàn)功能。 在最初的幾章里介紹了要完成書中項目必須掌握的知識點,包括對開發(fā)環(huán)境的認識、MFC、UML。接下來的章節(jié)中采用了一個循序漸進的過程,通過一個簡單的小項目開始,旨在幫助讀者熟悉項目開發(fā)過程中涉及的各項工作,并指出一些讀者應(yīng)該掌握的知識點。完成這個小項目后,讀者應(yīng)該具備了一定的動手能力,可以進入正式的實戰(zhàn)項目的開發(fā),筆者通過圖形的方式幫助讀者理解項目中的功能需求,并引領(lǐng)讀者分析項目并實現(xiàn)功能,最終完成一個企業(yè)即時通信系統(tǒng)的一個商業(yè)版框架。書的最后一個章節(jié),筆者列舉了作為商業(yè)版的軟件應(yīng)該完成的功能列表,希望幫助讀者真正地理解商業(yè)化的含義。
書籍目錄
第一篇 知識準備 第1章 Visual Studio 2008 1.1 Visual Studio 2008簡介 1.1.1 簡介 1.1.2 版本介紹 1.2 Visual C++ 2008簡介 1.2.1 Visual C++ 2008版本 1.2.2 Visual C++ 2008項目模板 1.2.3 Visual C++ 2008中的新增功能 1.2.4 Visual C++ 2008中的重大變更 小結(jié) 第2章 使用Visual C++ 2008 2.1 簡介 2.2 項目和解決方案 2.2.1 使用項目和解決方案 2.2.2 使用解決方案資源管理器 2.2.3 添加源文件 2.3 生成項目 2.4 測試項目 2.5 調(diào)試項目 2.6 部署程序 小結(jié) 第3章 MFC 3.1 什么是MFC 3.2 為什么選擇MFC 小結(jié) 第4章 UML 4.1 什么是UML 4.2 UML包含的元素 4.3 在軟件開發(fā)的不同階段對應(yīng)的UML 小結(jié) 第二篇 從簡單的程序開始 第5章 文件管理器 5.1 項目概述 5.2 知識點介紹 5.2.1 關(guān)于字符及編碼 5.2.2 字符串操作 5.2.3 文件操作 5.2.4 對話框 5.3 項目分析 5.4 項目實現(xiàn) 5.4.1 搭建用戶界面 5.4.2 獲取系統(tǒng)文件目錄結(jié)構(gòu) 5.4.3 文件過濾 5.4.4 文件類別 5.4.5 文件管理 小結(jié) 第6章 配置參數(shù) 6.1 模塊概述 6.2 知識點介紹 6.3 模塊分析 6.4 功能實現(xiàn) 6.5 項目整合 6.5.1 保存用戶自定義設(shè)置 6.5.2 讀取用戶自定義設(shè)置 小結(jié) 第7章 在項目中學(xué)習(xí) 7.1 幾種字符串類型 7.1.1 字符串類型的對比 7.1.2 使用CString類 7.2 字符串列表和字符串數(shù)組 7.2.1 字符串數(shù)組(CStringArray) 7.2.2 字符串列表(CStringList) 小結(jié) 第三篇 即時通信系統(tǒng)——服務(wù)端 第8章 項目概述 8.1 項目背景 8.2 項目需求 8.3 項目拆分 小結(jié) 第9章 必備知識點 9.1 網(wǎng)絡(luò)編程基礎(chǔ) 9.1.1 協(xié)議的概念 9.1.2 端口的概念 9.1.3 Socket編程 9.1.4 CSocket簡介 9.2 數(shù)據(jù)庫基礎(chǔ) 9.3 多線程處理 9.3.1 線程的概念 9.3.2 多線程的使用方式 9.3.3 線程的同步 9.3.4 線程的同步類 小結(jié) 第10章 服務(wù)端項目分析 10.1 整體分析 10.2 活動分析 小結(jié) 第11章 構(gòu)建數(shù)據(jù)庫 11.1 用戶信息數(shù)據(jù)表 11.2 用戶信息數(shù)據(jù)關(guān)系 11.3 輔助信息數(shù)據(jù)表 小結(jié) 第12章 服務(wù)器框架搭建 12.1 建立解決方案 12.2 配置數(shù)據(jù)庫 12.3 搭建系統(tǒng)主界面 小結(jié) 第13章 系統(tǒng)登錄 13.1 用戶界面及相關(guān)處理 13.2 后臺處理 小結(jié) 第14章 服務(wù)端管理 14.1 服務(wù)端系統(tǒng)設(shè)置 14.2 用戶信息管理 14.3 公告管理 小結(jié) 第15章 服務(wù)管理 15.1 實現(xiàn)通信模塊 15.2 實現(xiàn)協(xié)議解析模塊 15.3 控制服務(wù)的啟動與關(guān)閉 小結(jié) 第四篇 即時通信系統(tǒng)——客戶端 第16章 客戶端項目分析 16.1 整體分析 16.2 活動分析 小結(jié) 第17章 搭建客戶端框架 17.1 建立解決方案 17.2 添加數(shù)據(jù)傳輸類 17.3 建立應(yīng)用程序通信協(xié)議 17.4 數(shù)據(jù)分發(fā)與封裝處理 小結(jié) 第18章 系統(tǒng)登錄 18.1 建立登錄界面 18.2 增加連接參數(shù)設(shè)置 18.3 增加登錄驗證 18.4 增加服務(wù)端驗證處理 18.5 連接參數(shù)配置 小結(jié) 第19章 加載系統(tǒng)主界面 19.1 建立系統(tǒng)主界面及所需的加載頁 19.2 建立加載頁與主對話框的關(guān)聯(lián) 19.3 載入客戶端初始化信息 19.3.1 加載用戶信息 19.3.2 加載用戶列表 19.3.3 加載公告列表 19.4 顯示信息 19.4.1 組織信息 19.4.2 用戶信息 19.4.3 公告信息 小結(jié) 第20章 配置、聊天及文件傳輸 20.1 個性化參數(shù)配置 20.2 聊天處理 20.3 文件傳輸處理 小結(jié) 第21章 企業(yè)即時通信的商業(yè)擴展 21.1 即時通信模塊 21.2 視頻會議模塊 21.3 用戶定義模塊 21.4 系統(tǒng)管理模塊 21.5 后臺管理模塊 小結(jié) 第22章 C++/CLI 22.1 語言關(guān)鍵字 22.2 托管類型 22.2.1 聲明一個托管類類型 22.2.2 一個CLI的引用類對象的聲明 22.2.3 CLI數(shù)組的聲明 22.2.4 析構(gòu)函數(shù)語義的變化 22.3 類或接口中的成員聲明 22.3.1 屬性聲明 22.3.2 屬性索引聲明 22.3.3 委托和事件 22.3.4 密封一個虛函數(shù) 22.3.5 操作符重載 22.3.6 轉(zhuǎn)換操作符 22.3.7 接口成員的顯式重寫 22.3.8 私有虛函數(shù) 22.3.9 靜態(tài)常量整型的連接方式 22.4 值類型及其行為 22.4.1 CLI枚舉類型 22.4.2 隱式裝箱 22.4.3 裝箱值的跟蹤句柄 22.4.4 值類型語義 22.5 語言變化概要 22.5.1 字符串 22.5.2 參數(shù)數(shù)組和省略號 22.5.3 typeof改為Ttypeid 22.5.4 強制轉(zhuǎn)換符號和safecast簡介 22.6 推動修訂版語言設(shè)計 小結(jié) 附錄A 幾種常用的網(wǎng)絡(luò)通信模型 附錄B 數(shù)據(jù)庫設(shè)計 附錄C Micorsoft Access 2007 附錄D Visual Studio 2010簡介
章節(jié)摘錄
第一篇 知識準備 第1章 Visual Studio 2008 1.1 Visual Studio 2008簡介 1.1.1 簡介 MicrosoftVisual Studio開發(fā)系統(tǒng)是一套開發(fā)工具,旨在幫助軟件開發(fā)人員應(yīng)對復(fù)雜的挑戰(zhàn)并創(chuàng)建創(chuàng)新的解決方案。Visual Studio旨在改進開發(fā)流程,幫助人們更輕松地實現(xiàn)突破并獲得更令人滿意的結(jié)果?! ?.Visual Studio如何改進開發(fā)流程 ·提高工作效率 Visual Studio提供的工具不斷提供更好的方法,幫助軟件開發(fā)人員完成更多有意義的工作,避免將時間和精力浪費在重復(fù)和意義不大的工作上。從單一集成開發(fā)環(huán)境(IDE)中的高效代碼編輯器、IntelliSense、向?qū)Ш投喾N編碼語言,到Microsoft Visual Smdio TeamSystem中的高端應(yīng)用程序生命周期管理(ALM)產(chǎn)品。Visual Smdi0的新版本不斷推出創(chuàng)新工具,幫助開發(fā)人員專注于解決問題,而不是將時間浪費在煩瑣的細節(jié)上?! ぜ伞 ∈褂肰isual Studio,軟件開發(fā)人員會受益于包含工具、服務(wù)器和服務(wù)的集成產(chǎn)品體驗。Visual Studi0各產(chǎn)品不僅能夠相互良好協(xié)作,而且可以很好地與其他Microsoft軟件(如微軟服務(wù)器產(chǎn)品和Microsoh Office System)一起使用。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載