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

C高級(jí)實(shí)用程序設(shè)計(jì)

C高級(jí)實(shí)用程序設(shè)計(jì)

定 價(jià):¥32.00

作 者: 王士元編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: C

ISBN: 9787302020639 出版時(shí)間: 1996-01-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 499 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  內(nèi)容簡(jiǎn)介本書(shū)針對(duì)目前應(yīng)用程序設(shè)計(jì)的熱點(diǎn),如中、英文菜單設(shè)計(jì),畫(huà)圖,動(dòng)畫(huà),中斷程序,程序的駐留,屏幕圖形的存取、打印,C程序漢字顯示技術(shù),C語(yǔ)言與匯編語(yǔ)言的混合編程,C語(yǔ)言與FoxBASE的混合編程等進(jìn)行設(shè)計(jì)示范,附有大量示例程序和注釋。本書(shū)也用了部分篇幅對(duì)高級(jí)程序設(shè)計(jì)涉及的硬件及C中的文件、指針、內(nèi)存分配、圖形適配器等內(nèi)容進(jìn)行分析,并簡(jiǎn)單介紹了實(shí)用程序編程方法。本書(shū)適用于理工科本科生、研究生和廣大計(jì)算機(jī)應(yīng)用人員。

作者簡(jiǎn)介

暫缺《C高級(jí)實(shí)用程序設(shè)計(jì)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 概述                  
 1.1 C語(yǔ)言的發(fā)展意狀況                  
 1.2 C語(yǔ)言的編程格式                  
 1.2.1 C語(yǔ)言程序的結(jié)構(gòu)特點(diǎn)                  
 1.2.2 模塊化的程序設(shè)計(jì)                  
 1.2.3 大程序的設(shè)計(jì)風(fēng)格                  
 1.3 Turbo C2.0和程序設(shè)計(jì)開(kāi)發(fā)過(guò)程                  
 1.3.1 Turbo C集成開(kāi)發(fā)環(huán)境                  
 1.3.2 Turbo C的命令行                  
 第2章 PC機(jī)存儲(chǔ)器結(jié)構(gòu)及變量存儲(chǔ)方式                  
 2.1 PC機(jī)存儲(chǔ)器結(jié)構(gòu)                  
 2.1.1 系統(tǒng)存儲(chǔ)器                  
 2.1.2 擴(kuò)展存儲(chǔ)器                  
 2.1.3 關(guān)于HMA的使用                  
 2.1.4 擴(kuò)充存儲(chǔ)器                  
 2.2 存儲(chǔ)器的分段與物理地址的形成                  
 2.3 與地址操作有關(guān)的幾宏                  
 2.4 寄存器與偽變量                  
 2.4.1 80x86的內(nèi)部寄存器                  
 2.4.2 偽變量                  
 2.4.3 偽變量的使用                  
 2.5 保護(hù)虛地址方式下的段和偏移                  
 2.6 擴(kuò)展存儲(chǔ)器的使用實(shí)例                  
 2.6.1 程序1                  
 2.6.2 程序2                  
 2.7 變量的存儲(chǔ)方式                  
 2.7.1 數(shù)據(jù)類(lèi)型與存儲(chǔ)字節(jié)數(shù)                  
 2.7.2 變量在存儲(chǔ)類(lèi)型                  
 第3章 關(guān)于DOS的說(shuō)明及BIOS和DOS調(diào)用                  
 3.1 關(guān)于DOS打說(shuō)明                  
 3.1.1 DOS的基本組成                  
 3.1.2 關(guān)于DOS啟動(dòng)                  
 3.1.3 關(guān)于BIOS                  
 3.1.4 中斷向量表                  
 3.2 BIOS                  
 3.2.1 ROM BIOS的使用                  
 3.2.2 視頻BIOS                  
 3.2.3 BIOS的調(diào)用                  
 3.3 DOS調(diào)用                  
 3.4 BIOS和DOS系統(tǒng)調(diào)用函數(shù)                  
 3.4.1 int86( )函數(shù)                  
 3.4.2 int86x( )函數(shù)                  
 3.4.3 intdos( )函數(shù)                  
 3.4.4 intdosx( )函數(shù)                  
 3.4.5 inrt( )                  
 第4章 指針. 函數(shù)                  
 4.1 指針的賦值                  
 4.1.1 指向一個(gè)簡(jiǎn)單變量的指針                  
 4.1.2 指向數(shù)組的指針                  
 4.1.3 指向函數(shù)的指針                  
 4.1.4 指向結(jié)構(gòu)的指針                  
 4.2 指針數(shù)組                  
 4.3 二級(jí)指針                  
 4.4 指針弄函數(shù)                  
 4.5 指針的分類(lèi)                  
 4.5.1 近程式指針                  
 4.5.2 遠(yuǎn)程指針                  
 4.5.3 巨指針                  
 4.6 函數(shù)                  
 4.6.1 函數(shù)的說(shuō)明                  
 4.6.2 函數(shù)的類(lèi)型與定義                  
 4.6.3 函數(shù)的調(diào)用                  
 4.6.4 函數(shù)的參數(shù)傳送                  
 4.6.5 main( )函數(shù)中的參數(shù)                  
 4.7 函數(shù)的遞歸調(diào)用                  
 4.8 函數(shù)的組織                  
 第5章 內(nèi)存模式與動(dòng)態(tài)存儲(chǔ)結(jié)構(gòu)                  
 5.1 內(nèi)存模式                  
 5.1.1 微小模式                  
 5.1.2 小模式                  
 5.1.3 中模式                  
 5.1.4 緊湊模式                  
 5.1.5 大模式                  
 5.1.6 巨模式                  
 5.2 各內(nèi)存模式下缺省段名和堆的分配                  
 5.3 棧的結(jié)構(gòu)                  
 5.4 堆的結(jié)構(gòu)                  
 5.5 堆管理函數(shù)                  
 5.5.1 示例1-使用coreleft( )和malloc( )函靈敏例                  
 5.5.2 示例2-使用farcalloc( )函數(shù)例                  
 5.5.3 示例3-堆和棧操作演示例                  
 5.5.4 示例4-使用堆空間指針例                  
 5.6 動(dòng)態(tài)存儲(chǔ)列——鏈表                  
 5.6.1 單鏈表結(jié)構(gòu)                  
 5.6.2 鏈表的                  
 5.6.3 按長(zhǎng)序排列的單鏈表                  
 5.6.4 單鏈表的輸出及節(jié)點(diǎn)刪除                  
 5.6.5 單鏈表程序例                  
 5.6.6 雙鏈表                  
 5.7 關(guān)于聯(lián)合的說(shuō)明                  
 第6章 文件                  
 6.1 文本流和二進(jìn)制流                  
 6.2 流與文件                  
 6.3 標(biāo)準(zhǔn)文件的輸入輸出操作                  
 6.3.1 標(biāo)準(zhǔn)文件輸入輸出                  
 6.3.2 關(guān)于FILE數(shù)據(jù)結(jié)構(gòu)                  
 6.3.3 標(biāo)準(zhǔn)文件打開(kāi)函數(shù)fopen( )                  
 6.3.4 標(biāo)準(zhǔn)文件關(guān)閉函數(shù)fcloxe( )                  
 6.3.5 標(biāo)準(zhǔn)文件的讀寫(xiě)                  
 6.3.6 清除和設(shè)置文件緩沖區(qū)的函數(shù)                  
 6.3.7 應(yīng)用例                  
 6.3.8 文件的隨機(jī)讀寫(xiě)函數(shù)                  
 6.4 非標(biāo)準(zhǔn)的文件輸入輸出操作                  
 6.4.1 建立一個(gè)新文件或重寫(xiě)一個(gè)已有文件的函數(shù)creat( ), _creat( ), creatnew( )                  
 6.4.2 非標(biāo)準(zhǔn)的文件打開(kāi)函數(shù)                  
 6.4.3 關(guān)于系統(tǒng)標(biāo)準(zhǔn)輸入輸出設(shè)備的文件代號(hào)                  
 6.4.4 非標(biāo)準(zhǔn)文件的關(guān)閉函數(shù)close( )                  
 6.4.5 非標(biāo)準(zhǔn)文件的讀寫(xiě)函數(shù)                  
 6.4.6 刪除文件函數(shù)unlink ( )                  
 6.4.7 移動(dòng)文件指針的函數(shù)lseek( )                  
 第7章 I/O接口輸入輸出                  
 7.1 I/O接口的尋址方式                  
 7.2 I/O接品的輸入輸出池?cái)?shù)                  
 7.2.1 接口輸入函數(shù)                  
 7.2.2 接口輸出涵數(shù)                  
 7.3 應(yīng)用于例                  
 7.3.1 發(fā)聲程序                  
 7.3.2 信號(hào)采集程序                  
 第8章 中斷服務(wù)程序的編寫(xiě)                  
 8.1 PC機(jī)的中斷類(lèi)型                  
 8.1.1 軟中斷                  
 8.1.2 硬中斷                  
 8.1.3 中斷抽量表                  
 8.1.4 中斷缶量表的填入                  
 8.2 用Turbo C 編寫(xiě)中斷程序的方法                  
 8.2.1 編寫(xiě)中斷服務(wù)程序                  
 8.2.2 安裝中斷服務(wù)程序                  
 8.2.3 中斷服務(wù)程序的激活                  
 8.3 中斷服務(wù)程序例                  
 8.3.1 硬中斷演示程序——秒表                  
 8.3.2 用geninerrupt( )函數(shù)產(chǎn)生中斷                  
 8.3.3 揚(yáng)聲器唱歌程序                  
 8.3.4 彩中斷方式的信號(hào)采集程序                  
 8.3.5 定時(shí)中斷程序                  
 8.3.6 能被Turbo C 程序調(diào)用的匯編語(yǔ)言中斷程序                  
 第9章 駐留程序的設(shè)計(jì)                  
 9.1 幾個(gè)特殊區(qū)域                  
 9.1.1 程序段前綴PSP和DTA                  
 9.1.2 DOS環(huán)境快                  
 9.2 TSR程序設(shè)計(jì)                  
 9.2.1 TSR的中斷服務(wù)部分                  
 9.2.2 程序的駐留學(xué)生                  
 9.2.3 關(guān)于DOS重入問(wèn)題解決方法                  
 9.2.4 TWR程序設(shè)計(jì)中另外的幾個(gè)問(wèn)題                  
 9.2.5 幾個(gè)有關(guān)的庫(kù)函數(shù)說(shuō)明                  
 9.3 用戶(hù)激活駐留學(xué)生程序TSR的方法                  
 9.4 鍵盤(pán)編碼                  
 9.5 鍵盤(pán)緩沖區(qū)                  
 9.6 鍵盤(pán)操作函數(shù)bioskey( )                  
 9.7 程序例                  
 9.7.1  用int5激活駐留程序                  
 9.7.2 用Ctrl-Break激活駐留程序                  
 9.7.3 一個(gè)完整的駐留程序                  
 9.8 鼠標(biāo)器                  
 9.8.1 鼠標(biāo)器工作原理簡(jiǎn)介                  
 9.8.2 鼠標(biāo)器的INT 33H功能調(diào)用                  
 9.8.3 用鼠標(biāo)器作圖                  
 9.8.4 用鼠標(biāo)器熱鍵激活TSR程序                  
 第10章 Turbo C 作圖                  
 10.1 圖形顯示的坐標(biāo)和象素                  
 10.1.1 圖形顯示的坐標(biāo)                  
 10.1.2 象素                  
 10.2 圖形顯示器與適配器                  
 10.3 顯示器工作方式                  
 10.4 Turbo C 支持的適配器和圖形模式                  
 10.5 圖形系統(tǒng)的初始化                  
 10.5.1 圖形系統(tǒng)的初始化函數(shù)                  
 10.5.2 圖形系統(tǒng)檢測(cè)函數(shù)                  
 10.5.3 清屏和恢復(fù)顯示方式的函數(shù)                  
 10.6 基本圖形函數(shù)                  
 10.6.1 畫(huà)點(diǎn)函數(shù)                  
 10.6.2 有關(guān)畫(huà)圖從標(biāo)位置的函數(shù)                  
 10.6.3 畫(huà)線函數(shù)                  
 10.6.4 畫(huà)矩形和條形圖函數(shù)                  
 10.6.5 畫(huà)橢圓. 圓和扇形圖函數(shù)                  
 10.7 顏色控制函數(shù)                  
 10.7.1 顏色設(shè)置函數(shù)                  
 10.7.2 調(diào)色板顏色的設(shè)置                  
 10.8 畫(huà)線的線型函數(shù)                  
 10.8.1 設(shè)定線型函數(shù)                  
 10.8.2 得到當(dāng)前畫(huà)線信息的函數(shù)                  
 10.9 封閉圖形的填色函數(shù)及有關(guān)畫(huà)圖函                  
 10.9.1 填色函數(shù)                  
 10.9.2 用戶(hù)自定義填充函數(shù)                  
 10.9.3 得到填充模式和顏色的函數(shù)                  
 10.9.4 與填充函數(shù)有關(guān)的作圖函數(shù)                  
 10.9.5 可對(duì)任意封閉圖形填充的函數(shù)                  
 10.10 屏幕操作函數(shù)                  
 10.10.1 屏幕圖象存儲(chǔ)和顯示函數(shù)                  
 10.10.2 設(shè)置顯示頁(yè)函數(shù)                  
 10.11 圖視口操作函數(shù)                  
 10.11.1 圖視口設(shè)置函數(shù)                  
 10.11.2  圖視口清除與取信息函數(shù)                  
 10.12 圖形方式下的文本輸出函數(shù)                  
 10.12.1 文本輸出函數(shù)                  
 10.12.2 定義文本字型函數(shù)                  
 10.12.3 文本輸出字符串函數(shù)                  
 10.13 綜合應(yīng)用例                  
 10.13.1 用戶(hù)自定義圖模填充長(zhǎng)方框圖象                  
 10.13.2 畫(huà)圓餅圖程序                  
 10.13.3 畫(huà)條形圖程序                  
 10.13.4 畫(huà)函數(shù)曲線                  
 10.14 圖形程序運(yùn)行的條件                  
 10.15 圖形方式下字型輸出的條件                  
 第11章 菜單設(shè)計(jì)與動(dòng)畫(huà)技術(shù)                  
 11.1 菜單                  
 11.2 菜單設(shè)計(jì)要點(diǎn)                  
 11.3 兩個(gè)菜單程序                  
 11.3.1 菜單程序1                  
 11.3.2 菜單程序2                  
 11.4 動(dòng)畫(huà)技術(shù)                  
 11.4.1 利用動(dòng)態(tài)開(kāi)辟圖視口方法                  
 11.4.2 利用顯示頁(yè)和編輯頁(yè)交替變化                  
 11.4.3 利用畫(huà)面存儲(chǔ)再重放的方法                  
 11.4.4 直接對(duì)圖象動(dòng)態(tài)存儲(chǔ)器進(jìn)行操作                  
 11.5 一個(gè)動(dòng)畫(huà)例子                  
 第12章 文本的屏幕輸出                  
 12.1 文本方式的控制                  
 12.1.1 文本方式控制函數(shù)                  
 12.1.2 文本方式顏色控制函數(shù)                  
 12.1.3 字符顯示高度控制函                  
 12.2 窗口設(shè)置和廣西輸出函數(shù)                  
 12.2.1 窗口設(shè)置函數(shù)                  
 12.2.2 控制臺(tái)廣西輸出函數(shù)                  
 12.3 清屏和光標(biāo)操作函數(shù)                  
 12.31 清并函數(shù)                  
 12.3.2 光標(biāo)操作函                  
 12.4 程序例                  
 12.5 屏幕文本移動(dòng)與存取函數(shù)                  
 12.5.1 屏幕文本移動(dòng)函數(shù)                  
 12.5.2 屏幕文本存取函數(shù)                  
 12.6 狀態(tài)查詢(xún)函數(shù)                  
 12.6.1 得到屏幕文本顯示有關(guān)信息的函婁                  
 12.6.2 得到當(dāng)前光標(biāo)位置的函數(shù)                  
 12.7 綜合應(yīng)用例                  
 12.7.1 一個(gè)彈出式菜單                  
 12.7.2 一個(gè)下拉式菜單                  
 第13章 屏幕圖形的存取                  
 13.1 屏幕圖形與VRAM地址的關(guān)系                  
 13.2 顧慮取屏幕圖象時(shí)地址指針的設(shè)置                  
 13.3 VRAM的位面結(jié)構(gòu)和對(duì)它的讀定操作                  
 13.3.1 VRAM的位面結(jié)構(gòu)                  
 13.3.2 將VRAM位面信息存入不敷出文件                  
 13.3.3 將文件圖象信息寫(xiě)入VRAM位面                  
 13.4 程序例                  
 13.4.1 將屏幕圖形存入文件夾的程序                  
 13.4.2 將圖形文件顯示到屏幕上的程序                  
 13.4.3 存多幅圖形的程序                  
 13.4.4 顯示圖象程序例                  
 13.5 屏幕圖形的圖形文件的打印輸出                  
 13.5.1 打印機(jī)適配器及其寄存器結(jié)構(gòu)                  
 13.5.2 點(diǎn)陣式打印圖形的原理                  
 13.6 屏幕輸出打印編程要求                  
 13.6.1 打印屏幕圖形例                  
 13.6.2 打印圖形文件例                  
 13.7 用單色打印機(jī)打印彩色圖象的方法                  
 13.7.1 模式法                  
 13.7.2 抖動(dòng)法                  
 13.7.3 通知模式法打印圖象例                  
 13.7.4 用32級(jí)灰度抖動(dòng)法打印圖象例                  
 13.7.5 用16級(jí)灰度抖動(dòng)法打印圖象例                  
 第14章 C程序中漢字顯示技術(shù)                  
 14.1 可在中文DOS下顯示漢字的程序編制                  
 14.2 在西文DOS下C程序顯示漢字技術(shù)                  
 14.2.1 國(guó)標(biāo)漢字字符集與區(qū)位碼                  
 14.2.2 漢字的內(nèi)碼                  
 14.2.3 內(nèi)碼轉(zhuǎn)換為區(qū)位碼與字模顯示技術(shù)                  
 14.2.4 程序例                  
 14.3 在西文DOS下. 24*24點(diǎn)陣漢字的顯示與放大                  
 14.4 用直接寫(xiě)顯示存儲(chǔ)器VRAM的方法顯示漢字                  
 14.4.1 將漢字字模裝入VRAM的方法一                  
 14.4.2 程序例                  
 14.4.3 將漢字字模裝腔作勢(shì)入VRAM的方法二                  
 14.4.4 24*24打印字模轉(zhuǎn)換為24*24點(diǎn)陣顯示字模                  
 14.4.5 程序例                  
 14.5 漢字的任意倍數(shù)放大                  
 14.6 利用BIOS中斷調(diào)用顯示漢字                  
 14.6.1 文本方式下顯示漢字的原理                  
 14.6.2 中文菜單                  
 14.7 建立一個(gè)小型專(zhuān)用漢字庫(kù)                  
 14.7.1 庫(kù)的建立方法                  
 14.7.2 建立小型漢字庫(kù)的程序例                  
 14.7.3 利用小型漢字庫(kù)顯示漢字程序例                  
 第15章 C語(yǔ)言與匯編語(yǔ)言的混合編程                  
 15.1 匯紡語(yǔ)言子程序使用的場(chǎng)合                  
 15.2 匯編語(yǔ)言程序的結(jié)構(gòu)                  
 15.2.1 常規(guī)的匯編語(yǔ)言程序結(jié)構(gòu)                  
 15.2.2 用簡(jiǎn)化須定義的程序結(jié)構(gòu)                  
 15.2.3 簡(jiǎn)化須定義的偽指令                  
 15.2.4 段組定義偽指令                  
 15.2.5 定義內(nèi)存模式偽指令                  
 15.2.6 段名的缺省名                  
 15.2.7 定義段次序                  
 15.2.8 一個(gè)用簡(jiǎn)化估定義的匯編程序標(biāo)準(zhǔn)框架                  
 15.3 能被C程序調(diào)用的一個(gè)匯編子程序框架                  
 15.3.1 可被C調(diào)用的一般程序結(jié)構(gòu)                  
 15.3.2 按C編譯要求段序的一個(gè)匯編子程序框架                   
 15.4 由Turbo C 自動(dòng)產(chǎn)生的一種匯編語(yǔ)言程序結(jié)構(gòu)框架                  
 15.5 用簡(jiǎn)化段定義的匯編語(yǔ)言子程序                  
 15.6 編寫(xiě)匯編語(yǔ)言子程序的幾個(gè)問(wèn)題                  
 15.6.1 變量和函數(shù)的相互調(diào)用                  
 15.6.2 參數(shù)的傳遞原則                  
 15.6.3 匯編語(yǔ)言子程序的返回值                  
 15.6.4 匯編語(yǔ)言子程序中寄存器的使用                  
 15.7 混合編程的編譯和連接                  
 15.7.1 在Turbo C 集成環(huán)境下進(jìn)行編譯和連接                  
 15.7.2 用Turbo C 命令行編譯程序TCC進(jìn)行編譯連接                  
 15.8 混合編程實(shí)例                  
 15.8.1 程序1——同為小內(nèi)存模式的混合                  
 15.8.2 程序2——C程序和匯編子程序是不同的內(nèi)存模式                  
 15.8.3 程序3——中內(nèi)存模式廿的混合編程                  
 15.9 Turbo C 程序中內(nèi)嵌匯紡指令行                  
 15.10 內(nèi)嵌匯編指令的C程序編譯連接方法                  
 15.11 嵌入?yún)R編指令行的程序例                  
 15.12 匯語(yǔ)言程序C函數(shù)                  
 15.13 匯編語(yǔ)言調(diào)用C函數(shù)例                  
 15.13.1 程序1——無(wú)參調(diào)用                  
 15.13.2 程序2——有參調(diào)用                  
 第16章 C與FoxBASE的接口技術(shù)                  
 16.1 C程序直接計(jì)取FoxBASE數(shù)據(jù)庫(kù)中的數(shù)據(jù)                  
 16.1.1 FoxBASE數(shù)據(jù)庫(kù)文件結(jié)構(gòu)                  
 16.1.2 對(duì)/foxBASE數(shù)據(jù)庫(kù)中數(shù)據(jù)的讀取                  
 16.1.3 程序例                  
 16.1.4 C程序讀取數(shù)據(jù)庫(kù)中MEMO字段                  
 16.1.5 自定義的幾個(gè)對(duì)FoxBASE操作的函數(shù)                  
 16.2 通過(guò)FOXBASE索引文件讀取數(shù)據(jù)                  
 16.3 從數(shù)據(jù)庫(kù)的.MEM文件中讀取數(shù)據(jù)                  
 16.4 C程序間接讀取數(shù)據(jù)庫(kù)的.DBF文件                  
 16.4.1 用COPY TYPE命令將.DBF轉(zhuǎn)換成文本文件                  
 16.4.2 C程序間接傳送數(shù)據(jù)給.DBF文件                  
 16.5 關(guān)于C和FoxBASE的交替使用問(wèn)題                  
 參考文獻(xiàn)                   

本目錄推薦

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