序
前言
第1章 C語言圖形方式下的編程
本章學習目標
1.1 顯示系統(tǒng)簡介
1.1.1 顯示系統(tǒng)的主要特性
1.1.2 顯示卡的種類
1.1.3 視頻BIOS
1.1.4 顯示模式
1.2 圖形函數的使用
1.2.1 圖形模式的初始化
1.2.2 屏幕顏色的設置和清屏函數
1.2.3 基本圖形函數
本章小結
習題
第2章 中斷調用
本章學習目標
2.1 藏在屏幕后面的秘密
2.1.1 DOS操作系統(tǒng)的功能和組成
2.1.2 關于BIOS
2.1.3 寄存器
2.1.4 中斷
2.2 DOS的中斷調用
2.2.1 PC機的中斷類型
2.2.2 中斷向量表
2.2.3 BIOS調用
2.2.4 DOS調用
2.2.5 BIOS和DOS系統(tǒng)調用函數
2.3 中斷服務程序的結構
2.3.1 編寫中斷服務程序
2.3.2 安裝中斷服務程序
2.3.3 中斷服務程序的激活
本章小結
習題
第3章 接觸最底層
本章學習目標
3.1 I/O接口的輸入輸出編程原理
3.2 I/O接口的輸入輸出函數
3.2.1 接口輸入函數
3.2.2 接回輸出函數
3.3 定時與計數器8253端口應用舉例
本章小結
習題
第4章 圖形方式下的漢化人機界面
本章學習目標
4.1 圖形方式下彩色漢字處理
4.1.1 人機界面的概念
4.1.2 圖形方式下彩色漢字處理
4.2 圖形方式下的人機對話
4.3 多級菜單框架
4.3.1 圖形方式下彩色漢字彈出菜單
本章小結
習題
第5章 在自己的軟件中使用鼠標
本章學習目標
5.1 擺脫使用鍵盤的煩惱
5.2 對鼠標進行初始化
5.3 應用鼠標來執(zhí)行任務
5.4 自由設計鼠標的形狀
5.5 拖動圖形對象
5.6 本章小結
習題
第6章 BMP圖像的藝術性再現(xiàn)
本章學習目標
6.1 給你的軟件加一個漂亮的封面
6.2 BMP圖像的存儲格式
6.3 DOS方式下調用BMP圖像的手段
6.3.1 設置顯示模式
6.3.2 調色板的設置
6.3.3 圖像再現(xiàn)
6.4 藝術性再現(xiàn)BMP圖像
本章小結
習題
第7章 VGA圖形控制器直接編程技術
本章學習目標
7.1 圖形控制器及相關知識
7.1.1 VGA卡的概念
7.1.2 圖形控制寄存器訪問
7.1.3 圖形控制器寄存器的參數及功能
7.1.4 VGA圖形控制器編程實例
7.2 位圖的Super VGA顯示技術及TVGA方式下灰度的實現(xiàn)
7.2.1 TVGA顯示原理
7.2.2 位圖BMP文件格式分析
7.2.3 灰度在TVGA卡上的實現(xiàn)
本章小結
習題
第8章 程序的內存駐留與釋放
本章學習目標
8.1 程序段前綴PSP和DTA
8.2 DOS環(huán)境塊
8.3 TSR程序設計
8.3.1 TSR的中斷服務部分
8.3.2 程序的駐留
8.4 幾個有關的庫函數說明
8.5 TSR程序應解決的幾個問題
8.5.1 關于DOS重入問題的解決方法
8.5.2 TSR程序設計中另外的幾個問題
8.6 TSR程序涉及到的中斷
8.7 用戶激活駐留程序TSR的方法
8.8 時鐘激活TSR例程
本章小結
習題
第9章 如何使電腦發(fā)聲
本章學習目標
9.1 打破沉寂
9.1.1 使用聲音
9.2 音樂設計
9.2.1 前臺音樂設計
9.2.2 后臺音樂設計
9.3 用耳朵感受數字音樂
9.4 通用的音樂程序
本章小結
習題
第10章 平面動畫的設計方法
本章學習目標
10.1 動畫的方法
10.2 滾動的小車
10.3 碰撞的小球
10.4 飄動的紅旗
10.5 聲圖并茂
本章小結
習題
第11章 讓電腦成為你的家庭保健醫(yī)生
本章學習目標
11.1 問答式的求醫(yī)與診斷
11.2 醫(yī)療專家系統(tǒng)的設計分析
11.3 最簡單的推理方法
11.4 填充知識庫
本章小結
習題
第12章 走出迷宮
本章學習目標
12.1 迷宮
12.2 用數組表示迷宮
12.3 棧的應用
12.3.1 數據結構的設計
12.3.2 主要算法設計
12.4 走出迷宮
本章小結
習題
第13章 軟件加密方法簡介
本章學習目標
13.1 可執(zhí)行程序加密
13.1.1 程序加鎖——C語言口令保護程序
13.1.2 DOS系統(tǒng)下批處理程序的加密程序
13.2 數據文件的加密
13.2.1 數據文件的加密算法——替代加密法
13.2.2 數據文件的加密算法——位操作加密法
13.2.3 數據文件的加密算法——換位加密法
13.3 成批文件的一種簡易加密方法
13.4 限制軟件的使用時間與次數
本章小結
習題
第14章 大型軟件設計
本章學習目標
14.1 軟件工程的概念
14.2 軟件生命周期
14.3 瀑布模型
14.4 原型法
14.5 軟件工具與軟件開發(fā)環(huán)境
14.6 軟件詳細設計的表達
14.6.1 程序流程圖
14.6.2 NS圖
14.6.3 問題分析圖PAD
14.6.4 判定表
14.6.5 過程設計語言PDL
14.7 用Turbo C編寫大型軟件
14.7.1 自頂向下的設計
14.7.2 草擬程序
14.7.3 選擇數據結構
14.7.4 模塊的封閉性設計
14.8 函數原型
14.8.1 編譯多個文件
14.8.2 自己動手編一個簡單的工程文件
14.8.3 自己制作頭文件
本章小結
習題
附錄 C程序設計與調試的常見問題處理
附1 Turbo C集成調試器簡介
附2 程序調試的一般步驟
附2.1 程序在編譯鏈接階段錯誤的排除
附2.2 隱含錯誤的排除
附2.3 調試結束后的處理
附3 編程常見問題處理
參考文獻