VC++深入詳解(基于 Visual Studio)_第1頁
VC++深入詳解(基于 Visual Studio)_第2頁
VC++深入詳解(基于 Visual Studio)_第3頁
VC++深入詳解(基于 Visual Studio)_第4頁
VC++深入詳解(基于 Visual Studio)_第5頁
已閱讀5頁,還剩872頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

VC++深入詳解基于VisualStudio2017(第3版)目錄\h第1章準備開發(fā)環(huán)境\h1.1下載并安裝VisualStudio2017\h1.2運行第一個程序——HelloWorld\h1.3安裝離線MSDN\h1.4小結(jié)\h第2章Windows程序內(nèi)部運行機制\h2.1API與SDK\h2.2窗口與句柄\h2.3消息與消息隊列\(zhòng)h2.4WinMain函數(shù)\h2.4.1WinMain函數(shù)的定義\h2.4.2窗口的創(chuàng)建\h2.4.3消息循環(huán)\h2.4.4編寫窗口過程函數(shù)\h2.5動手寫第一個Windows程序\h2.6消息循環(huán)的錯誤分析\h2.7變量的命名約定\h2.8小結(jié)\h第3章掌握C++\h3.1從結(jié)構(gòu)到類\h3.1.1結(jié)構(gòu)體的定義\h3.1.2結(jié)構(gòu)體與類\h3.2C++的特性\h3.2.1類與對象\h3.2.2構(gòu)造函數(shù)\h3.2.3析構(gòu)函數(shù)\h3.2.4函數(shù)的重載\h3.2.5this指針\h3.2.6類的繼承\(zhòng)h3.2.7虛函數(shù)與多態(tài)性、純虛函數(shù)\h3.2.8函數(shù)的覆蓋和隱藏\h3.2.9引用\h3.2.10C++類的設(shè)計習(xí)慣及頭文件重復(fù)包含問題的解決\h3.2.11VC++程序編譯鏈接的原理與過程\h第4章MFC框架程序剖析\h4.1MFC應(yīng)用程序向?qū)h4.2基于MFC的程序框架剖析\h4.2.1MFC程序中的WinMain函數(shù)\h4.2.2MFC框架窗口\h4.2.3消息循環(huán)\h4.2.4窗口過程函數(shù)\h4.2.5文檔/視類結(jié)構(gòu)\h4.2.6幫助對話框類\h4.3窗口類、窗口類對象與窗口\h4.3.1三者之間關(guān)系\h4.3.2在窗口中顯示按鈕\h4.4本章小結(jié)\h第5章簡單繪圖\h5.1MFC消息映射機制\h5.1.1類向?qū)h5.1.2消息映射機制\h5.2繪制線條\h5.2.1利用SDK全局函數(shù)實現(xiàn)畫線功能\h5.2.2利用MFC的CDC類實現(xiàn)畫線功能\h5.2.3利用MFC的CClientDC類實現(xiàn)畫線功能\h5.2.4利用MFC的CWindowDC類實現(xiàn)畫線功能\h5.2.5在桌面窗口中畫線\h5.2.6繪制彩色線條\h5.3使用畫刷繪圖\h5.3.1簡單畫刷\h5.3.2位圖畫刷\h5.3.3透明畫刷\h5.4繪制連續(xù)線條\h5.5繪制扇形效果的線條\h5.6本章小結(jié)\h第6章文本編程\h6.1插入符\h6.1.1創(chuàng)建文本插入符\h6.1.2創(chuàng)建圖形插入符\h6.2窗口重繪\h6.2.1OnDraw函數(shù)\h6.2.2添加字符串資源\h6.3路徑\h6.4字符輸入\h6.4.1設(shè)置字體\h6.4.2字幕變色功能的實現(xiàn)\h6.5本章小結(jié)\h第7章菜單\h7.1菜單命令響應(yīng)函數(shù)\h7.2菜單命令的路由\h7.2.1程序類對菜單命令的響應(yīng)順序\h7.2.2Windows消息的分類\h7.2.3菜單命令路由的過程\h7.3基本菜單操作\h7.3.1標記菜單\h7.3.2默認菜單項\h7.3.3圖形標記菜單\h7.3.4禁用菜單項\h7.3.5移除和裝載菜單\h7.3.6MFC菜單命令更新機制\h7.3.7快捷菜單\h7.4動態(tài)菜單操作\h7.4.1添加菜單項目\h7.4.2插入菜單項目\h7.4.3刪除菜單\h7.4.4動態(tài)添加的菜單項的命令響應(yīng)\h7.5電話本示例程序\h7.5.1動態(tài)添加子菜單的實現(xiàn)\h7.5.2顯示輸入的字符\h7.5.3添加菜單項及其命令響應(yīng)函數(shù)\h7.5.4框架類窗口截獲菜單命令消息\h7.6本章小結(jié)\h第8章對話框(一)\h8.1對話框基本知識\h8.1.1常用控件介紹\h8.1.2對話框的種類\h8.2對話框的創(chuàng)建和顯示\h8.2.1模態(tài)對話框的創(chuàng)建\h8.2.2非模態(tài)對話框的創(chuàng)建\h8.3動態(tài)創(chuàng)建按鈕\h8.4控件的訪問\h8.4.1控件的調(diào)整\h8.4.2靜態(tài)文本控件\h8.4.3編輯框控件\h8.5對話框伸縮功能的實現(xiàn)\h8.6輸入焦點的傳遞\h8.7默認按鈕的進一步說明\h8.8本章小結(jié)\h第9章對話框(二)\h9.1“逃跑”按鈕的實現(xiàn)\h9.2屬性表單和向?qū)У膭?chuàng)建\h9.2.1創(chuàng)建屬性頁\h9.2.2創(chuàng)建屬性表單\h9.2.3向?qū)У膭?chuàng)建\h9.3本章小結(jié)\h附錄\h第10章定制應(yīng)用程序外觀\h10.1修改應(yīng)用程序窗口的外觀\h10.1.1在窗口創(chuàng)建之前修改\h10.1.2在窗口創(chuàng)建之后修改\h10.2修改窗口的光標、圖標和背景\h10.2.1在窗口創(chuàng)建之前修改\h10.2.2在窗口創(chuàng)建之后修改\h10.3模擬動畫圖標\h10.3.1加載圖標資源\h10.3.2定時器的處理\h10.4工具欄編程\h10.4.1在工具欄上添加和刪除按鈕\h10.4.2創(chuàng)建工具欄\h10.5狀態(tài)欄編程\h10.6進度欄編程\h10.6.1在窗口中創(chuàng)建進度欄\h10.6.2在狀態(tài)欄的窗格中創(chuàng)建進度欄\h10.7在狀態(tài)欄上顯示鼠標當(dāng)前位置\h10.8本章小結(jié)\h第11章繪圖控制\h11.1簡單繪圖\h11.2設(shè)置對話框\h11.2.1設(shè)置線寬\h11.2.2設(shè)置線型\h11.3顏色對話框\h11.4字體對話框\h11.5示例對話框\h11.6改變對話框和控件的背景及文本顏色\h11.6.1改變整個對話框及其上子控件的背景色\h11.6.2僅改變某個子控件的背景及文本顏色\h11.6.3改變控件上的文本字體\h11.6.4改變按鈕控件的背景色及文本顏色\h11.7位圖的顯示\h11.8本章小結(jié)\h第12章圖形的保存和重繪\h12.1坐標空間和轉(zhuǎn)換\h12.1.1坐標空間\h12.1.2轉(zhuǎn)換\h12.1.3邏輯坐標和設(shè)備坐標\h12.2圖形的保存和重繪\h12.2.1集合類CPtrArray\h12.2.2OnPaint與OnDraw\h12.3窗口滾動功能的實現(xiàn)\h12.3.1CScrollView類\h12.3.2圖形錯位現(xiàn)象\h12.4元文件\h12.4.1元文件的使用\h12.4.2元文件的保存與打開\h12.5兼容設(shè)備描述表\h12.6本章小結(jié)\h第13章文件和注冊表操作\h13.1constchar*和char*const\h13.1.1constchar*\h13.1.2char*const\h13.2C語言對文件操作的支持\h13.2.1文件的打開\h13.2.2文件的寫入\h13.2.3文件的關(guān)閉\h13.2.4fflush函數(shù)\h13.2.5文件指針定位\h13.2.6文件的讀取\h13.2.7二進制文件和文本文件\h13.2.8文本方式和二進制方式\h13.3C++對文件操作的支持\h13.4Win32API對文件操作的支持\h13.4.1文件的創(chuàng)建和打開\h13.4.2文件的寫入\h13.4.3文件的讀取\h13.5MFC對文件操作的支持\h13.5.1文件的寫入\h13.5.2文件的讀取\h13.5.3CFileDialog類\h13.6INI文件的訪問\h13.6.1INI文件的結(jié)構(gòu)\h13.6.2INI文件的寫入\h13.6.3INI文件的讀取\h13.7CWinApp的注冊表讀寫函數(shù)\h13.8注冊表的編程\h13.8.1注冊表API\h13.8.2注冊表訪問示例\h13.9本章小結(jié)\h第14章文檔與串行化\h14.1使用CArchive類對文件進行讀寫操作\h14.2MFC框架程序提供的文件新建功能\h14.2.1IDR_MAINFRAME字符串資源\h14.2.2OnNewDocument函數(shù)的調(diào)用過程\h14.3文檔串行化\h14.3.1文檔類的Serialize函數(shù)\h14.3.2MFC框架對Serialize函數(shù)的調(diào)用過程\h14.4可串行化的類\h14.4.1實現(xiàn)類對串行化的支持\h14.4.2利用可串行化類的Serialize函數(shù)保存和加載對象\h14.4.3版本號\h14.4.4利用CObArray類對串行化的支持保存和加載數(shù)據(jù)\h14.5文檔對象數(shù)據(jù)的銷毀\h14.6本章小結(jié)\h第15章網(wǎng)絡(luò)編程\h15.1計算機網(wǎng)絡(luò)基本知識\h15.1.1IP地址\h15.1.2協(xié)議\h15.1.3網(wǎng)絡(luò)的狀況\h15.1.4網(wǎng)絡(luò)異質(zhì)性問題的解決\h15.1.5ISO/OSI七層參考模型\h15.1.6數(shù)據(jù)封裝\h15.1.7TCP/IP模型\h15.1.8端口\h15.1.9套接字(socket)的引入\h15.1.10網(wǎng)絡(luò)字節(jié)順序\h15.1.11客戶機/服務(wù)器模式\h15.2WindowsSockets的實現(xiàn)\h15.2.1套接字的類型\h15.2.2基于TCP(面向連接)的socket編程\h15.2.3基于UDP(面向無連接)的socket編程\h15.3相關(guān)函數(shù)\h15.3.1WSAStartup函數(shù)\h15.3.2socket函數(shù)\h15.3.3bind函數(shù)\h15.3.4inet_addr和inet_ntoa函數(shù)\h15.3.5inet_pton和inet_ntop函數(shù)\h15.3.6listen函數(shù)\h15.3.7accept函數(shù)\h15.3.8send函數(shù)\h15.3.9recv函數(shù)\h15.3.10connect\h15.3.11recvfrom\h15.3.12sendto函數(shù)\h15.3.13htons和htonl函數(shù)\h15.4基于TCP的網(wǎng)絡(luò)應(yīng)用程序的編寫\h15.4.1服務(wù)器端程序\h15.4.2客戶端程序\h15.5基于UDP的網(wǎng)絡(luò)應(yīng)用程序的編寫\h15.5.1服務(wù)器端程序\h15.5.2客戶端程序\h15.6基于UDP的簡單聊天程序\h15.6.1服務(wù)器端程序\h15.6.2客戶端程序\h15.7本章小結(jié)\h第16章多線程\h16.1基本概念\h16.1.1進程\h16.1.2線程\h16.2線程創(chuàng)建函數(shù)\h16.3簡單多線程示例\h16.4線程同步\h16.4.1火車站售票系統(tǒng)模擬程序\h16.4.2多線程程序容易出現(xiàn)的問題\h16.4.3利用互斥對象實現(xiàn)線程同步\h16.5保證應(yīng)用程序只有一個實例運行\(zhòng)h16.6網(wǎng)絡(luò)聊天室程序的實現(xiàn)\h16.6.1加載套接字庫\h16.6.2創(chuàng)建并初始化套接字\h16.6.3實現(xiàn)接收端功能\h16.6.4實現(xiàn)發(fā)送端功能\h16.7本章小結(jié)\h第17章線程同步與異步套接字編程\h17.1事件對象\h17.1.1創(chuàng)建事件對象\h17.1.2設(shè)置事件對象狀態(tài)\h17.1.3重置事件對象狀態(tài)\h17.1.4利用事件對象實現(xiàn)線程同步\h17.1.5保證應(yīng)用程序只有一個實例運行\(zhòng)h17.2關(guān)鍵代碼段\h17.2.1相關(guān)的API函數(shù)\h17.2.2利用關(guān)鍵代碼段實現(xiàn)線程同步\h17.3線程死鎖\h17.4互斥對象、事件對象與關(guān)鍵代碼段的比較\h17.5基于消息的異步套接字\h17.5.1相關(guān)函數(shù)說明\h17.5.2網(wǎng)絡(luò)聊天室程序的實現(xiàn)\h17.6本章小結(jié)\h第18章進程間通信\h18.1剪貼板\h18.1.1數(shù)據(jù)發(fā)送\h18.1.2數(shù)據(jù)接收\h18.2匿名管道\h18.2.1基礎(chǔ)知識\h18.2.2進程的創(chuàng)建\h18.2.3父進程的實現(xiàn)\h18.2.4子進程的實現(xiàn)\h18.3命名管道\h18.3.1基礎(chǔ)知識\h18.3.2服務(wù)器端程序\h18.3.3客戶端程序\h18.4郵槽\h18.4.1服務(wù)器端程序\h18.4.2客戶端程序\h18.5本章小結(jié)\h第19章ActiveX控件\h19.1ActiveX控件\h19.1.1ActiveX控件的好處\h19.1.2MFCActiveX控件向?qū)h19.1.3ActiveX控件的注冊\h19.1.4ActiveX控件的測試\h19.1.5時鐘控件的實現(xiàn)\h19.2屬性\h19.2.1標準屬性\h19.2.2自定義屬性\h19.3方法\h19.4事件\h19.4.1標準事件\h19.4.2自定

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論