注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)Visual C++開發(fā)經(jīng)驗技巧寶典

Visual C++開發(fā)經(jīng)驗技巧寶典

Visual C++開發(fā)經(jīng)驗技巧寶典

定 價:¥89.00

作 者: 明日科技
出版社: 人民郵電出版社
叢編項: 軟件工程師典藏
標 簽: C++

ISBN: 9787115166593 出版時間: 2007-11-01 包裝: 平裝
開本: 16 頁數(shù): 748 字數(shù):  

內(nèi)容簡介

  本書介紹了1008個關(guān)于Visual C++開發(fā)的經(jīng)驗技巧,覆蓋了程序開發(fā)中的各種實際需求。全書分為21章,分別是語言基礎(chǔ)、數(shù)據(jù)類型、開發(fā)環(huán)境、MFC實用技術(shù)、控件技術(shù)、用戶界面、通用對話框、圖形圖像與多媒體、Windows相關(guān)技術(shù)、內(nèi)核技術(shù)、注冊表和INI文件、文件與內(nèi)存管理、數(shù)據(jù)庫、打印技術(shù)、硬件程序開發(fā)、局域網(wǎng)編程、套接字技術(shù)、Internet編程、ATL Com編程、常用算法和聯(lián)機幫助。 本書附有配套光盤。光盤提供了書中所有實例的源代碼,代碼都經(jīng)過精心調(diào)試,在Windows XP/Windows 2003下測試通過,保證能夠正常運行?!”緯m于各類程序開發(fā)人員學習使用,也可供廣大計算機愛好者和大、中專院校師生學習參考。

作者簡介

暫缺《Visual C++開發(fā)經(jīng)驗技巧寶典》作者簡介

圖書目錄

第1章 語言基礎(chǔ) 1
1.1 基礎(chǔ)語句 2
0001 注釋的使用方法及注意事項 2
0002 使用匯編語言 2
0003 如何使用內(nèi)聯(lián)函數(shù) 2
0004 如何使用#define自定義宏 3
0005 使用goto語句進行無條件跳轉(zhuǎn) 3
0006 while循環(huán)轉(zhuǎn)為for循環(huán) 3
0007 do while循環(huán)的分析與使用 4
0008 利用條件運算符簡化代碼 4
0009 使用exit函數(shù)退出進程 5
0010 函數(shù)exit的注意事項 5
0011 調(diào)試無限循環(huán) 5
0012 控制臺輸入/輸出 5
0013 delete與delete []的差別 6
0014 符號#、##、#@的用法 6
0015 將某個地址轉(zhuǎn)換為指針 6
0016 常用內(nèi)存分配及釋放函數(shù) 6
0017 生成小于100的隨機數(shù) 7
1.2 類型與變量 7
0018 靜態(tài)變量的定義及應(yīng)用 7
0019 使用全局變量的注意事項 7
0020 如何使用全局對象 7
0021 變量作用范圍 8
0022 創(chuàng)建自己的變量類型 8
0023 如何聲明同樣類型的多個變量 8
0024 extern關(guān)鍵字的使用 9
0025 const關(guān)鍵字的應(yīng)用范圍 9
0026 去除const屬性的轉(zhuǎn)換 9
0027 使用enum定義類型 10
0028 定義只有零個元素的數(shù)組 11
0029 利用零進行初始化的對象 11
0030 初始化數(shù)組的簡單方法 11
0031 結(jié)構(gòu)體的字節(jié)對齊 11
1.3 模板與函數(shù) 12
0032 成員函數(shù)的模板不可以是虛函數(shù) 12
0033 利用遞歸函數(shù)計算階乘 12
0034 函數(shù)模板的應(yīng)用 13
0035 使用指針數(shù)組 13
0036 函數(shù)指針數(shù)組的應(yīng)用 13
0037 函數(shù)重載的注意事項 14
0038 使用typename關(guān)鍵字 14
1.4 引用 14
0039 使函數(shù)返回多個值 14
0040 如何使用引用 15
0041 如何應(yīng)用值傳遞參數(shù) 15
0042 賦值與初始化的區(qū)別 16
0043 如何初始化左值 16
1.5 名稱空間 16
0044 為什么使用命名空間 16
0045 如何定義及訪問命名空間 16
0046 利用命名空間解決命名沖突 17
0047 名稱空間簡單應(yīng)用 18
0048 使用:: 運算符調(diào)用全局函數(shù) 18
0049 :: 使用命名空間的注意事項 18
1.6 繼承 19
0050 兩個類互為成員的聲明 19
0051 為什么要避免直接存取數(shù)據(jù)成員 19
0052 避免使用memset初始化對象 19
0053 C++類中成員初始化的順序 19
0054 基類的析構(gòu)函數(shù)應(yīng)該是虛方法 20
0055 訪問限定符分析 21
0056 訪問其他類的私有成員函數(shù) 21
0057 如何定義友員類 22
1.7 多態(tài) 23
0058 純虛函數(shù)的使用 23
0059 覆蓋基類的成員函數(shù) 23
0060 如何應(yīng)用多重繼承 24
0061 如何利用虛函數(shù)實現(xiàn)動態(tài)綁定 25
0062 如何利用抽象類進行數(shù)據(jù)封裝 25
0063 數(shù)據(jù)類型與類對象大小的區(qū)別 26
0064 實現(xiàn)類的強制轉(zhuǎn)換 26
1.8 高級函數(shù) 27
0065 如何重載操作符 27
0066 如何定義重載函數(shù) 28
0067 默認構(gòu)造函數(shù) 28
0068 復制構(gòu)造函數(shù) 28
0069 this指針分析 29
0070 如何用非靜態(tài)的類成員函數(shù)作為線程函數(shù) 29
0071 如何在常量函數(shù)中修改數(shù)據(jù)成員 30
1.9 STL模板庫 30
0072 為什么在程序中廣泛使用STL 30
0073 如何在STL中使用容器 30
0074 STL算法的優(yōu)點 31
0075 如何設(shè)計和使用STL迭代器 31
0076 使用STL需要包含哪些頭文件 32
0077 STL簡單應(yīng)用 32
1.10 C++.NET語法 33
0078 在C++.NET中如何判斷空指針 33
0079 C++與C++.NET中純虛函數(shù)的區(qū)別 33
0080 C++.NET中數(shù)據(jù)類型轉(zhuǎn)換的方法 33
0081 在C++.NET中如何定義具有輸出參數(shù)的函數(shù) 33
0082 C++.NET中如何實現(xiàn)方法的默認參數(shù) 33
0083 在C++.NET中如何獲取系統(tǒng)信息 34
第2章 數(shù)據(jù)類型 35
2.1 常用類型 36
0084 CString的多種初始化方式 36
0085 Windows字符串指針類型分析 36
0086 BSTR類型與CString類型的相互轉(zhuǎn)換 36
0087 _bstr_與其他字符串類型的相互轉(zhuǎn)換 37
0088 _VARIANT類型的初始化 37
0089 _variant_t與字符串類型的轉(zhuǎn)換 38
0090 ColeVariant與其他數(shù)據(jù)類型的轉(zhuǎn)換 38
0091 格式化類型 39
2.2 類型轉(zhuǎn)換 39
0092 CString和char*之間的轉(zhuǎn)換 39
0093 char與char*類型應(yīng)用 39
0094 COLORREF類型轉(zhuǎn)換RGB分量 40
0095 DWORD與 WORD之間的轉(zhuǎn)換 40
0096 WORD與BYTE之間的轉(zhuǎn)換 40
0097 字符串數(shù)值轉(zhuǎn)換 40
2.3 字符串截取與轉(zhuǎn)換 41
0098 獲取字符串中的中文 41
0099 英文字符串首字母大寫 41
0100 指定符號分割字符串 42
0101 在文本中刪除指定的中文或中文句子 43
0102 替換指定的字符串 44
0103 向字符串中添加子字符串 44
0104 截取字符串中的數(shù)字 45
0105 將選定字符轉(zhuǎn)換成大寫 46
0106 截取指定位置的字符串 47
2.4 字符串的比較與判斷 48
0107 判斷字符中是否有中文 48
0108 判斷字符串是否可以轉(zhuǎn)換成整數(shù) 48
0109 如何判斷字符串是否含有數(shù)字 49
0110 判斷指定位置字符的大小寫 49
0111 判斷字符串中是否有指定的字符 50
0112 兩個字符串進行比較 50
0113 在進行字符串比較時忽略大小寫 50
0114 獲取字符串中的英文子字符串 51
2.5 字符串技巧 52
0115 字符串加密 52
0116 字符串連接 52
0117 如何在字符串中使用雙引號 53
0118 如何在字符串中添加多個空格 53
0119 字符反轉(zhuǎn) 53
0120 去除字符首尾空格 53
0121 去除字符串中所有的空格 53
2.6 字符串應(yīng)用 54
0122 將選定內(nèi)容復制到剪貼板 54
0123 在ListBox中查找的字符串 54
0124 編輯框的行數(shù),以及回車換行的數(shù)量 55
0125 字符串數(shù)組搜索 55
0126 設(shè)置編碼方式 56
2.7 字符串統(tǒng)計 56
0127 如何統(tǒng)計中文個數(shù) 56
0128 獲取字符串中數(shù)字位置 56
0129 獲取字符在字符串中最后出現(xiàn)的位置 57
0130 獲取大寫字符的位置 58
0131 統(tǒng)計字符個數(shù) 59
0132 獲取字符在字符串中出現(xiàn)的位置 60
0133 獲取字符在字符串中出現(xiàn)的次數(shù) 61
0134 獲取指定字符起始位置 62
0135 獲取字符串中英文字母個數(shù) 63
第3章 開發(fā)環(huán)境 65
3.1 擴展開發(fā)環(huán)境 66
0136 利用VBScript腳本擴展Visual C++開發(fā)環(huán)境 66
0137 在Visual C++集成開發(fā)環(huán)境中定制自己的工具欄 70
0138 向Visual C++開發(fā)環(huán)境中添加插件 71
3.2 編譯程序 72
0139 頭文件的預編譯 72
0140 Debug版本與Release版本的區(qū)別 72
0141 如何編譯Unicode版本的應(yīng)用程序 72
0142 Visual C++中加快鏈接速度 72
0143 強制編譯器生成內(nèi)聯(lián)代碼 72
0144 如何禁止函數(shù)內(nèi)聯(lián) 72
0145 如何讓控制臺應(yīng)用程序支持MFC類庫 73
3.3 編程技巧 73
0146 在代碼編輯器中使用代碼錄制功能 73
0147 快速調(diào)整控件的Tab鍵順序 73
0148 從位圖中獲取工具條資源 73
0149 從其他文件中抓取資源 74
0150 生成自定義的關(guān)鍵字 74
0151 利用Visual C++修改可執(zhí)行文件的圖標 74
0152 如何使用源代碼瀏覽工具 74
0153 在一個工作區(qū)中管理多個工程 75
0154 如何將控件分組 75
0155 注冊自己的對話框模板 75
0156 如何徹底地從工程中刪除一個類 75
0157 在類向?qū)е刑幚頉]有發(fā)現(xiàn)的窗口消息 76
0158 如何導入lib文件 76
0159 完全取詞功能不可用 76
0160 判斷代碼中的括號是否匹配 76
0161 如何對齊零亂的代碼 77
0162 顯示函數(shù)參數(shù) 77
0163 在類向?qū)е刑幚頉]有發(fā)現(xiàn)的窗口消息 77
0164 如何漢化可執(zhí)行文件 77
0165 查看Exe或Dll文件中的資源 78
0166 _T()在代碼中的含義 78
0167 運行時庫和靜態(tài)庫與DLL的比較 78
0168 快速刪除項目下Debug 文件夾中臨時文件 78
0169 Visual C++文件擴展名介紹 78
0170 Visual C++快捷鍵 79
3.4 程序調(diào)試 82
0171 在發(fā)行版本中調(diào)試程序 82
0172 在Visual C++中如何進行遠程調(diào)試 82
0173 利用簡單斷點進行程序調(diào)試 82
0174 利用數(shù)據(jù)斷點進行程序調(diào)試 83
0175 利用條件斷點進行程序調(diào)試 84
0176 利用消息斷點進行程序調(diào)試 85
0177 檢測內(nèi)存泄漏 86
0178 利用Watch調(diào)試窗口查看對象信息 87
0179 利用Call Stack窗口查看函數(shù)調(diào)用信息 87
0180 利用Memory窗口查看內(nèi)存信息 88
0181 利用Variables窗口查看變量信息 88
0182 利用Registers窗口查看CPU寄存器信息 89
0183 利用Disassembly窗口查看匯編信息 90
0184 如何確定GetLastError返回的錯誤代碼的含義 91
0185 在Watch窗口中獲得當前線程的最后錯誤代碼 91
0186 調(diào)試Dll 92
0187 如何調(diào)試指針數(shù)組 92
第4章 MFC實用技術(shù) 93
4.1 MFC常用宏應(yīng)用 94
0188 獲取32位整數(shù)的低字節(jié)和高字節(jié)數(shù)據(jù) 94
0189 將兩個16位數(shù)組合為一個32位數(shù) 94
4.2 MFC常用函數(shù) 94
0190 MFC常用調(diào)試函數(shù) 94
0191 判斷某個句柄是否關(guān)聯(lián)一個窗口 95
0192 MFC應(yīng)用程序信息和管理函數(shù) 95
0193 Internet URL解析全局函數(shù) 95
4.3 MFC框架技術(shù) 96
0194 在類的定義時使其具有運行時類型識別的功能 96
0195 運行時判斷某個對象是否是指定的類型 96
0196 禁止文檔/視圖應(yīng)用程序運行時顯示視圖選擇窗口 96
0197 多個窗口消息共享同一個消息處理函數(shù) 98
0198 遍歷對話框中的子控件 99
0199 在程序中捕捉CException及其派生類的異?!?00
0200 擴展消息映射宏 100
0201 THIS_FILE的含義 100
0202 為靜態(tài)文本控件命名 100
0203 在基于對話框的應(yīng)用程序中添加文檔\視圖的支持 101
0204 解析浮動狀態(tài)下工具欄的父窗口 101
4.4 MFC編程技術(shù) 101
0205 根據(jù)位圖資源ID獲取位圖大小 101
0206 將某個控件對象關(guān)聯(lián)到對話框中的控件資源 102
0207 將一個全局函數(shù)指針關(guān)聯(lián)到對話框類的某個方法 102
0208 修改應(yīng)用程序的圖標 102
0209 使用安全數(shù)組 103
0210 將子窗口的客戶區(qū)域映射到父窗口中 103
0211 判斷兩個時間段的差距 103
0212 重新設(shè)置工程名稱 103
0213 為dll文件生成lib文件 104
0214 如何將一個工程中的部分資源加到另一個工程中 104
0215 根據(jù)句柄獲得窗口對象的方法 104
0216 如何共享MSDN 104
0217 從完整的文件名中去除路徑 104
0218 從復合字符串中解析子串 105
0219 如何獲得應(yīng)用程序的完整路徑 105
0220 修改對話框圖標的幾種方法 105
0221 將多個具有不同參數(shù)的函數(shù)賦值為同一個函數(shù)指針 105
第5章 控件技術(shù) 107
5.1 常用控件技巧 108
0222 如何一次繪制多個控件 108
0223 如何使控件對齊 108
0224 如何使控件大小相同 108
0225 如何調(diào)節(jié)控件的間距 108
0226 跟隨鼠標移動的控件 109
0227 使用回車鍵移動控件焦點 109
0228 設(shè)置控件的Tab順序 110
0229 為多個控件設(shè)置相同屬性 110
0230 遍歷控件 110
0231 隨對話框大小改變的控件 110
0232 為控件添加提示 111
0233 如何隱藏控件 112
0234 設(shè)置控件是否可用 112
0235 將控件復制到其他對話框中 112
5.2 靜態(tài)類控件和編輯框類控件應(yīng)用 112
0236 使用Picture控件顯示圖片 112
0237 為靜態(tài)控件添加成員變量 113
0238 設(shè)置靜態(tài)文本控件的背景和字體顏色 113
0239 使用靜態(tài)文本控件模擬按鈕單擊事件 114
0240 使Static控件背景透明 114
0241 制作超級鏈接控件 115
0242 自定義復選框控件 116
0243 數(shù)字格式的靜態(tài)文本控件 117
0244 具有分隔條的靜態(tài)文本控件 119
0245 限制編輯框只能輸入數(shù)字 119
0246 限制編輯框的輸入字符 120
0247 限制編輯框輸入字符的個數(shù) 120
0248 設(shè)置編輯框多行顯示 120
0249 設(shè)置在編輯框中按回車鍵進行換行 121
0250 為編輯框加滾動條 121
0251 設(shè)置密碼編輯框 121
0252 獲得編輯框控件中文本的行數(shù) 121
0253 選中編輯框中的文本 121
0254 讓兩個編輯框的內(nèi)容同時改變 122
0255 設(shè)計多彩邊框的編輯框 122
0256 設(shè)計漂亮的編輯框控件 123
0257 保護編輯框中的密碼 124
0258 背景透明的編輯框控件 125
0259 如何顯示使用RichEdit控件的對話框 126
0260 對RichEdit控件中指定的字符進行替換 126
0261 使用RichEdit控件顯示圖片 127
5.3 按鈕類控件和時間日期控件 128
0262 使用按鈕控件顯示圖片和圖標 128
0263 設(shè)置單選按鈕的群組 128
0264 在CButton按鈕中顯示位圖 129
0265 在程序運行時使單選按鈕被選中 129
0266 獲得一組單選按鈕中被選中的按鈕文本 129
0267 設(shè)置時間控件的顯示格式 130
0268 使用時間控件修改系統(tǒng)時間 130
0269 時間控件和日歷控件的關(guān)聯(lián)使用 131
0270 同時在日歷控件中選擇多個日期 131
5.4 列表框和組合框應(yīng)用 131
0271 向ListBox控件中添加文本 131
0272 向ListBox控件中的指定位置插入文本 132
0273 為ListBox控件添加水平滾動條 132
0274 在ListBox控件間實現(xiàn)數(shù)據(jù)交換 133
0275 避免將重復數(shù)據(jù)添加到ListBox控件 134
0276 利用ListBox控件實現(xiàn)復選數(shù)據(jù)功能 135
0277 在ComboBox控件的屬性窗口添加數(shù)據(jù)選項 135
0278 設(shè)置ComboBox控件中數(shù)據(jù)按字母順序排列 136
0279 帶查詢功能的ComboBox控件 136
0280 使用ComboBox控件列舉磁盤目錄 137
0281 自動調(diào)整ComboBox控件的列表寬度 138
5.5 ListControl控件、樹控件和標簽控件 139
0282 設(shè)置ListControl控件的顯示風格 139
0283 為ListControl控件設(shè)置列標題 139
0284 為ListControl控件添加行 139
0285 為ListControl控件添加列 139
0286 設(shè)置ListControl控件的擴展風格 140
0287 設(shè)置ListControl控件數(shù)據(jù)的排列順序 140
0288 單擊ListControl控件列標題進行排序 140
0289 具有熱點效果的視圖控件 141
0290 具有背景的列表視圖控件 143
0291 設(shè)計類似OutLook的導航列表控件 143
0292 以+、?號和線條形式顯示樹控件節(jié)點層級關(guān)系 149
0293 如何在程序運行時展開根節(jié)點 149
0294 動態(tài)編輯樹控件的節(jié)點 149
0295 帶復選功能的樹控件 150
0296 使用樹控件顯示磁盤目錄 151
0297 向TXT文件中保存并提取樹控件中數(shù)據(jù) 152
0298 具有背景的樹形控件 154
0299 在樹形控件中利用位圖添加復選框 154
0300 為標簽控件添加標簽 157
0301 帶圖標的標簽控件 157
0302 設(shè)置按鈕形狀的標簽 158
0303 在控件底部顯示標簽選項 158
0304 CTabCtrl控件的使用方法 158
5.6 其他基本控件應(yīng)用 159
0305 為微調(diào)控件建立伙伴控件 159
0306 設(shè)置進度條控件的顯示方式 159
0307 如何設(shè)置進度條控件的范圍和步長 159
0308 設(shè)置滑標控件的滑塊形狀 160
0309 使用熱鍵控件 160
0310 自定義滾動條控件 160
0311 設(shè)置滾動條的背景顏色 162
0312 利用CImageList繪制圖標 162
0313 自定義群組框控件 162
5.7 常用ActiveX控件 163
0314 導入ActiveX控件 163
0315 使用ADO Data和DataGrid控件連接數(shù)據(jù)庫 164
0316 刷新ADO Data控件的數(shù)據(jù)源 164
0317 使DataGrid控件不可編輯 165
0318 設(shè)置DataGrid控件顯示時的列寬 165
0319 對DataGrid單元格數(shù)據(jù)進行計算 165
0320 將DataGrid控件中數(shù)據(jù)輸出到Excel中 166
0321 使用條形碼控件 167
0322 在程序中如何為條形碼控件賦值 168
5.8 MSChart控件 168
0323 如何通過代碼將MSChart控件關(guān)聯(lián)到MSADODC控件上 168
0324 如何修改MSChart控件的字體和顏色 168
0325 顯示柱型圖 168
0326 顯示柱型圖數(shù)據(jù)對比 169
0327 顯示折線圖數(shù)據(jù)信息 169
0328 顯示折線圖數(shù)據(jù)對比 170
0329 顯示餅型圖 170
0330 顯示多個餅型圖數(shù)據(jù)對比 171
0331 使用區(qū)域進行數(shù)據(jù)對比 171
第6章 用戶界面 173
6.1 窗體標題欄應(yīng)用 174
0332 閃爍標題欄的窗體 174
0333 隱藏和顯示標題欄 174
0334 拖動沒有標題欄的窗體 174
0335 獲取標題欄中的內(nèi)容 174
0336 滾動的窗體標題欄 175
0337 讓窗體的標題欄不響應(yīng)鼠標雙擊事件 175
0338 無標題對話框的拖動方法 176
6.2 窗體位置和大小控制 176
0339 不可移動的窗體 176
0340 始終在最上面的窗體 176
0341 跟隨鼠標移動的窗體 177
0342 控制窗體的最大化和最小化 178
0343 判斷窗體是否最小化在任務(wù)欄 178
0344 可調(diào)整大小的對話框 179
0345 限制窗體的大小 179
0346 使用鼠標按鍵調(diào)整窗體大小 179
0347 根據(jù)圖片大小顯示的窗體 180
0348 獲取當前鼠標點處的控件 180
0349 在標題欄上繪制控件的簡單方法 181
6.3 個性化窗體 181
0350 半透明窗體 181
0351 透明窗體 182
0352 字型窗體 183
0353 圓角窗體 183
0354 以圖片的形狀顯示窗體 184
0355 應(yīng)用程序背景與桌面融合 185
0356 制作立體窗口陰影效果 186
6.4 動畫窗體界面 186
0357 動畫顯示窗體 186
0358 淡入淡出的窗體 187
0359 如QQ般隱藏的窗體 188
0360 可橫向伸展的對話框 188
0361 可縱向伸展的對話框 189
0362 調(diào)用Office助手 189
0363 屏幕滾動字幕 190
0364 在窗體中顯示彩虹文字 191
0365 在窗體中實現(xiàn)文字橫拉效果 192
0366 在窗體中實現(xiàn)萬花筒效果 192
0367 在窗體中實現(xiàn)動畫效果 193
6.5 實用窗體技術(shù) 195
0368 隨機更換背景的窗體 195
0369 顯示歡迎窗體 195
0370 顯示關(guān)于窗體 196
0371 不使用ESC鍵關(guān)閉窗體 197
0372 關(guān)閉窗體前彈出確認對話框 197
0373 如何在主窗體顯示前彈出登錄框 197
0374 設(shè)置對話框背景顏色 198
0375 使用畫刷繪制背景顏色 198
0376 設(shè)置窗體顏色漸變 199
0377 將對話框以位圖形式保存到磁盤中 199
0378 在對話框中顯示HTML文件 201
0379 在對話框中創(chuàng)建視圖 202
0380 如何共享對話框資源 203
0381 如何實現(xiàn)窗體繼承 203
0382 怎樣使對話框的關(guān)閉按鈕變灰 204
0383 模式對話框與非模式對話框的使用 204
0384 在對話框中使用CDialogBar 204
0385 如何在基于對話框的程序中為控件設(shè)置提示信息 205
6.6 光標應(yīng)用 205
0386 十字光標定位 205
0387 獲得光標的位置坐標 206
0388 限制光標的移動范圍 206
0389 如何建立一個等待光標 207
6.7 菜單應(yīng)用 207
0390 創(chuàng)建級聯(lián)菜單 207
0391 為菜單添加快捷鍵 207
0392 在系統(tǒng)菜單中添加菜單項 207
0393 帶歷史信息的菜單 208
0394 設(shè)置菜單是否可用 209
0395 為菜單添加核對標記 210
0396 浮動的菜單 210
0397 單擊右鍵彈出菜單 211
0398 可以下拉的菜單 212
0399 任務(wù)欄托盤彈出菜單 212
0400 繪制漸變效果的菜單 213
0401 將菜單項的字體設(shè)置為粗體 217
6.8 工具欄和狀態(tài)欄應(yīng)用 218
0402 帶背景的工具欄 218
0403 在工具欄中添加編輯框 218
0404 具有提示功能的工具欄 219
0405 工具欄按鈕的熱點效果 220
0406 定義XP風格的工具欄 221
0407 帶進度條的狀態(tài)欄 222
0408 顯示系統(tǒng)時間的狀態(tài)欄 222
0409 顯示滾動字幕的狀態(tài)欄 223
0410 顯示動畫的狀態(tài)欄 224
0411 使狀態(tài)欄隨對話框的改變而改變 224
6.9 文檔視圖結(jié)構(gòu)應(yīng)用 225
0412 向視圖中放置控件 225
0413 分割窗口 226
0414 實現(xiàn)視圖窗口的任意分割 226
0415 編輯視圖CEditView類應(yīng)用 227
0416 表單視圖CFormView類應(yīng)用 227
0417 滾動視圖CScrollView類應(yīng)用 227
0418 樹型視圖CTreeView類應(yīng)用 228
0419 列表視圖CListView類應(yīng)用 229
0420 HTML視圖CHtmlView類應(yīng)用 229
0421 文檔/視圖結(jié)構(gòu)的打印流程 230
第7章 通用對話框 231
7.1 文件對話框 232
0422 打開對話框 232
0423 可以顯示圖片預覽的打開對話框 233
0424 另存為對話框 234
0425 隱藏文件對話框中的控件 234
0426 使用Windows 2000新型的打開對話框 235
7.2 查找替換對話框 236
0427 查找對話框 236
0428 設(shè)置查找方向 237
0429 設(shè)置是否區(qū)分大小寫 237
0430 替換對話框 239
0431 設(shè)置全部替換 240
7.3 其他通用對話框 241
0432 打印對話框 241
0433 打印設(shè)置對話框 241
0434 頁面設(shè)置對話框 242
0435 顏色對話框 243
0436 字體對話框 243
第8章 圖形圖像與多媒體 245
8.1 字體效果 246
0437 如何設(shè)計空心字 246
0438 漸變顏色的空心字 246
0439 如何設(shè)計貼圖字 247
0440 獲取路徑點信息 248
0441 文字跟隨鼠標 249
0442 空間旋轉(zhuǎn)字體 250
0443 文字水平滾動 251
0444 垂直滾動的字體 252
0445 可任意旋轉(zhuǎn)的文字 253
8.2 OpenGL 254
0446 制作OpenGL動畫 254
0447 利用OpenGL繪制立體模型 256
8.3 特殊曲線 259
0448 繪制蝸牛線 259
0449 繪制貝塞爾曲線 260
0450 繪制正弦曲線 261
8.4 圖像特效 262
0451 圖像銳化處理 262
0452 圖像柔化處理 264
0453 圖像反色處理 265
0454 圖像灰度處理 266
0455 圖像浮雕效果 267
0456 圖像翻轉(zhuǎn) 269
0457 圖像縮放 270
0458 圖片剪切 271
0459 圖片馬賽克效果 271
0460 水平百葉窗顯示圖片 273
0461 垂直百葉窗顯示圖片 274
0462 顯示3D灰色圖像 275
8.5 圖像控制 276
0463 在圖片上繪制線條 276
0464 在圖片上繪制網(wǎng)格 277
0465 打開高顏色質(zhì)量圖像 278
0466 最頂層窗體 279
0467 在視圖中拖動圖片 280
0468 屏幕截圖 281
0469 保存屏幕圖像到剪貼板 283
0470 獲取圖像RGB值 283
0471 顯示W(wǎng)ord藝術(shù)字 285
0472 漸隱漸顯的圖像 286
0473 保留橢圓下圖片內(nèi)容 288
0474 去除橢圓下的圖片內(nèi)容 289
8.6 圖像基礎(chǔ)技術(shù) 290
0475 如何創(chuàng)建含有位圖的畫刷 290
0476 保存屏幕抓圖文件 290
0477 利用內(nèi)存畫布防止繪圖時出現(xiàn)屏幕閃爍 291
0478 創(chuàng)建幾何畫筆 292
0479 繪制網(wǎng)格 293
0480 創(chuàng)建不同的畫刷 294
0481 填充矩形區(qū)域 295
0482 模擬時鐘 296
0483 顏色漸變算法 297
0484 如何繪制漸變顏色 297
0485 繪制立體模型 298
0486 如何設(shè)計字型窗體 300
0487 元文件的保存與打開 300
0488 使用IFS算法模擬山 301
0489 圖像居中顯示 302
0490 圖片融合效果 303
0491 保存設(shè)備上下文 303
0492 將設(shè)備上下文保存到剪貼板 304
0493 復制設(shè)備上下文 304
0494 設(shè)計彩票抽獎機游戲 304
0495 手寫數(shù)字識別程序 306
8.7 多媒體聲音控制 309
0496 簡單聲音錄制與播放 309
0497 可以選擇播放曲目的CD播放器 310
0498 控制音量 311
0499 控制左右聲道 313
0500 利用PC喇叭播放聲音 313
0501 定時播放WAV文件 314
0502 開發(fā)具有記憶功能的MP3播放器 315
0503 用Visual C++編寫MIDI文件播放程序 316
8.8 多媒體應(yīng)用 317
0504 滾動字體的屏幕保護 317
0505 像冊屏幕保護程序 318
0506 成組瀏覽圖片 320
0507 如何設(shè)計畫圖程序 321
8.9 動畫效果 323
0508 標題欄及任務(wù)欄動畫圖標 323
0509 通過Image控件實現(xiàn)動畫 323
0510 通過DrawIcon實現(xiàn)圖標動畫 324
0511 系統(tǒng)托盤動態(tài)圖標 324
0512 顯示系統(tǒng)桌面助手 325
8.10 多媒體文件的播放 326
0513 播放Gif動畫 326
0514 播放Flash動畫 326
0515 播放RM文件 327
0516 播放VCD 329
0517 顯示JPEG圖像 330
8.11 Direct Show編程 331
0518 利用Direct Show進行視頻捕捉 331
0519 利用Direct Show進行音頻捕捉 333
第9章 Windows相關(guān)技術(shù) 337
9.1 磁盤信息 338
0520 獲取驅(qū)動器的卷標 338
0521 檢測軟驅(qū)是否有軟盤 339
0522 判斷是否插入存儲器 339
0523 判斷光驅(qū)是否有光盤 339
0524 判斷驅(qū)動器類型 340
0525 獲取磁盤序列號 341
0526 獲取磁盤空間信息 342
9.2 磁盤操作 343
0527 格式化磁盤 343
0528 關(guān)閉磁盤共享 343
0529 設(shè)置磁盤卷標 343
0530 磁盤碎片整理 344
0531 從FAT32轉(zhuǎn)換為NTFS 344
0532 隱藏磁盤分區(qū) 345
0533 顯示被隱藏的磁盤分區(qū) 345
0534 如何更改分區(qū)號 346
0535 如何監(jiān)視硬盤 346
9.3 系統(tǒng)控制與調(diào)用 347
0536 調(diào)用外部程序的方法 347
0537 調(diào)用創(chuàng)建快捷方式向?qū)А?48
0538 訪問啟動控制面板中的各項 348
0539 控制光驅(qū)的彈開與關(guān)閉 349
0540 實現(xiàn)關(guān)閉、重啟和注銷計算機 349
0541 關(guān)閉和打開顯示器 350
0542 打開和關(guān)閉屏幕保護 350
0543 關(guān)閉當前輸入法 350
0544 程序發(fā)出提示音 351
0545 列舉系統(tǒng)中的可執(zhí)行文件 351
9.4 應(yīng)用程序操作 352
0546 如何確定應(yīng)用程序沒有響應(yīng) 352
0547 檢索任務(wù)管理器中的任務(wù)列表 353
0548 判斷某個程序是否運行 353
0549 設(shè)計具有插件功能的應(yīng)用程序 355
0550 怎樣在程序中執(zhí)行DOS命令 359
0551 修改其他進程中窗口的標題 359
0552 如何設(shè)計換膚程序 360
0553 PE檔案格式分析 364
0554 修改應(yīng)用程序圖標 365
0555 列舉應(yīng)用程序使用的dll文件 368
0556 調(diào)用具有命令行參數(shù)的應(yīng)用程序 369
0557 在程序中調(diào)用一個子進程直到其結(jié)束 371
0558 提取并保存應(yīng)用程序圖標 371
9.5 系統(tǒng)工具 373
0559 為程序添加快捷方式 373
0560 用列表顯示系統(tǒng)正在運行的程序 375
0561 如何獲得毫秒級時間 376
0562 注冊和卸載組件 376
0563 清空回收站 377
0564 如何在程序中顯示文件屬性對話框 377
9.6 桌面相關(guān) 377
0565 隱藏和顯示桌面文件 377
0566 隱藏和顯示開始按鈕 378
0567 隱藏和顯示W(wǎng)indows任務(wù)欄 378
0568 判斷屏幕保護程序是否在運行 379
0569 判斷系統(tǒng)是否使用大字體 379
0570 獲取任務(wù)欄屬性 379
0571 獲取任務(wù)欄窗口句柄 379
0572 隱藏任務(wù)欄時鐘 380
0573 改變桌面背景顏色 380
0574 獲取桌面列表視圖句柄 380
9.7 系統(tǒng)信息 380
0575 獲取CPU ID值 380
0576 獲取CPU時鐘頻率 381
0577 獲得Windows和System的路徑 381
0578 獲取特殊文件夾路徑 382
0579 檢測系統(tǒng)啟動模式 382
0580 判斷操作系統(tǒng)類型 383
0581 獲取當前系統(tǒng)的運行時間 383
0582 如何獲取Windows 2000系統(tǒng)啟動時間 384
0583 獲取處理器信息 385
0584 通過內(nèi)存映射實現(xiàn)傳送數(shù)據(jù) 385
0585 檢測是否安裝聲卡 387
0586 獲取當前用戶名 387
0587 獲取系統(tǒng)環(huán)境變量 387
0588 修改計算機名稱 388
0589 獲取當前屏幕顏色質(zhì)量 388
0590 獲得當前屏幕的分辨率 388
9.8 進程與線程 389
0591 如何使用TLS 389
0592 創(chuàng)建線程 389
0593 創(chuàng)建用戶界面線程 390
0594 終止線程的方法 390
0595 使進程處于睡眠狀態(tài) 391
0596 啟動記事本并控制其關(guān)閉 391
0597 創(chuàng)建閃屏線程 392
0598 利用互斥對象實現(xiàn)線程同步 393
0599 利用臨界區(qū)實現(xiàn)線程同步 395
0600 利用事件對象實現(xiàn)線程同步 396
0601 用信號量實現(xiàn)線程同步 398
0602 掛起系統(tǒng) 399
0603 調(diào)用記事本程序并暫停其運行 399
0604 等待打開的記事本程序關(guān)閉 400
0605 禁止程序重復運行 400
0606 在Visual C++與Delphi間實現(xiàn)對象共享 401
9.9 消息 402
0607 如何自定義消息 402
0608 如何向Windows注冊消息 402
0609 PostMessage和SendMessage函數(shù)的區(qū)別 402
0610 利用WM_COPYDATA消息實現(xiàn)進程間數(shù)據(jù)傳遞 403
9.10 剪貼板 404
0611 列舉剪貼板中數(shù)據(jù)類型 404
0612 監(jiān)視剪貼板復制過的內(nèi)容 405
0613 通過剪貼板傳遞全局數(shù)據(jù) 406
9.11 鼠標鍵盤 407
0614 交換鼠標左右鍵 407
0615 設(shè)置鼠標雙擊的時間間隔 407
0616 獲得鼠標鍵數(shù) 407
0617 獲取鼠標下窗體句柄 407
0618 模擬鼠標單擊按鈕 409
0619 在程序中添加快捷鍵 410
0620 在對話框中使用加速鍵 411
0621 處理鼠標滾輪消息 411
0622 獲取鍵盤按鍵 412
0623 獲取鍵盤類型及功能號 412
0624 控制鍵盤指示燈 413
9.12 動態(tài)鏈接庫與鉤子 414
0625 從動態(tài)庫中獲取位圖資源 414
0626 屏蔽鍵盤POWER鍵 415
0627 屏蔽鍵盤WIN鍵 415
0628 禁止使用 Alt+F4 鍵來關(guān)閉窗體 416
0629 枚舉模塊中的所有圖標 417
0630 使用模塊對話框資源 418
0631 替換應(yīng)用程序中對話框資源 419
0632 可導出的動態(tài)鏈接庫函數(shù) 420
0633 動態(tài)鏈接庫動態(tài)加載 420
第10章 內(nèi)核技術(shù) 423
10.1 內(nèi)核對象基本概念 424
0634 內(nèi)核對象的創(chuàng)建及在程序中的應(yīng)用 424
0635 內(nèi)核對象與GDI對象的區(qū)別 424
0636 如何獲取進程句柄 424
0637 如何存儲內(nèi)核對象句柄 424
0638 線程與進程的關(guān)系 425
0639 如何在一個進程中管理多個進程 425
10.2 內(nèi)核對象操作技術(shù) 425
0640 如何創(chuàng)建作業(yè) 425
0641 如何將進程放入作業(yè)中 425
0642 如何終止作業(yè)中的進程 426
0643 如何限制作業(yè)中的進程 426
0644 內(nèi)核對象句柄的繼承 427
0645 利用匿名管道實現(xiàn)進程間通信 427
0646 如何結(jié)束未正常退出的線程 429
第11章 注冊表和INI文件 431
11.1 INI文件的讀寫函數(shù) 432
0647 向INI文件中指定鍵值寫入字符串數(shù)據(jù) 432
0648 獲取INI文件中指定鍵值下整型數(shù)據(jù) 432
0649 獲取INI文件中指定鍵值下字符串數(shù)據(jù) 432
0650 向INI文件指定節(jié)下寫入數(shù)據(jù) 433
0651 獲取INI文件中所有節(jié)名 434
0652 將數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)寫入INI文件 435
0653 獲取INI文件中數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù) 435
0654 獲取INI文件指定節(jié)下的鍵名及數(shù)據(jù) 436
11.2 讀寫注冊表的API函數(shù) 436
0655 三種讀寫注冊表的函數(shù) 436
0656 創(chuàng)建帶安全屬性的注冊表項 437
0657 快速創(chuàng)建注冊表項 437
0658 注意子注冊表項字符串寫法 437
0659 打開注冊表項 438
0660 判斷注冊表項是否存在 438
0661 刪除注冊表項 438
0662 打開注冊表根項 439
0663 向指定注冊表項默認鍵值寫入數(shù)據(jù) 439
0664 設(shè)置注冊表鍵值數(shù)據(jù) 440
0665 快速設(shè)置注冊表鍵值字符串數(shù)據(jù) 441
11.3 讀寫注冊表的MFC類 441
0666 使用CRegKey 類寫入新鍵值 441
0667 使用CRegKey 類寫入默認鍵值 442
0668 使用CRegKey 類查詢鍵值 442
11.4 注冊表的查詢與枚舉 442
0669 查詢注冊表鍵值信息 442
0670 快速查詢注冊表鍵值信息 443
0671 兩個API函數(shù)可以枚舉注冊表項 444
0672 列舉注冊表中啟動項 444
0673 兩個API函數(shù)可以枚舉注冊表鍵值 445
0674 枚舉安裝程序 446
11.5 讀寫Win.ini文件 446
0675 獲取Win.ini文件中的數(shù)據(jù) 446
0676 設(shè)置Win.ini文件中的數(shù)據(jù) 447
11.6 注冊表應(yīng)用 448
0677 保存注冊表項 448
0678 開機自動運行 449
0679 隱藏和顯示我的電腦 450
0680 隱藏和顯示回收站 450
0681 隱藏顯示所有驅(qū)動器 451
0682 禁止“查找”菜單 451
0683 禁止“文檔”菜單 452
0684 在退出WINDOWS時清除“文檔”中的記錄 452
0685 禁用注冊表編輯器 453
0686 禁止使用inf文件 453
0687 禁止使用reg文件 454
0688 無法顯示隱藏文件或文件夾 454
第12章 文件與內(nèi)存管理 455
12.1 文件的復制 456
0689 使用API函數(shù)CopyFile實現(xiàn)文件復制 456
0690 使用CFile類實現(xiàn)文件的復制 456
0691 實現(xiàn)網(wǎng)絡(luò)文件復制 457
0692 使用CopyFileEx復制文件 458
12.2 文件的修改與刪除 459
0693 重命名文件和文件夾 459
0694 批量移動文件 460
0695 刪除文件 462
0696 刪除文件夾 462
0697 將文件刪除到回收站 463
12.3 文件創(chuàng)建與打開 464
0698 創(chuàng)建多級目錄 464
0699 創(chuàng)建文件 465
0700 創(chuàng)建文件夾 465
0701 打開文件兩種方法 465
0702 文件過濾器相關(guān) 466
0703 CFileDialog類選中多個文件 466
0704 拖曳文件到對話框 466
12.4 文件查找 467
0705 列舉文件夾下所有文件 467
0706 指定目錄查找文件 468
0707 顯示磁盤目錄 469
0708 用C語言判斷文件是否存在 471
12.5 文件讀寫 471
0709 運行庫函數(shù)讀寫文件 471
0710 C函數(shù)文件操作 472
0711 讀取有規(guī)律文本文件 473
0712 讀取XML文件中的數(shù)據(jù) 474
0713 制作日志文件 475
12.6 文件屬性 476
0714 獲取文件擴展名 476
0715 獲取文件所在路徑 477
0716 當前程序所在路徑 478
0717 成員函數(shù)GetFileTitle的使用 478
0718 獲取文件屬性 478
0719 設(shè)置文件屬性 480
12.7 內(nèi)存相關(guān) 481
0720 獲取內(nèi)存狀態(tài) 481
0721 獲得指定內(nèi)存基本信息 481
0722 查看內(nèi)存泄露 482
12.8 文件實用工具 483
0723 將Word文檔存成文本文件 483
0724 如何加密文件 484
0725 二進制瀏覽文件 485
0726 如何設(shè)計文件分割器 486
0727 設(shè)置文件夾圖標 488
0728 獲取文件圖標 489
第13章 數(shù)據(jù)庫 491
13.1 ADO技術(shù) 492
0729 導入ADO動態(tài)鏈接庫 492
0730 創(chuàng)建ADO對象的兩種方法 492
0731 使用ADO連接數(shù)據(jù)庫 492
0732 利用ADO連接SQL Server數(shù)據(jù)庫的兩種格式 493
0733 遍歷記錄集 493
0734 使用記錄集對象的AddNew方法添加記錄 494
0735 使用記錄集對象的Update方法修改記錄 494
0736 使用記錄集對象的Delete方法刪除記錄 495
0737 利用Execute執(zhí)行SQL語句 496
0738 在應(yīng)用程序中使用事務(wù) 496
13.2 數(shù)據(jù)庫應(yīng)用 497
0739 獲取SQL Server數(shù)據(jù)庫的表結(jié)構(gòu) 497
0740 獲取Access數(shù)據(jù)庫的表結(jié)構(gòu) 498
0741 獲得SQL Server中數(shù)據(jù)庫名稱 499
0742 如何判斷一個表是否存在 500
0743 如何備份數(shù)據(jù)庫 501
0744 如何還原數(shù)據(jù)庫 501
0745 對數(shù)據(jù)庫進行錄入圖片 502
0746 對數(shù)據(jù)庫進行提取圖片 503
0747 將Excel表格中數(shù)據(jù)導入到數(shù)據(jù)庫中 504
0748 將數(shù)據(jù)庫中數(shù)據(jù)導入到Word文檔中 506
0749 將數(shù)據(jù)庫文件轉(zhuǎn)化為文本文件 507
0750 枚舉SQL Server服務(wù)器 508
0751 斷開SQL Server服務(wù)器連接 509
0752 在程序中執(zhí)行SQL Server腳本 509
0753 附加SQL Server數(shù)據(jù)庫 510
0754 利用ADO訪問帶密碼的Access數(shù)據(jù)庫 510
0755 如何使ADO Recordset對象的RecordCount可用 511
0756 如何獲取ADO連接數(shù)據(jù)庫的字符串 511
0757 制作數(shù)據(jù)庫連接文件 511
0758 結(jié)束某個程序與SQL Server數(shù)據(jù)庫的連接 512
0759 獲取SQL Server數(shù)據(jù)庫連接的進程數(shù)量 512
13.3 SQL基本查詢 512
0760 在查詢中使用通配符 512
0761 使用Like進行模糊查詢 513
0762 Not與謂詞進行組合條件的查詢 513
0763 利用Between...and進行時間段查詢 513
0764 利用關(guān)系表達式進行時間段查詢 514
13.4 SQL相關(guān)技術(shù) 515
0765 列出數(shù)據(jù)中的重復記錄和記錄條數(shù) 515
0766 利用關(guān)鍵字Distinct去除重復記錄 515
0767 格式化金額 516
0768 隨機顯示數(shù)據(jù)表中記錄 516
0769 使用Top語句查詢前3條記錄 516
0770 查詢后3條記錄 517
0771 對數(shù)據(jù)進行降序排序 517
0772 分組統(tǒng)計查詢結(jié)果 518
0773 利用Having語句過濾分組數(shù)據(jù) 518
0774 追加查詢結(jié)果到已存在的表 519
0775 對數(shù)據(jù)庫數(shù)據(jù)進行局部刪除 520
0776 把查詢結(jié)果生成表 520
0777 使用IsNull函數(shù)來處理空值 521
0778 使用Nullif函數(shù)來處理空值 521
13.5 多表和連接查詢 522
0779 利用From子句進行多表查詢 522
0780 合并結(jié)果集 522
0781 利用多個表中的字段創(chuàng)建新記錄集 523
0782 如何使用左外連接查詢 523
0783 如何使用右外連接查詢 524
0784 如何使用完全外連接查詢 524
0785 利用Transform進行交叉表查詢 525
13.6 嵌套查詢 525
0786 嵌套查詢 525
0787 使用一個單行的子查詢來更新列 526
0788 使用IN引入子查詢限定查詢范圍 526
0789 帶Some的嵌套查詢 527
0790 帶Any的嵌套查詢 527
0791 帶All的嵌套查詢 528
0792 帶Exists的嵌套查詢 528
13.7 聚合函數(shù) 529
0793 MAX函數(shù)和MIN函數(shù)的應(yīng)用 529
0794 利用聚集函數(shù)Sum對數(shù)據(jù)進行匯總 529
0795 利用聚集函數(shù)Avg求數(shù)據(jù)的平均值 530
0796 利用聚集函數(shù)Count統(tǒng)計記錄數(shù)量 530
13.8 數(shù)學函數(shù) 531
0797 使用ABS函數(shù)求絕對值 531
0798 CEILING函數(shù)的應(yīng)用 531
0799 FLOOR函數(shù)的應(yīng)用 532
0800 EXP函數(shù)的應(yīng)用 532
0801 使用ROUND函數(shù)對數(shù)據(jù)四舍五入 533
0802 使用POWER函數(shù)計算乘方 533
0803 使用SQUARE函數(shù)計算平方 534
0804 使用SQRT函數(shù)計算平方根 534
0805 使用RAND函數(shù)取隨機浮點數(shù) 534
0806 使用PI函數(shù)(圓周率) 535
13.9 字符串函數(shù) 535
0807 從MID函數(shù)截取字符串 535
0808 LEFT函數(shù)取左側(cè)字符串 536
0809 RIGHT函數(shù)取右側(cè)字符串 536
0810 使用LTRIM函數(shù)去除左側(cè)空格 537
0811 使用RTRIM函數(shù)去除右側(cè)空格 538
0812 使用REPLACE函數(shù)替換字符串 538
0813 轉(zhuǎn)換為小寫字符 539
0814 轉(zhuǎn)換為大寫字符 539
0815 使用LEN函數(shù)返回字符個數(shù) 540
0816 取得指定個數(shù)的子字符串 540
0817 取得字符串的起始位置 541
0818 以指定次數(shù)重復輸出字符串 542
0819 獲得字符表達式的反轉(zhuǎn) 542
0820 獲得由重復空格組成的字符串 543
0821 刪除指定的字符并在指定的位置插入字符 543
13.10 日期時間函數(shù) 544
0822 根據(jù)出生日期計算年齡 544
0823 添加日期時間 545
0824 返回當前系統(tǒng)日期時間 545
0825 返回指定日期、指定部分的整數(shù) 546
0826 返回指定日期、指定部分的字符串 546
0827 返回當前UTC時間 547
0828 如何應(yīng)用YEAR函數(shù) 547
0829 如何應(yīng)用MONTH函數(shù) 548
0830 如何應(yīng)用DAY函數(shù) 549
13.11 視圖、觸發(fā)器和存儲過程 549
0831 創(chuàng)建視圖 549
0832 刪除視圖 550
0833 創(chuàng)建觸發(fā)器 551
0834 創(chuàng)建存儲過程 552
0835 使用存儲過程 553
0836 刪除存儲過程 553
0837 調(diào)用具有輸出參數(shù)的存儲過程 554
0838 執(zhí)行具有out參數(shù)的存儲過程 555
第14章 打印技術(shù) 557
14.1 打印控制 558
0839 獲取打印機畫布 558
0840 在打印位圖時防止打印灰色斑點 558
0841 獲取打印機DC 558
0842 設(shè)置打印頁數(shù) 559
0843 設(shè)置打印份數(shù) 559
0844 設(shè)置分頁打印 560
0845 實現(xiàn)橫向打印 560
0846 設(shè)置打印紙邊距 561
0847 設(shè)置打印紙大小 562
0848 獲取當前選擇的打印機 563
0849 獲取用戶選擇的打印機端口 563
0850 如何解決屏幕和打印機分辨率不統(tǒng)一的問題 563
0851 打印新一頁 563
0852 獲取當前打印機設(shè)置打印紙的左邊距和上邊距 564
14.2 打印應(yīng)用 564
0853 在基于對話框的程序中進行打印預覽 564
0854 在基于對話框的程序中調(diào)用文檔視圖結(jié)構(gòu) 565
0855 打印窗體 566
0856 打印圖片 567
0857 打印報表 567
0858 打印圖表 569
0859 打印條形碼 570
0860 利用Word進行打印 571
0861 批量打印Word文檔 572
0862 利用Excel進行打印 573
第15章 硬件程序開發(fā) 575
15.1 視頻程序開發(fā) 576
0863 如何使用VFW 576
0864 VFW視頻捕捉的開發(fā)流程 576
0865 將視頻演示作為應(yīng)用程序的啟動界面 576
0866 開發(fā)遠程監(jiān)控程序 577
0867 編寫視頻錄像程序 580
15.2 硬件設(shè)備程序開發(fā) 581
0868 使用IC卡的注意事項 581
0869 利用IC卡制作考勤軟件 581
0870 將密碼寫入加密狗 585
0871 如何使用加密狗驗證用戶身份 585
0872 如何利用條形碼掃描器銷售商品 586
0873 利用神龍卡設(shè)計點歌系統(tǒng) 588
0874 開發(fā)語音卡撥號程序 590
0875 開發(fā)語音卡來電顯示 594
0876 利用短信貓發(fā)送短信 596
0877 利用短信貓實現(xiàn)遠程關(guān)機 597
0878 將顯示器設(shè)置為節(jié)能模式 599
15.3 串口程序開發(fā) 599
0879 常用串口通信函數(shù) 599
0880 利用串口函數(shù)開發(fā)應(yīng)用程序 609
0881 查看系統(tǒng)中打開的端口 610
0882 判斷某個端口是否打開 611
0883 利用貓撥打電話 611
0884 判斷Medom連接在哪個Com上 612
第16章 局域網(wǎng)編程 613
16.1 局域網(wǎng)操作 614
0885 在應(yīng)用程序中映射網(wǎng)絡(luò)驅(qū)動器 614
0886 獲得映射驅(qū)動器的路徑名稱 615
0887 列舉局域網(wǎng)內(nèi)的計算機 615
0888 局域網(wǎng)中文件夾的共享 616
0889 獲取網(wǎng)卡地址 617
0890 在局域網(wǎng)中發(fā)送短消息 618
0891 獲取多穴主機的多個IP地址 619
16.2  IE瀏覽器操作 620
0892 如何清空IE的歷史記錄 620
0893 如何刪除Internet臨時文件 620
0894 修改IE標題欄內(nèi)容 621
0895 隱藏IE瀏覽器的右鍵關(guān)聯(lián)菜單 622
0896 設(shè)置IE的默認主頁 622
0897 清空上網(wǎng)歷史記錄 623
0898 修改網(wǎng)卡物理地址 623
0899 隱藏和顯示網(wǎng)上鄰居 624
0900 快速訪問網(wǎng)頁及發(fā)送郵件 624
0901 判斷當前活動窗口是否為IE 625
第17章 套接字技術(shù) 627
17.1 套接字基礎(chǔ)技術(shù) 628
0902 套接字函數(shù)講解 628
0903 使用套接字函數(shù) 632
0904 使用MFC套接字 632
0905 網(wǎng)絡(luò)字節(jié)順序 632
0906 TCP/IP的C語言描述 633
0907 套接字的斷開重連 633
0908 在套接字中如何設(shè)置超時連接 635
0909 在套接字關(guān)閉時釋放套接字資源 636
17.2 套接字實例開發(fā) 636
0910 設(shè)計網(wǎng)絡(luò)五子棋游戲 636
0911 開發(fā)網(wǎng)絡(luò)監(jiān)聽程序 640
0912 利用音頻函數(shù)實現(xiàn)局域網(wǎng)實時音頻傳送 643
0913 利用UDP協(xié)議實現(xiàn)廣播通信 644
0914 利用套接字實現(xiàn)HTTP客戶端應(yīng)用程序 645
0915 IP端口掃描 646
第18章 Internet編程 649
18.1 網(wǎng)頁操作技術(shù) 650
0916 獲取網(wǎng)頁源碼 650
0917 提取網(wǎng)頁所有連接 651
0918 如何使用ISAPI過濾器 652
0919 如何使瀏覽器支持ISAPI DLL 654
0920 如何卸載瀏覽器加載的ISAPI DLL 654
18.2 FTP編程技術(shù) 655
0921 遍歷FTP文件目錄 655
0922 FTP應(yīng)用實現(xiàn)步驟 656
0923 獲取FTP文件大小 656
0924 FTP常用命令講解 657
0925 利用套接字實現(xiàn)FTP文件下載 657
18.3 郵件發(fā)送技術(shù) 660
0926 利用MAPI發(fā)送電子郵件 660
0927 分析Internet的郵件格式 662
0928 如何進行Base64編碼 662
0929 開發(fā)郵件發(fā)送程序 664
0930 POP3命令講解 669
0931 檢測郵箱中是否有郵件 669
18.4 常用網(wǎng)絡(luò)操作技術(shù) 669
0932 HTTP多線程文件下載 669
0933 HTTP應(yīng)用實現(xiàn)步驟 671
0934 修改計算機的網(wǎng)絡(luò)名稱 672
0935 TAPI的基本通信過程分析 672
0936 在程序中實現(xiàn)網(wǎng)絡(luò)撥號 672
第19章 ATL Com編程 675
19.1 ATL應(yīng)用程序開發(fā) 676
0937 ATL與Com的關(guān)系 676
0938 編寫控制面板小程序 676
0939 編寫擴展存儲過程 677
0940 用ATL編寫Windows 服務(wù) 679
0941 獲取Word文檔的屬性 681
0942 在程序中導入Word文件 683
0943 在程序中顯示PDF文件 684
0944 向IE工具條中添加圖標 684
19.2 開發(fā)ocx控件 684
0945 在程序中注冊和卸載ocx控件 684
0946 在網(wǎng)頁中調(diào)用Visual C++對話框 685
0947 開發(fā)ASP文件上傳控件 686
第20章 常用算法 689
20.1 計算類算法 690
0948 計算1~10之間數(shù)的階乘 690
0949 如何使用完數(shù)的算法 690
0950 求最大公約數(shù) 691
0951 求最小公倍數(shù) 692
0952 統(tǒng)計中文字符數(shù)的算法 692
0953 統(tǒng)計英文字符數(shù)的算法 693
0954 統(tǒng)計數(shù)字個數(shù)的算法 693
0955 如何計算x的y次方 693
0956 1~6位數(shù)的任意排列 694
0957 獲得漢字的拼音簡碼 695
0958 獲得漢字的區(qū)位碼 696
0959 根據(jù)漢字區(qū)位碼獲得漢字 696
0960 數(shù)據(jù)加密、解密算法 697
0961 產(chǎn)生0~N范圍內(nèi)的隨機數(shù)算法 698
0962 隨機產(chǎn)生中獎號碼的算法 698
0963 如何求解時鐘指針 698
20.2 判斷類算法 700
0964 判斷是否是閏年 700
0965 判斷素數(shù)的算法 701
0966 判斷城市電話區(qū)號是否合法的算法 701
0967 判斷身份證是否合法的算法 702
20.3 排序算法 704
0968 如何使用選擇法排序 704
0969 如何使用冒泡法排序 704
0970 如何使用交換法排序 705
0971 如何使用插入法排序 705
0972 如何進行快速排序 706
20.4 典型算法 707
0973 如何使用窮舉算法 707
0974 如何使用遞歸算法 708
0975 如何求解韓信點兵 709
0976 如何求解百錢百雞算法 709
0977 如何使用菲波那契數(shù)列算法 710
0978 如何求水仙花數(shù)的算法 711
0979 如何實現(xiàn)數(shù)字斜塔 711
0980 如何使用楊輝三角的算法 712
0981 如何驗證歌德巴赫猜想的算法 713
0982 如何使用大整數(shù)相乘算法 714
0983 如何實現(xiàn)ASCII碼壓縮方法 715
0984 如何實現(xiàn)RSA數(shù)據(jù)加密算法 716
0985 如何實現(xiàn)貓吃老鼠算法 717
20.5 轉(zhuǎn)換類算法 719
0986 如何進行8421碼轉(zhuǎn)換 719
0987 將Byte轉(zhuǎn)換成GB、MB和KB 720
0988 十進制和二進制數(shù)相互轉(zhuǎn)換的算法 721
0989 十進制和十六進制數(shù)相互轉(zhuǎn)換的算法 722
0990 十六進制和二進制數(shù)相互轉(zhuǎn)換的算法 723
0991 金額大小寫轉(zhuǎn)換的算法一 725
0992 金額大小寫轉(zhuǎn)換的算法二 730
0993 數(shù)字大小寫轉(zhuǎn)換的算法 732
20.6 簡單游戲算法 733
0994 猜數(shù)字游戲 733
0995 井字棋游戲 734
0996 擲骰子 736
0997 賽跑游戲 737
第21章 聯(lián)機幫助 739
0998 通過Word文檔制作htm文件 740
0999 為HTM文件設(shè)置超級鏈接 740
1000 使用HTML Help Workshop工具創(chuàng)建新工程 740
1001 設(shè)置顯示在幫助文件工具條上的按鈕 741
1002 設(shè)置幫助文件的窗口大小和位置 742
1003 設(shè)置幫助文件左側(cè)的瀏覽窗口 743
1004 配置工程文件 744
1005 如何創(chuàng)建目錄 744
1006 如何創(chuàng)建索引 745
1007 生成chm文件 747
1008 在Visual C++程序中調(diào)用幫助文件 747

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號