注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C語言高級程序設(shè)計

C語言高級程序設(shè)計

C語言高級程序設(shè)計

定 價:¥22.00

作 者: 陳天洲編著
出版社: 人民郵電出版社
叢編項: 高等學校計算機教材
標 簽: C語言 程序設(shè)計 高等學校 教材

ISBN: 9787115109095 出版時間: 2002-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 260 字數(shù):  

內(nèi)容簡介

  本書是編者根據(jù)多年從事C語言高級編程課程的教學與C語言編程經(jīng)驗,按照C語言本身的特點精心編寫而成的。全書共分為6章,主要介紹C語言文本方式下的字符輸出技術(shù),圖形顯示技術(shù),圖形加速處理技術(shù),并從微機原理的角度簡單介紹了微機硬件編程技術(shù),修改操作系統(tǒng)中斷設(shè)置,擴展內(nèi)存的方法,常駐內(nèi)存程序的編程方法和計算機發(fā)聲等技術(shù)。此外,本書還介紹了快速輸入方法,主要包括鍵盤輸入與鼠標輸入,以及一些C語言的其他高級應(yīng)用,如系統(tǒng)時間的操縱,打印機的使用,漢字使用,混合編程,F(xiàn)oxBASE數(shù)據(jù)庫編程,進程管理與磁盤文件操作。最后還針對C語言的特點,較詳細地介紹了大型程序的編程方法、調(diào)試方法,并給出了鼠標驅(qū)動程序及其應(yīng)用的完整例程。本書內(nèi)容豐富、概念清晰、深入淺出、側(cè)重實用,是高等學校信息類專業(yè)C語言編程的教材,也可以作為C語言程序設(shè)計員的工具書。

作者簡介

暫缺《C語言高級程序設(shè)計》作者簡介

圖書目錄

序論 1                  
 第1章  文本屏幕界面設(shè)計 3                  
 1.1  文本方式的控制 3                  
 1.1.1  文本方式控制函數(shù) 3                  
 1.1.2  文本方式顏色控制函數(shù) 4                  
 1.1.3  字符顯示亮度控制函數(shù) 5                  
 1.2  窗口設(shè)置和文本輸出函數(shù) 6                  
 1.2.1  窗口設(shè)置函數(shù) 6                  
 1.2.2  控制臺文本輸出函數(shù) 6                  
 1.3  清屏和光標操作函數(shù) 7                  
 1.3.1  清屏函數(shù) 7                  
 1.3.2  光標操作函數(shù) 7                  
 1.4  屏幕文本移動與存取函數(shù) 8                  
 1.4.1  屏幕文本移動函數(shù) 8                  
 1.4.2  屏幕文本存取函數(shù) 8                  
 1.5  狀態(tài)查詢函數(shù) 10                  
 1.6  綜合應(yīng)用實例 11                  
 1.6.1  一個彈出式菜單 11                  
 1.6.2  一個下拉式菜單 15                  
 1.7  directvideo變量 19                  
 1.8  光標編程 20                  
 小結(jié) 21                  
 習題 21                  
 第2章  圖形程序設(shè)計 22                  
 2.1  圖形顯示的坐標和像素 22                  
 2.1.1  圖形顯示的坐標 22                  
 2.1.2  像素 22                  
 2.2  圖形顯示器與適配器 23                  
 2.3  顯示器工作方式 25                  
 2.4  Turbo C支持的適配器和圖形模式 26                  
 2.5  圖形系統(tǒng)的初始化 28                  
 2.5.1  圖形系統(tǒng)的初始化函數(shù) 28                  
 2.5.2  圖形系統(tǒng)檢測函數(shù) 29                  
 2.5.3  清屏和恢復顯示方式的函數(shù) 29                  
 2.6  基本圖形函數(shù) 30                  
 2.6.1  畫點函數(shù) 30                  
 2.6.2  有關(guān)畫圖坐標位置的函數(shù) 31                  
 2.6.3  畫線函數(shù) 31                  
 2.6.4  畫矩形和條形圖函數(shù) 32                  
 2.6.5  畫橢圓. 圓和扇形圖函數(shù) 33                  
 2.7  顏色控制函數(shù) 34                  
 2.7.1  顏色設(shè)置函數(shù) 35                  
 2.7.2  調(diào)色板顏色的設(shè)置 37                  
 2.8  畫線的線型函數(shù) 40                  
 2.8.1  設(shè)定線型函數(shù) 40                  
 2.8.2  得到當前畫線信息的函數(shù) 42                  
 2.9  封閉圖形的填色函數(shù)及有關(guān)畫圖函數(shù) 43                  
 2.9.1  填色函數(shù) 43                  
 2.9.2  用戶自定義填充函數(shù) 44                  
 2.9.3  得到填充模式和顏色的函數(shù) 46                  
 2.9.4  與填充函數(shù)有關(guān)的作圖函數(shù) 46                  
 2.9.5  可對任意封閉圖形填充的函數(shù) 47                  
 2.10  屏幕操作函數(shù) 48                  
 2.10.1  屏幕圖像存儲和顯示函數(shù) 49                  
 2.10.2  設(shè)置顯示頁函數(shù) 50                  
 2.11  圖視口操作函數(shù) 52                  
 2.11.1  圖視口設(shè)置函數(shù) 52                  
 2.11.2  圖視口清除與取信息函數(shù) 52                  
 2.12  圖形方式下的文本輸出函數(shù) 54                  
 2.12.1  文本輸出函數(shù) 55                  
 2.12.2  定義文本字型函數(shù) 57                  
 2.12.3  文本輸出字符串函數(shù) 59                  
 2.13  動畫技術(shù) 60                  
 2.13.1  利用動態(tài)開辟圖視口的方法 60                  
 2.13.2  利用顯示頁與編輯頁交替變化的方法 60                  
 2.13.3  利用畫面存儲再重放的方法 60                  
 2.13.4  直接對圖像動態(tài)存儲器進行操作的方法 61                  
 2.14  菜單生成 61                  
 2.15  圖形程序使用環(huán)境 62                  
 2.15.1  BGI使用 62                  
 2.15.2  圖形方式下字型輸出的條件 64                  
 2.15.3  BGI圖形驅(qū)動 64                  
 2.16  直接存儲存取 65                  
 2.16.1  BIOS中斷在顯示中的應(yīng)用 66                  
 2.16.2  VGA寄存器 68                  
 2.16.3  屏幕圖形與VRAM地址的關(guān)系 71                  
 2.16.4  VRAM的位面結(jié)構(gòu) 71                  
 2.16.5  將VRAM位面信息存入文件 72                  
 2.16.6  將文件圖像信息寫入VRAM位面 73                  
 2.16.7  VGA標準圖形模式12H編程 74                  
 2.16.8  VGA標準圖形模式13H編程 76                  
 2.17  SVGA編程簡述 76                  
 2.17.1  SVGA顯卡的檢測 77                  
 2.17.2  SVGA模式信息的獲取與模式操作 79                  
 2.17.3  SVGA的直接存儲顯存與內(nèi)存控制 81                  
 小結(jié) 81                  
 習題 81                  
 第3章  微機硬件驅(qū)動 83                  
 3.1  I/O接口的輸入輸出簡介 83                  
 3.1.1  I/O接口的尋址方式 83                  
 3.1.2  I/O接口的輸入輸出函數(shù) 84                  
 3.2  中斷服務(wù)程序的編寫 85                  
 3.2.1  PC機的中斷類型 86                  
 3.2.2  用Turbo C編寫中斷程序的方法 88                  
 3.2.3  中斷服務(wù)程序例子 91                  
 3.3  BIOS與DOS調(diào)用 96                  
 3.3.1  關(guān)于DOS與BIOS的說明 96                  
 3.3.2  BIOS調(diào)用 97                  
 3.3.3  DOS調(diào)用 98                  
 3.3.4  BIOS和DOS系統(tǒng)調(diào)用函數(shù) 99                  
 3.4  駐留程序的設(shè)計 104                  
 3.4.1  TSR程序設(shè)計 104                  
 3.4.2  用戶激活駐留程序TSR的方法 109                  
 3.4.3  TSR唱歌程序例子 111                  
 3.5  擴充存儲器編程 113                  
 3.5.1  PC存儲器結(jié)構(gòu) 113                  
 3.5.2  存儲器的分段與物理地址的形成 116                  
 3.5.3  與地址操作有關(guān)的幾個宏 118                  
 3.5.4  指針的分類 119                  
 3.5.5  寄存器與偽變量 121                  
 3.5.6  內(nèi)存模式 125                  
 3.5.7  保護虛地址方式下的段和偏移 129                  
 3.5.8  擴展存儲器的使用實例 130                  
 3.5.9  擴展內(nèi)存 133                  
 3.6  計算機發(fā)聲 134                  
 3.6.1  發(fā)聲原理 134                  
 3.6.2  聲音函數(shù) 135                  
 3.6.3  計算機樂譜 136                  
 3.7  使用串口通信 136                  
 小結(jié) 140                  
 習題 140                  
 第4章  輸入方法編程 141                  
 4.1  鍵盤輸入 141                  
 4.1.1  鍵盤編碼 141                  
 4.1.2  鍵盤緩沖區(qū) 144                  
 4.1.3  鍵盤操作函數(shù)bioskey() 146                  
 4.2  鼠標輸入 147                  
 4.2.1  鼠標簡介 147                  
 4.2.2  鼠標的INT 33H功能調(diào)用 148                  
 4.2.3  鼠標主要功能函數(shù) 150                  
 4.2.4  用鼠標作圖 153                  
 4.2.5  用鼠標熱鍵激活TSR程序 156                  
 小結(jié) 156                  
 習題 156                  
 第5章  其他高級編程技術(shù) 158                  
 5.1  目錄時間函數(shù)編程 158                  
 5.1.1  目錄文件函數(shù)編程 158                  
 5.1.2  時間函數(shù)編程 158                  
 5.2  漢字技術(shù) 160                  
 5.2.1  漢字庫 160                  
 5.2.2  顯示 161                  
 5.3  打印驅(qū)動 162                  
 5.4  混合編程簡介 163                  
 5.4.1  C語言外部接口約定原則 163                  
 5.4.2  C語言與匯編語言程序接口 164                  
 5.4.3  C語言與Pascal語言程序接口 165                  
 5.4.4  Turbo C行間直接嵌入?yún)R編 167                  
 5.5  FoxBASE數(shù)據(jù)庫編程 168                  
 5.6  進程管理 169                  
 5.6.1  exec函數(shù)組 170                  
 5.6.2  spawn函數(shù)組 171                  
 5.6.3  system函數(shù) 171                  
 5.7  磁盤與文件操作 172                  
 小結(jié) 176                  
 習題 176                  
 第6章  大型綜合程序開發(fā) 177                  
 6.1  大程序的設(shè)計風格 177                  
 6.2  Turbo C調(diào)試器 178                  
 6.3  鼠標驅(qū)動程序例程 182                  
 6.4  魔方程序 192                  
 小結(jié) 220                  
 習題 221                  
 附錄  Turbo C 2.0函數(shù)說明 223                  
 1. 字符分類函數(shù)(ctype.h) 223                  
 2. 數(shù)學函數(shù)(math.h. stdlib.h. string.h. float.h) 223                  
 3. 進程函數(shù)(stdlib.h. process.h) 226                  
 4. 轉(zhuǎn)換子程序(math.h. stdlib.h. ctype.h. float.h) 228                  
 5. 診斷函數(shù)(assert.h. math.h) 228                  
 6. 輸入輸出子程序(io.h. conio.h. stat.h. dos.h.  stdio.h. signal.h) 229                  
 7. 接口子程序(dos.h. bios.h) 235                  
 8. 字符串. 內(nèi)存操作函數(shù)(string.h. mem.h) 242                  
 9. 存儲分配子程序(dos.h. alloc.h. malloc.h.  stdlib.h. process.h) 245                  
 10. 時間日期函數(shù)(time.h. dos.h) 246                  

本目錄推薦

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