-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Visual C++開發實例大全(提高卷)

( 簡體 字)
作者:軟件開發技術聯盟類別:1. -> 程式設計 -> C++ -> VC++
譯者:
出版社:清華大學出版社Visual C++開發實例大全(提高卷) 3dWoo書號: 43045
詢問書籍請說出此書號!

缺書
NT售價: 640

出版日:1/1/2016
頁數:948
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302394679
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

特別說明:
  《Visual C++開發實例大全》分為基礎卷和提高卷(即本書)兩冊。本書的前身是《Visual C++開發實戰1200例(第II卷)》。
編寫目的
  1.方便程序員查閱
  程序開發是一項艱辛的工作,挑燈夜戰、加班加點是常有的事。在開發過程中,一個技術問題可能會占用幾天甚至更長時間。如果有一本開發實例大全可供翻閱,從中找到相似的實例作參考,也許幾分鐘就可以解決問題。本書編寫的主要目的就是方便程序員查閱、提高開發效率。
  2. 通過分析大量源代碼,達到快速學習之目的
  本書提供了598個開發實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法,對實例中的源代碼進行了比較透徹的解析。相信這種辦法對激發學習興趣、提高學習效率極有幫助。
  3. 通過閱讀大量源代碼,達到提高熟練度之目的
  俗話說“熟能生巧”,讀者只有通過閱讀、分析大量源代碼,并親自動手去做,才能夠深刻理解、運用自如,進而提高編程熟練度,適應工作之需要。
  4. 實例源程序可以“拿來”就用,提高了效率
  本書的很多實例,可以根據實際應用需求稍加改動,拿來就用,不必再去從頭編寫,從而節約時間,提高工作效率。
本書內容
  全書分6篇共19章,主要包括Windows操作、鼠標和鍵盤相關、注冊表、線程和動態鏈接庫、文件基本操作、目錄操作、其他文件操作、ADO基本操作、數據庫維護、SQL查詢、SQL高級查詢、打印技術、報表設計、圖表數據分析、網絡開發、Web編程、加密與解密技術、數據庫安全、軟件注冊與安全防護等。
  書中所選實例均來源于一線開發人員的具體項目開發實踐,囊括了開發中經常遇到和需要解決的熱點、難點問題,使讀者可以快速解決開發中的難題,提高編程效率。本書知識結構如下圖所示。
  本書在講解實例時采用統一的編排樣式,多數實例由“實例說明”“關鍵技術”“設計過程”“秘笈心法”4部分構成。其中,“實例說明”部分采用圖文結合的方式介紹實例的功能和運行效果;“關鍵技術”部分介紹了實例使用的重點、難點技術;“設計過程”部分講解了實例的詳細開發過程;“秘笈心法”部分給出了與實例相關的技巧和經驗總結。
  
  
本書特點
  1. 實例極為豐富
  本書精選了598個實例,另外一冊《Visual C++開發實例大全(基礎卷)》精選了602個實例,這樣,兩冊圖書總計約1200個實例,可以說是目前市場上實例最多、知識點最全面、內容最豐富的軟件開發類圖書,涵蓋了編程中各個方面的應用。
  2. 程序解釋詳盡
  本書提供的實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法。分析解釋詳盡,便于快速學習。
  3. 實踐實戰性強
  本書的實例及源代碼很多來自現實開發中,光盤中絕大多數實例給出了完整源代碼,讀者可以直接調用、研讀、練習。
關于光盤
  1. 實例學習注意事項
  讀者在按照本書學習、練習的過程中,可以從光盤中復制源代碼,修改時注意去掉源碼文件的只讀屬性。有些實例需要使用相應的數據庫或第三方資源,在使用前需要進行相應配置,具體步驟請參考書中或者光盤中的配置說明。
  2. 實例源代碼位置
  本書光盤提供了實例的源代碼,位置在光盤中的“MR\章號\實例序號”文件夾下,例如,“MR\04\166”表示實例166,位于第4章。由于有些實例源代碼較長,限于篇幅,書中只給出了關鍵代碼,完整代碼放置在光盤中。
  
  
  
讀者對象
Visual C++程序員,Visual C++初學者,如高校大學生、求職人員、培訓機構學員等。
本書服務

  本書由軟件開發技術聯盟組織編寫,參與編寫的程序員有賽奎春、王小科、王國輝、王占龍、高春艷、張鑫、楊麗、辛洪郁、周佳星、申小琦、張寶華、葛忠月、王雪、李賀、呂艷妃、王喜平、張領、楊貴發、李根福、劉志銘、宋禹蒙、劉麗艷、劉莉莉、王雨竹、劉紅艷、隋光宇、郭鑫、崔佳音、張金輝、王敬潔、宋晶、劉佳、陳英、張磊、張世輝、高茹、陳威、張彥國、高飛、李嚴。在此一并致謝!
  
  
  編 者
Visual C++開發實例大全(提高卷)
  
前 言
  
II
  
  
III
內容簡介:

《Visual C++開發實例大全(提高卷)》以開發人員在項目開發中經常遇到的問題和必須掌握的技術為核心,介紹了應用Visual C++進行程序開發各個方面的知識和技巧,主要包括Windows操作、鼠標和鍵盤相關、注冊表、線程和動態鏈接庫、文件基本操作、目錄操作、其他文件操作、ADO基本操作、數據庫維護、SQL查詢、SQL高級查詢、打印技術、報表設計、圖表數據分析、網絡開發、Web編程、加密與解密技術、數據庫安全、軟件注冊與安全防護等。全書分6篇,共19章,總計598個實例和598條經驗技巧。每個實例都是作者精心篩選的,具有很強的實用性,其中一些實例是開發人員難于尋覓的解決方案。
本書附帶有配套光盤,光盤中提供有書中全部實例的源代碼,這些源代碼都是經過作者精心調試通過的,保證能夠在Windows XP、Windows 2003及Windows 7操作系統下編譯和運行。
本書適合Visual C++的初學者,如高等院校學生、求職人員作為練習、速查、學習使用,也適合Visual C++程序員參考、查閱。
目錄:

第1篇系統篇

第1章Windows操作 2

1.1 磁盤信息 3

實例001 獲取驅動器的卷標 3

實例002 檢測軟驅是否有軟盤 4

實例003 判斷是否插入存儲器 5

實例004 判斷光驅是否有光盤 6

實例005 判斷驅動器類型 7

實例006 獲取磁盤序列號 8

實例007 獲取磁盤空間信息 10

1.2磁盤操作 12

實例008 格式化磁盤 12

實例009 關閉磁盤共享 14

實例010 設置磁盤卷標 15

實例011 整理磁盤碎片 16

實例012 從FAT32轉換為NTFS 17

實例013 隱藏磁盤分區 18

實例014 顯示被隱藏的磁盤分區 19

實例015 如何更改分區號 20

實例016 如何監視硬盤 21

1.3系統控制與調用 23

實例017 調用創建快捷方式向導 23

實例018 訪問啟動控制面板中各項 24

實例019 控制光驅的彈開與關閉 26

實例020 實現關閉、重啟和注銷計算機 27

實例021 關閉和打開顯示器 29

實例022 打開和關閉屏幕保護 30

實例023 關閉輸入法 31

實例024 程序發出提示音 31

實例025 列舉系統中的可執行文件 32

1.4 應用程序操作 34

實例026 如何確定應用程序沒有響應 34

實例027 檢索任務管理器中的任務列表 36

實例028 判斷某個程序是否運行 37

實例029 設計具有插件功能的應用程序 39

實例030 修改其他進程中窗口的標題 41

實例031 換膚程序 42

實例032 提取Word文檔目錄 46

實例033 修改應用程序圖標 49

實例034 列舉應用程序使用的DLL文件 52

實例035 調用具有命令行參數的應用程序 54

實例036 在程序中調用一個子進程直到其結束 56

實例037 提取并保存應用程序圖標 58

1.5系統工具 60

實例038 為程序添加快捷方式 60

實例039 用列表顯示系統正在運行的程序 62

實例040 帶毫秒的時間 64

實例041 注冊和卸載組件 65

實例042 清空回收站 66

實例043 如何在程序中顯示文件屬性對話框 67

1.6桌面相關 68

實例044 隱藏和顯示桌面文件 68

實例045 隱藏和顯示“開始”按鈕 69

實例046 隱藏和顯示Windows任務欄 70

實例047 判斷屏幕保護程序是否在運行 72

實例048 判斷系統是否使用大字體 73

實例049 獲取任務欄屬性 74

實例050 獲取任務欄窗口句柄 75

實例051 隱藏任務欄時鐘 76

實例052 改變桌面背景顏色 77

實例053 獲取桌面列表視圖句柄 78

1.7系統信息 79

實例054 獲取CPUID值 79

實例055 獲取CPU時鐘頻率 80

實例056 獲得Windows和System的路徑 81

實例057 獲取特殊文件夾路徑 82

實例058 檢測系統啟動模式 84

實例059 判斷操作系統類型 85

實例060 獲取當前系統運行時間 86

實例061 如何獲取Windows2000系統

啟動時間 87

實例062 獲取處理器信息 88

實例063 通過內存映射實現傳送數據 90

實例064 檢測是否安裝聲卡 92

實例065 獲取當前用戶名 93

實例066 獲取系統環境變量 94

實例067 修改計算機名稱 95

實例068 獲取當前屏幕顏色質量 96

實例069 獲得當前屏幕的分辨率 97

1.8消息 98

實例070 自定義消息 98

實例071 注冊消息 99

實例072 發送WM_COPYDATA消息 100

實例073 使用SendMessage添加組合框內容 101

實例074 使用SendMessage添加列表框內容 102

1.9剪貼板 103

實例075 列舉剪貼板中數據類型 103

實例076 監視剪貼板復制過的內容 106

實例077 向剪貼板中傳遞文字數據 107

實例078 顯示剪貼板中的圖片數據 109

實例079 程序間使用剪貼板傳遞數據 110

實例080 子線程與主程序間使用剪貼板

傳遞數據 112

第2章鼠標和鍵盤相關 114

2.1鼠標 115

實例081 交換鼠標左右鍵 115

實例082 設置鼠標雙擊的時間間隔 116

實例083 獲得鼠標鍵數 117

實例084 獲取鼠標下窗體句柄 117

實例085 模擬鼠標單擊按鈕 120

實例086 模擬鼠標雙擊事件 121

實例087 獲取鼠標在窗體上的位置 122

實例088 記錄鼠標行為 123

實例089 隱藏和顯示鼠標 125

2.2鍵盤 126

實例090 在程序中添加快捷鍵 126

實例091 在對話框中使用加速鍵 127

實例092 獲取鼠標下窗體句柄 128

實例093 獲取鍵盤按鍵 130

實例094 獲取鍵盤類型及功能號 131

實例095 控制鍵盤指示燈 132

實例096 模擬鍵盤事件 134

第3章注冊表 136

3.1 讀寫注冊表的API操作 137

實例097 寫入注冊表項 137

實例098 快速創建注冊表項 138

實例099 打開注冊表項 139

實例100 判斷注冊表項是否存在 140

實例101 刪除注冊表項 141

實例102 打開注冊表根項 142

實例103 向指定注冊表項默認鍵值寫入數據 144

實例104 設置注冊表鍵值數據 146

實例105 快速設置注冊表鍵值字符串數據 147

3.2 讀寫注冊表的MFC類 148

實例106 使用CRegKey類寫入新鍵值 148

實例107 使用CRegKey類寫入默認鍵值 150

實例108 使用CRegKey類查詢鍵值 151

3.3 注冊表的查詢與枚舉 152

實例109 查詢注冊表鍵值信息 152

實例110 快速查詢注冊表鍵值信息 154

實例111 兩個API函數可以枚舉注冊表項 155

實例112 列舉注冊表中的啟動項 157

實例113 RegEnumKeyEx枚舉注冊表項 158

實例114 SHEnumKeyEx枚舉注冊表項 159

3.4 注冊表應用 160

實例115 保存注冊表項 160

實例116 枚舉安裝程序 161

實例117 應用程序自動登錄信息 163

實例118 軟件注冊信息 164

實例119 如何建立文件關聯 165

實例120 開機自動運行 167

實例121 隱藏和顯示“我的電腦” 168

實例122 隱藏和顯示“回收站” 169

實例123 隱藏和顯示所有驅動器 170

實例124 禁止“查找”菜單 172

實例125 禁止“文檔”菜單 173

實例126 在退出Windows時清除“文檔”

中的記錄 174

實例127 禁止使用注冊表編輯器 175

實例128 禁止使用INF文件 176

實例129 禁止使用REG文件 177

實例130 控制光驅的自動運行功能 178

實例131 設置“蜘蛛紙牌”游戲 179

實例132 禁止快速啟動 181

實例133 禁止更改“Internet選項”里“常規”

中的“歷史記錄”項 182

實例134 禁止更改“Internet選項”里“常規”

中的“Internet臨時文件”項 184

實例135 禁止更改“Internet選項”里“常規”

中的“輔助功能”項 186

實例136 禁止更改“Internet選項”里“常規”

中的“語言”項 188

實例137 禁止更改“Internet選項”里“常規”

中的“主頁”項 190

實例138 禁止更改“Internet選項”里“常規”

中的“字體”項 193

實例139 隱藏“Internet選項”中的“安全”

選項卡 195

實例140 隱藏“Internet選項”中的“常規”

選項卡 196

實例141 隱藏“Internet選項”中的“程序”

選項卡 198

實例142 隱藏“Internet選項”中的“高級”

選項卡 200

實例143 隱藏“Internet選項”中的“連接”

選項卡 202

實例144 隱藏“Internet選項”中的“內容”

選項卡 203

實例145 隱藏“開始”菜單中“設置”里的

“任務欄和「開始」菜單”選項 205

實例146 隱藏“開始”菜單中“文檔”里的

“我的文檔”選項 207

實例147 隱藏“開始”菜單中的“幫助和支持”

選項 209

實例148 隱藏“開始”菜單中的“關機”

選項 210

實例149 隱藏“開始”菜單中的“運行”

選項 212

實例150 隱藏“控制面板”“網絡連接”

“打印機和傳真”3個選項 213

實例151 隱藏“網上鄰居”圖標 215

實例152 隱藏“我的文檔”圖標 217

實例153 隱藏桌面文件 218

實例154 清空上網歷史記錄 219

實例155 設置IE瀏覽器默認的主頁 221

實例156 隱藏IE瀏覽器的右鍵關聯菜單 222

實例157 修改IE瀏覽器標題欄內容 223

第4章線程和動態鏈接庫 225

4.1進程和線程 226

實例158 進程創建 226

實例159 進程終止 227

實例160 進程間消息通信 228

實例161 進程間內存共享 231

實例162 列舉系統中的進程 233

實例163 創建線程 235

實例164 創建用戶界面線程 237

實例165 線程的終止 238

實例166 使進程處于睡眠狀態 239

實例167 啟動記事本并控制其關閉 240

實例168 創建閃屏線程 241

實例169 利用互斥對象實現線程同步 243

實例170 利用臨界區實現線程同步 245

實例171 利用事件對象實現線程同步 247

實例172 用信號量實現線程同步 249

實例173 掛起系統 251

實例174 調用記事本程序并暫停其運行 252

實例175 等待打開的記事本程序關閉 253

實例176 禁止程序重復運行 254

實例177 在VisualC++與Delphi間實現

對象共享 255

4.2動態鏈接庫與鉤子 257

實例178 從動態庫中獲取位圖資源 257

實例179 屏蔽鍵盤POWER鍵 258

實例180 屏蔽鍵盤WIN鍵 259

實例181 禁止使用Alt+F4鍵來關閉窗體 261

實例182 枚舉模塊中所有圖標 263

實例183 使用模塊對話框資源 265

實例184 替換應用程序中對話框資源 266

實例185 可導出的動態鏈接庫函數 268

實例186 動態鏈接庫動態加載 269

實例187 通過動態庫建立數據庫連接模塊 271

實例188 利用動態庫創建窗體模塊 273

第2篇文件篇

第5章文件基本操作 276

5.1文件的創建與打開 277

實例189 創建文件 277

實例190 打開文件 279

實例191 使用CFileDialog類選中多個文件 280

實例192 使用GetOpenFileName選擇文件 281

實例193 拖拽文件到對話框 283

5.2文件的復制 284

實例194 使用API函數CopyFile實現文件的

復制 284

實例195 使用CFile類實現文件的復制 285

實例196 在復制文件的過程中顯示進度條 287

實例197 實現網絡文件復制 289

實例198 使用CopyFileEx復制文件 291

實例199 使用文件映射實現文件的復制 293

實例200 多線程文件復制 295

5.3文件的修改與刪除 297

實例201 重命名文件 297

實例202 批量重命名文件 298

實例203 移動文件 300

實例204 批量移動文件 302

實例205 刪除文件 304

實例206 批量刪除指定類型的文件 305

實例207 強制刪除文件 306

實例208 將文件刪除到回收站 312

實例209 清空回收站 313

5.4文件查找 314

實例210 列舉文件夾下所有文件 314

實例211 指定目錄查找文件 316

實例212 查找指定類型的文件 317

實例213 用C語言判斷文件是否存在 319

5.5文件讀寫 320

實例214 通過C庫函數讀取文件 320

實例215 使用C庫函數寫入文件 322

實例216 使用C庫函數定位文件 323

實例217 使用CFile類讀寫文件 325

實例218 制作日志文件 326

5.6文件屬性 328

實例219 獲取文件名 328

實例220 獲取文件擴展名 329

實例221 獲取文件所在路徑 330

實例222 獲取當前程序所在路徑 330

實例223 獲取文件屬性 331

實例224 設置文件修改日期 333

實例225 修改文件創建日期 334

實例226 設置文件只讀屬性 335

實例227 設置文件隱藏屬性 336

5.7文件實用工具 337

實例228 文件的簡單加密 337

實例229 文件解密 339

實例230 文件合成 340

實例231 文件分割器 342

實例232 獲取文件圖標 345

實例233 文件壓縮 346

實例234 垃圾文件清理 348

第6章目錄操作 351

6.1目錄的創建與刪除 352

實例235 創建目錄 352

實例236 刪除文件夾 353

實例237 創建多級目錄 354

6.2目錄設置 355

實例238 獲取文件夾屬性 355

實例239 文件夾重命名 357

實例240 批量文件夾重命名 358

實例241 顯示磁盤目錄 359

實例242 設置文件夾圖標 361

實例243 修改文件夾的只讀屬性 364

第7章其他文件操作 365

7.1INI文件的讀寫函數 366

實例244 向INI文件中指定鍵值寫入

字符串數據 366

實例245 獲取INI文件中指定鍵值下

整型數據 367

實例246 獲取INI文件中指定鍵值下

字符串數據 368

實例247 向INI文件指定節下寫入數據 369

實例248 獲取INI文件中所有節名 371

實例249 獲取INI文件固定節下的鍵名

及數據 372

實例250 將用戶登錄時間寫入INI文件 373

實例251 將指定目錄下文件名列表

寫入INI文件 375

實例252 獲取INI文件中記錄的數據庫

配置信息 376

7.2讀寫XML文件 378

實例253 獲取XML文件中的內容 378

實例254 將部門結構信息插入XML文件中 379

第3篇數據庫篇

第8章ADO基本操作 384

8.1 ADO技術 385

實例255 使用ADO連接Access數據庫 385

實例256 使用ADOData控件連接Access數據庫 386

實例257 使用ADO連接SQLServer數據庫 387

實例258 利用ADO連接SQLServer數據庫的

兩種格式 390

實例259 利用Execute執行SQL語句 391

8.2記錄集操作 392

實例260 遍歷記錄集 392

實例261 使用記錄集對象的AddNew

方法添加記錄 393

實例262 使用記錄集對象的Update

方法更新記錄 395

實例263 使用記錄集對象的Delete

方法刪除記錄 396

實例264 通過記錄集對象過濾數據 397

實例265 在記錄集中對查詢結果排序 399

實例266 利用記錄集對象批量更新數據 400

第9章數據庫維護 402

9.1 數據庫應用 403

實例267 獲取SQLServer數據庫的表結構 403

實例268 獲取Access數據庫的表結構 405

實例269 獲得SQLServer中的數據庫名稱 406

實例270 如何判斷一個表是否存在 407

實例271 對數據庫進行錄入圖片 409

實例272 從數據庫中提取圖片 410

實例273 將數據庫文件轉化為文本文件 412

實例274 在程序中執行SQLServer腳本 413

實例275 設置ADORecordset對象的

RecordCount可用 416

實例276 獲取ADO連接數據庫的字符串 416

9.2數據維護 417

實例277 分離數據庫 417

實例278 附加數據庫 418

實例279 斷開SQLServer數據庫與其他應用

程序的連接 420

實例280 利用SQL語句執行外圍命令 421

實例281 備份數據庫 422

實例282 還原數據庫 424

實例283 定時備份Access數據庫 426

實例284 枚舉SQLServer服務器 427

實例285 將數據庫中的數據導入到

Word文檔中 429

第10章SQL查詢 431

10.1 SQL基本查詢 432

實例286 查詢特定列數據 432

實例287 使用列別名 433

實例288 在列上加入計算 434

實例289 查詢數字 435

實例290 查詢字符串 436

實例291 查詢日期數據 437

實例292 查詢邏輯型數據 438

實例293 使用“_”通配符進行查詢 440

實例294 使用“%”通配符進行查詢 441

實例295 使用“[]”通配符進行查詢 443

實例296 使用“[^]”通配符進行查詢 444

實例297 復雜的模式查詢 445

10.2 TOP和PERCENT限制查詢結果 447

實例298 查詢前10名數據 447

實例299 取出數據統計結果的后10名數據 448

實例300 查詢第10∼20名的數據 449

實例301 查詢銷售量占前50%的圖書信息 450

實例302 查詢庫存數量占后20%的圖書信息 452

10.3 數值查詢 453

實例303 判斷是否為數值 453

實例304 在查詢時對數值進行取整 454

實例305 將查詢到的數值四舍五入 455

實例306 使用三角函數計算數值 456

實例307 實現數值的進制轉換 457

實例308 根據生成的隨機數查詢記錄 459

實例309 根據查詢數值的符號顯示具體文本 460

10.4 比較、邏輯、重復查詢 461

實例310 NOT與謂詞進行組合條件的查詢 461

實例311 利用BETWEEN…AND進行

時間段查詢 463

實例312 利用關系表達式進行時間段查詢 464

實例313 列出數據中的重復記錄和記錄條數 465

實例314 利用關鍵字DISTINCT去除

重復記錄 466

10.5 在查詢中使用OR和AND運算符 467

實例315 利用OR運算符進行查詢 467

實例316 利用AND運算符進行查詢 468

實例317 同時利用OR、AND運算符

進行查詢 470

10.6 排序、分組統計 471

實例318 數據分組統計(單列) 471

實例319 在分組查詢中使用ALL關鍵字 472

實例320 在分組查詢中使用CUBE運算符 473

實例321 在分組查詢中使用ROLLUP運算符 475

實例322 對數據進行降序查詢 476

實例323 對數據進行多條件排序 477

實例324 按姓氏拼音排序 478

實例325 按倉庫分組統計圖書庫存(多列) 479

實例326 多表分組統計 481

實例327 使用COMPUTE子句 482

實例328 使用COMPUTEBY子句 483

10.7 多表和連接查詢 485

實例329 利用FROM子句進行多表查詢 485

實例330 使用表別名 486

實例331 合并結果集 487

實例332 利用多個表中的字段創建新記錄集 489

10.8 嵌套查詢 490

實例333 簡單嵌套查詢 490

實例334 復雜嵌套查詢 491

實例335 嵌套查詢在查詢統計中的應用 492

10.9 子查詢 493

實例336 用子查詢做派生的表 493

實例337 使用一個單行的子查詢來更新列 494

實例338 用子查詢作表達式 495

實例339 使用IN引入子查詢限定查詢范圍 497

實例340 使用SOME謂詞引入子查詢 498

實例341 使用ANY/SOME謂詞引入子查詢 499

實例342 使用ALL謂詞引入子查詢 500

實例343 使用EXISTS運算符引入子查詢 501

實例344 在HAVING子句中使用子查詢過

濾數據 502

實例345 在UPDATE語句中應用子查詢 503

10.10 聯合語句UNION 505

實例346 使用組合查詢 505

實例347 多表組合查詢 506

實例348 對組合查詢后的結果進行排序 508

實例349 獲取組合查詢中兩個結果集的交集 509

實例350 獲取組合查詢中兩個結果集的差集 511

10.11 內連接查詢 512

實例351 簡單內連接查詢 512

實例352 復雜內連接查詢 513

實例353 使用INNERJOIN實現自身連接 515

實例354 使用INNERJOIN實現等值連接 516

實例355 使用INNERJOIN實現不等連接 517

實例356 使用內連接選擇一個表與另一個

表中行相關的所有行 519

10.12 外連接查詢 520

實例357 LEFTOUTERJOIN查詢 520

實例358 RIGHTOUTERJOIN查詢 521

實例359 使用外連接進行多表聯合查詢 522

10.13 利用IN進行查詢 524

實例360 用IN查詢表中的記錄信息 524

實例361 使用IN引入限定查詢范圍 525

實例362 使用NOTIN運算符引入子查詢 526

10.14 交叉表查詢 528

實例363 利用TRANSFORM分析數據 528

實例364 利用TRANSFORM動態分析數據 529

實例365 靜態交叉表 531

實例366 動態交叉表 532

10.15 字符串函數 534

實例367 在查詢語句中使用字符串函數 534

實例368 LEFT函數取左側字符串 535

實例369 RIGHT函數取右側字符串 536

實例370 使用LTRIM函數去除左側空格 537

實例371 使用RTRIM函數去除右側空格 538

實例372 使用REPLACE函數替換字符串 539

實例373 轉換為小寫字符 540

實例374 轉換為大寫字符 541

實例375 使用LEN函數返回字符個數 542

實例376 取得指定個數的字符串 543

實例377 取得字符串的起始位置 544

實例378 以指定次數重復輸出字符串 545

實例379 獲得字符表達式的反轉 546

實例380 獲得由重復空格組成的字符串 547

實例381 刪除指定的字符串并在指定的位置

插入字符 548

實例382 使用ASC函數獲取ASCII碼 549

實例383 使用CHAR函數返回替換字符串 550

實例384 使用PATINDEX函數查找

字符串位置 550

10.16 日期時間函數 552

實例385 根據出生日期計算年齡 552

實例386 添加日期時間 553

實例387 返回當前系統日期時間 554

實例388 返回指定日期部分的整數 555

實例389 返回指定日期部分的字符串 556

實例390 返回表示當前UTC時間 557

實例391 YEAR函數的應用 558

實例392 MONTH函數的應用 559

實例393 DAY函數的應用 560

10.17 聚合函數 561

實例394 利用聚合函數SUM對銷售額

進行匯總 561

實例395 利用聚合函數AVG求某班學生的

平均年齡 562

實例396 利用聚合函數MIN求銷售額、利潤

最少的商品 563

實例397 利用聚合函數MAX求月銷售額完成最多的員工 565

實例398 利用聚合函數COUNT求日銷售額大于某值的商品數 566

實例399 利用聚合函數FIRST或LAST求數據表中第一條或最后一條記錄 568

實例400 利用聚合函數清除數據庫中的

重復數據 569

實例401 查詢大于平均值的所有數據 571

實例402 獲取無重復或者不為空的所有記錄 572

實例403 隨機查詢求和 573

實例404 統計某個值出現的次數 575

10.18 數學函數 576

實例405 使用ABS函數求絕對值 576

實例406 CEILING函數的應用 577

實例407 FLOOR函數的應用 578

實例408 EXP函數的應用 579

實例409 使用ROUND函數對數據四舍五入 580

實例410 使用POWER函數計算乘方 581

實例411 使用SQUARE函數計算平方 582

實例412 使用SQRT函數計算平方根 582

實例413 使用RAND函數取隨機浮點數 583

實例414 使用PI函數(圓周率) 584

10.19 SQL相關技術 585

實例415 格式化金額 585

實例416 隨機顯示數據表中的記錄 586

實例417 利用HAVING子句過濾分組數據 587

實例418 追加查詢結果到已存在的表 588

實例419 把查詢結果生成表 590

實例420 使用IsNull函數來處理空值 591

實例421 使用Nullif函數來處理空值 592

第11章SQL高級查詢 594

11.1 SQL中的流程控制語句 595

實例422 使用BEGIN…END語句控制批處理 595

實例423 使用IF語句指定執行條件 596

實例424 使用IFEXISTS語句檢測數據

是否存在 597

實例425 使用WHILE語句執行循環語句塊 598

實例426 使用CASE語句執行分支判斷 600

實例427 使用RETURN語句執行返回 602

實例428 使用WAITFOR語句延期執行語句 603

實例429 使用GOTO語句實現跳轉 605

實例430 使用PRINT語句進行打印 606

實例431 使用RAISERROR語句返回錯誤信息 607

11.2 視圖應用 608

實例432 創建視圖 608

實例433 刪除視圖 609

實例434 通過視圖修改數據 611

實例435 使用視圖過濾數據 612

實例436 對視圖進行加密 613

實例437 通過視圖限制用戶隊列的訪問 614

實例438 使用視圖格式化檢測到的數據 615

實例439 使用視圖生成計算列 617

11.3 觸發器應用 618

實例440 創建觸發器 618

實例441 獲取數據庫中的觸發器 620

實例442 使用INSERT觸發器向員工表中

添加員工信息 621

實例443 UPDATE觸發器在系統日志中的應用 623

實例444 使用DELETE觸發器刪除

離職員工信息 625

實例445 使用觸發器刪除相關聯的

兩表間的數據 626

實例446 觸發器的刪除 627

11.4 使用存儲過程 628

實例447 創建存儲過程 628

實例448 應用存儲過程添加數據 630

實例449 應用存儲過程修改數據 631

實例450 應用存儲過程刪除數據 632

實例451 獲取數據庫中全部的存儲過程 633

實例452 在存儲過程中使用RETURN定義返回值 634

實例453 調用具有輸出參數的存儲過程 636

實例454 重命名存儲過程 637

實例455 在存儲過程中使用事務 639

實例456 加密存儲過程 640

實例457 刪除存儲過程 642

實例458 創建索引 643

實例459 索引的修改 644

實例460 索引的刪除 645

11.5 事務的使用 647

實例461 使用事務同時提交多個數據表 647

實例462 使用事務批量刪除生產單信息 648

  

第4篇打印、報表、圖表技術篇

第12章打印技術 652

12.1 打印控制 653

實例463 獲取打印機DC 653

實例464 設置打印頁數 654

實例465 設置打印份數 655

實例466 設置分頁打印 656

實例467 實現橫向打印 657

實例468 設置打印紙邊距 658

實例469 設置打印紙大小 661

實例470 獲取當前選擇的打印機 662

實例471 獲取用戶選擇的打印機端口 663

實例472 如何解決屏幕和打印機分辨率

不統一的問題 664

實例473 打印新一頁 665

實例474 獲取當前打印機設置打印紙的

左邊距和上邊距 666

12.2 打印應用 667

實例475 在基于對話框的程序中進行打印預覽 667

實例476 在基于對話框的程序中調用

文檔視圖結構 668

實例477 打印窗體 670

實例478 打印圖片 671

實例479 打印條形碼 672

實例480 利用Word進行打印 674

實例481 商品銷售圖表打印 675

實例482 利用Excel進行打印 677

實例483 打印信封標簽 680

實例484 具有滾動條的預覽界面 682

實例485 在對話框中分頁預覽 687

實例486 打印產品標簽 693

實例487 打印匯款單 694

實例488 批量打印證書 697

實例489 批量打印工作證 699

實例490 批量打印文檔 701

實例491 批量打印條形碼 702

第13章報表設計 706

13.1 繪制報表 707

實例492 簡單報表設計 707

實例493 分組式報表設計 709

實例494 圖案報表設計 711

實例495 設置所打印表格的邊線及字體 712

13.2 其他程序報表設計 715

實例496 設計假條套打程序 715

實例497 利用代碼設計報表 717

實例498 實現庫存盤點單的打印 722

第14章圖表數據分析 725

14.1設計圖表 726

實例499 設計柱形圖 726

實例500 設計餅形圖 727

實例501 添加或修改圖表中的標簽 729

實例502 顯示數據庫數據的圖表 731

實例503 將圖表插入Office 733

實例504 動態實時曲線 734

實例505 圖書銷量分析 736

實例506 打印圖表 738

14.2圖表應用 740

實例507 使用圖表分析企業進貨、銷售和庫存 740

實例508 利用圖表分析產品銷售走勢 742

實例509 彩票市場份額餅形圖 743

實例510 平原和山間盆地降水量折線圖 744

實例511 網站人氣指數條形圖 746

實例512 利用餅形圖分析公司男女比率 747

實例513 利用餅形圖分析產品市場占有率 749

實例514 利用多餅形圖分析企業人力資源情況 750

實例515 對比圖表分析 751

實例516 三維折線圖 752

實例517 三維面積圖 753

第5篇網絡篇

第15章網絡開發 756

15.1獲取計算機信息 757

實例518 獲取局域網中計算機名稱 757

實例519 通過計算機名稱獲取IP地址 758

實例520 獲取網卡地址 760

實例521 獲取當前打開的端口 761

實例522 獲取局域網內的工作組 763

15.2局域網控制與管理 764

實例523 獲取局域網所有計算機名稱和IP 764

實例524 遠程控制局域網計算機 766

實例525 局域網屏幕監控 768

實例526 提取局域網信息到數據庫 772

實例527 修改計算機的網絡名稱 774

15.3網上資源共享 776

實例528 獲得網上的共享資源 776

實例529 映射網絡驅動器 777

實例530 定時網絡共享控制 779

15.4網絡連接與通信 781

實例531 編程實現Ping操作 781

實例532 網絡語音電話 783

實例533 網絡流量監控 787

實例534 取得Modem的狀態 792

實例535 檢測TCP/IP協議是否安裝 793

實例536 實現進程間通信 796

實例537 利用內存映射實現進程間通信 798

15.5套接字的應用 799

實例538 套接字的斷開重連 799

實例539 在套接字中如何設置超時連接 801

實例540 局域網聊天程序 802

實例541 設計網絡五子棋游戲 805

實例542 利用UDP協議實現廣播通信 812

實例543 利用套接字實現HTTP客戶端

應用程序 813

15.6其他 815

實例544 獲得撥號網絡的列表 815

實例545 獲取計算機上串口的數量 816

實例546 檢測系統中安裝的協議 817

實例547 域名解析 819

實例548 網上調查 820

第16章Web編程 824

16.1上網控制 825

實例549 定時登錄Internet 825

實例550 根據網絡連接控制IE啟動 826

16.2文件上傳與下載 827

實例551 遍歷FTP文件目錄 827

實例552 獲取FTP文件大小 829

實例553 利用套接字實現FTP文件下載 830

實例554 FTP文件上傳程序 833

實例555 使用WebBrowser執行腳本 836

實例556 HTTP服務器多線程文件下載 837

16.3郵件管理 839

實例557 郵件接收程序 839

實例558 郵件發送程序 841

實例559 發送電子郵件附件 847

實例560 Base64編碼 849

實例561 使用MAPI群發郵件 851

實例562 檢測郵箱中新郵件 854

16.4上網監控 857

實例563 監控上網過程 857

實例564 網絡監聽工具 859

16.5瀏覽器應用 864

實例565 制作自己的網絡瀏覽軟件 864

實例566 XML數據庫文檔的瀏覽 866

16.6網上信息提取 867

實例567 定時提取網頁源碼 867

實例568 網上天氣預報 869

實例569 網頁鏈接提取器 871

16.7其他 873

實例570 利用TAPI實現網絡撥號 873

實例571 ISAPI過濾器 876

實例572 電子書閱讀器 878

第6篇軟件安全控制篇

第17章加密與解密技術 886

17.1數據的加密與解密 887

實例573 數據加密技術 887

實例574 對數據報進行加密 888

17.2文件的加密與解密 891

實例575 文本文件的加密與解密 891

實例576 利用圖片加密文件 893

實例577 使用MD5算法對密碼進行加密 895

實例578 使用AES算法對文本文件進行加密 900

第18章數據庫安全 906

18.1連接加密的數據庫 907

實例579 連接加密的Excel文件 907

實例580 訪問帶驗證模式的SQLServer數據庫 909

實例581 連接加密的Access數據庫 911

18.2數據庫安全操作 912

實例582 SQLServer數據庫備份與恢復 912

實例583 定時備份數據 915

實例584 在VisualC++中執行事務 916

實例585 加密數據庫中的數據 917

實例586 Access數據庫備份與還原 920

第19章軟件注冊與安全防護 922

19.1軟件的注冊 923

實例587 利用INI文件對軟件進行注冊 923

實例588 利用注冊表設計軟件注冊程序 924

實例589 利用網卡序列號設計軟件注冊程序 926

實例590 根據CPU和磁盤序列號設計軟件

注冊程序 928

19.2軟件的安全防護 930

實例591 使用加密狗進行軟件加密 930

實例592 使用加密鎖進行軟件加密 932

實例593 使用IC卡驗證用戶密碼 934

實例594 驗證碼技術登錄 938

實例595 限定計算機使用時間 939

實例596 多報交錯數據加密 940

實例597 創建用戶并分配管理員權限 946

實例598 計算機鎖定程序 948

  

  

VisualC++開發實例大全(提高卷)

  

目錄

  

VI

  

  

XIII

  

  

  

  

  

  

VisualC++開發實例大全(提高卷)

  

VisualC++開發實例大全(提高卷)

  

  

VIII

VIII

  

  

XII

  

  

XIV

  

  

序: