出版時間:2009-3 出版社:機械工業(yè)出版社 作者:孫皓 頁數:722
Tag標簽:無
前言
Visual C++是Microsoft的一個全面而完善的程序開發(fā)工具,從傳統(tǒng)的Windows API編程到MFC編程,再到基于組件的編程,Visual C++都為之提供了強大而方便的設計工具。與其他編程環(huán)境相比,Visual C++幾乎能夠完成Windows各個方面的應用。因為Visual C++產生的代碼執(zhí)行效率較高,所以其更適合于開發(fā)一些系統(tǒng)核心級別或者技術尖端的產品?,F(xiàn)在越來越多的人正在加入Visual C++程序員的行列。由于前一段時間.NET的盛行,vc.NET、VC 2005的相繼推出,對Visual C++的經典版本Visual C++6.0有些冷落。但經過一段時間的摸索,C++程序員們又一致認為Visual C++6.0是開發(fā)C++Windows應用程序最理想的工具。本書立足于VC的基礎開發(fā),采用程序實例帶動知識點的形式,通過400多個具體的開發(fā)實例,按照由易到難、由淺入深的順序,系統(tǒng)而又全面地介紹Vc開發(fā)的方方面面知識。在實例的選取上,注重實例的典型和通用性,且分解知識點。在實例的設計上,程序代碼盡量簡潔明了,同時又注重程序設計步驟的詳盡,使讀者可以按照步驟實現(xiàn)實例的制作,同時掌握相關的知識點。
內容概要
本書以Visual C++6.0(以下簡稱VC)為開發(fā)工具,通過400多個具體實例系統(tǒng)而又全面地介紹VC開發(fā)的相關知識。首先從VC/C++的基礎入手,按照由易到難、由淺入深的順序,介紹了使用VC開發(fā)Windows應用程序的方法,包括消息處理,基本控件的使用,菜單、工具欄和狀態(tài)欄的開發(fā),屏幕繪圖,對話框,文檔視圖框架,打印、幫助、調試與程序發(fā)布,文件操作與注冊表編程,進程與線程操作,DLL開發(fā)與系統(tǒng)操作。最后,本書還給出了VC專項開發(fā)技術,包括網絡編程、數據庫開發(fā)和多媒體開發(fā)等。 本書立足于VC的基礎開發(fā),用具體的實例講解基本的知識點,使讀者在實踐的過程中,輕松掌握VC的開發(fā)。 本書適用于VC程序設計的初、中級讀者,同時也可作為VC工程開發(fā)的參考手冊和速查手冊。
書籍目錄
第一篇 VC程序開發(fā)基礎 第1章 VC與C++開發(fā)基礎 1.1 C++面向對象特性 實例l:實現(xiàn)C++類的多重繼承 實例2:使用虛函數實現(xiàn)運行時多態(tài) 實例3:使用操作符重載實現(xiàn)編譯多態(tài)——復數的加法運算 實例4:使用函數模板實現(xiàn)不同數據類型的極值函數 1.2 C++常用的操作與算法 實例5:使用C++實現(xiàn)格式化數據的I/O 實例6:實現(xiàn)數字金額的中文大寫轉換 實例7:將十進制數轉換為二進制輸出 實例8:產生隨機數 實例9:實現(xiàn)排序操作 1.3 創(chuàng)建基本的應用程序框架 實例l0:使用Windows API創(chuàng)建程序窗口 實例ll:使用AppWizard創(chuàng)建基于文檔/視圖結構MFC應用程序框架 實例l2:使用AppWizard建立對話框應用程序框架 1.4 使用CString類進行字符串操作 實例l3:查找、替換字符串 實例l4:根據指定字符分割字符串 實例l5:格式化字符串 實例l6:CString字符串的類型轉換 1.5 時間與日期操作 實例l7:獲取當前的日期、時間并格式化輸出 實例l8:計算某日為星期幾 實例l9:計算兩個時間點的時間間隔 1.6 MFC集合類的使用 實例20:使用CStringArray類創(chuàng)建和使用字符串數組 實例21:使用CPtrList類創(chuàng)建和使用鏈表 第2章 消息映射與處理 2.1 鍵盤消息及處理 實例22:基本鍵盤操作——判斷按鍵消息 實例23:在普通視圖窗口中實現(xiàn)鍵盤字符的輸入 實例24:創(chuàng)建和使用鍵盤插入符 實例25:使用程序模擬鍵盤輸入 實例26:在對話框中實現(xiàn)鍵盤消息響應 實例27:向其他應用程序(記事本)中發(fā)送鍵盤消息 2.2 鼠標消息及處理 實例28:基本鼠標操作——判斷鼠標消息 實例29:創(chuàng)建并設置鼠標光標 實例30:在對話框中定義光標的熱區(qū) 實例31:創(chuàng)建和使用鼠標提示框 實例32:在視圖窗口實現(xiàn)捕捉鼠標 實例33:限制鼠標的作用區(qū)域只在客戶窗口 實例34:使用程序模擬鼠標動作 2.3 其他消息處理 實例35:創(chuàng)建和使用自定義消息 實例36:使用命令范圍添加消息處理函數 實例37:使用定時器實時顯示當前時間 實例38:使用定時器顯示毫秒級的時間第二篇 VC基本程序開發(fā)要素 第3章 Windows基本控件的開發(fā)使用 3.1 按鈕控件的使用 實例39:創(chuàng)建和使用下壓按鈕、單選框和復選框 實例40:實現(xiàn)位圖按鈕,設定控件文本的字體 實例41:實現(xiàn)超鏈接風格的按鈕 實例42:實現(xiàn)動畫按鈕 3.2 編輯框控件的使用 實例43:使用單行、多行編輯框輸入顯示文本 實例44:只允許輸入字母,并轉換為大寫的編輯框 實例45:在單行編輯框控件輸入回車后,不響應默認控件處理消息 實例46:設置編輯框控件的背景、文本顏色 實例47:創(chuàng)建完全只讀(沒有輸入焦點、不能選擇)的編輯框 實例48:實現(xiàn)只能輸入小數的編輯框控件 實例49:使用RichEdit編輯框格式化顯示文本 3.3 靜態(tài)控件的使用 實例50:設定靜態(tài)文本框的背景色和文本顏色 實例51:使用Picture控件實現(xiàn)分隔線 實例52:使用靜態(tài)文本控件顯示圖標和位圖 …… 第4章 高級控件的開發(fā)使用 第5章 菜單、工具欄和狀態(tài)欄的開發(fā) 第6章 對話框程序設計 第7章 文本輸出與屏幕繪圖 第8章 文檔/視圖框架體系 第9章 打印、幫助、調試與發(fā)布第三篇 VC高級開發(fā)技術 第10章 文件操作與注冊表編程 第11章 進程與線程 第12章 DLL開發(fā)與系統(tǒng)編程第四篇 VC專項應用開發(fā)技術 第13章 網絡編程 第14章 數據庫及其相關技術 第15章 使用SQL查詢、操縱數據庫 第16章 數字圖像處理基礎 第17章 多媒體開發(fā)
章節(jié)摘錄
插圖:
編輯推薦
《VisualC++范例大全》特色:從工程應用出發(fā),通過400余實例講解Visual C++開發(fā)技術與要點涵蓋Visual C++基本開發(fā)要素,也包含數據庫,網絡、多媒體等常用開發(fā)技術按照循序漸近、由淺入深的順序編寫,通過生動的實例講解,便于讀者學習實例均以講解Visual C++常用知識點為目標,且以相關知識點命名,便于速查和學習實例均給出了核心代碼,各功能實現(xiàn)盡可能采用獨立函數,可移植性強《VisualC++范例大全》內容概述:Visual C++與C++開發(fā)基礎(21個實例);消息映射與處理(17個實例);Windows基本控件的開發(fā)使用(30個實例);高級控件的開發(fā)使用(22個實例);菜單、工具欄和狀態(tài)欄的開發(fā)(25個實例);對話框程序設計(29個實例);文本輸出與屏幕繪圖(28個實例);文檔/視圖框架體系(30個實例);打印、幫助、調試與發(fā)布(20個實例);文件操作與注冊表編程(34個實例);進程與線程(21個實例);DLL開發(fā)與系統(tǒng)編程(26個實例);網絡通信編程(18個實例);數據庫及其相關技術(21個實例);使用SQL查詢、操縱數據庫(37個實例);數字圖像處理基礎(10個實例);多媒體開發(fā)(18個實例)。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載