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

C語言高級實例解析

C語言高級實例解析

定 價:¥52.00

作 者: 劉祎瑋,汪曉平編著
出版社: 清華大學出版社
叢編項:
標 簽: C

ISBN: 9787302091172 出版時間: 2004-08-01 包裝: 膠版紙
開本: 27cm 頁數(shù): 522 字數(shù):  

內(nèi)容簡介

  本書特點:·以實例為主。本書采用實例講解的方式,先介紹必要背景知識,之后是加注釋的源碼,再給出分析和改進方向。·涉及的知識面廣。從內(nèi)存分配,到串行、并行口編程,再到界面開發(fā),幾乎含蓋了C編程的方方面面?!嵱眯詮?。實例均有具體項目中的源代碼,實例非常具有參考價值,而且很多實例可以在新的項目中使用。·本書的源代碼都可在附送的光盤中找到,讀者可以將代碼拷貝到自己的編譯器中,進行修改、編譯使用。·在本書光盤中贈送了大量其他高級實例。C語言把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。C語言可以像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元。在系統(tǒng)開發(fā),特別是操作系統(tǒng)、底層開發(fā)中,C語言的效率是其他編程語言難以企及的。C語言較之匯編語言的普及和易用性決定了在強調(diào)效率的開發(fā)過程中將采用C語言。本書以實例講解為主線,對C編程做了深入和具體的探討。涉及的知識面廣,從內(nèi)存分配,到串行、并行口編程,再到界面開發(fā)、動畫和高級應(yīng)用,幾乎涵蓋了C語言編程的方方面面。通過對本書的學習,對C語言的高級編程,將育一個深刻的理解和掌握,而不僅局限于簡單的數(shù)據(jù)結(jié)構(gòu)和算法。本書既可以供一般讀者作為深入學習C語言的教材,也可以作為工程人員的參考手冊。本書適合中、高級讀者,學習過C語言語法的初級讀者也可以通過學習本書快速成長為C語言的編程高手。

作者簡介

暫缺《C語言高級實例解析》作者簡介

圖書目錄

第1章 C語言回顧
第1章 C語言回顧
1.1 程序設(shè)計概述
1.2 Turbo C集成環(huán)境介紹
1.2.1 啟動Turbo C
1.2.2 File菜單(文件操作)
1.2.3 Run菜單(各種程序運行方式)
1.2.4 Compile菜單(編譯、連接)
1.2.5 Project菜單(工程管理)
1.2.6 Options菜單(開發(fā)環(huán)境定制)
1.2.7 Debug菜單(調(diào)試)
1.2.8 Break/watch菜單(斷點管理)
1.3 C語言概述
1.3.1 數(shù)據(jù)類型、運算符與表達式
1.3.2 邏輯運算和判斷選取控制
1.3.3 循環(huán)控制
1.3.4 數(shù)組
1.3.5 編譯預(yù)處理
1.3.6 指針
1.4 本章小結(jié)
第2章 內(nèi)存模式
2.1 PC機存儲器結(jié)構(gòu)及基本的堆管理函數(shù)
2.1.1 PC機存儲器結(jié)構(gòu)
2.1.2 CPU地址線寬度
2.1.3 微機常用操作系統(tǒng)的內(nèi)存管理方式
2.1.4 實地址下的內(nèi)存編譯模式
2.1.5 堆概念和結(jié)構(gòu)
2.1.6 堆管理函數(shù)
2.2 內(nèi)存管理實例
2.2.1 實例簡介
2.2.2 高速內(nèi)存分配程序
2.3 高速內(nèi)存分配程序剖析
2.3.1 程序分析
2.3.2 更有效率的使用內(nèi)存分配程序
2.4 本章小結(jié)
第3章 文件、I/O操作
3.1 文件系統(tǒng)
3.1.1 文件系統(tǒng)的基本概念
3.1.2 FAT12
3.1.3 FAT16
3.1.4 FAT32
3.1.5 NTFS
3.1.6 Ext和Swap
3.2 文件
3.2.1 文件的基本概念
3.2.2 文件類型指針
3.2.3 文件的打開與關(guān)閉
3.2.4 文件的讀/寫操作
3.2.5 非緩沖文件系統(tǒng)
3.2.6 出錯的檢測
3.3 通訊錄實例
3.3.1 實例簡介
3.3.2 實例代碼
3.4 通訊錄程序剖析
3.5 本章小結(jié)
第4章 C語言的做圖
4.1 VGA顯示系統(tǒng)
4.1.1 顯示硬件基礎(chǔ)
4.1.2 顯示緩沖區(qū)與顏色定義
4.1.3 視頻BIOS ROM
4.2 圖形函數(shù)
4.2.1 圖形模式的初始化
4.2.2 獨立圖形運行程序的建立
4.2.3 屏幕顏色的設(shè)置和清屏函數(shù)
4.2.4 基本圖形函數(shù)
4.2.5 封閉圖形的填充
4.2.6 有關(guān)圖形窗口和圖形屏幕操作函數(shù)
4.2.7 圖形模式下的文本輸出
4.3 實例程序
4.3.1 菜單制作程序
4.3.2 主函數(shù)和主要數(shù)據(jù)結(jié)構(gòu)
4.3.3 處理輸入
4.3.4 圖形顯示函數(shù)
4.3.5 鼠標操作函數(shù)
4.4 本章小結(jié)
第5章 鼠標編程
5.1 中斷的基本概念
5.1.1 BIOS
5.1.2 中斷和異常
5.1.3 BIOS功能調(diào)用
5.1.4 鼠標器的INT 33H功能調(diào)用
5.2 鼠標編程實例
5.2.1 實例簡介
5.2.2 實例代碼
5.3 程序剖析
5.3.1 程序分析
5.3.2 程序改進方向
5.4 本章小結(jié)
第6章 并口和串口編程
6.1 并行通信
6.1.1 通信、并行通信
6.1.2 并行接口
6.1.3 并口針腳功能
6.2 串行通信
6.2.1 概念
6.2.2 串行接口
6.2.3 串行通信方式及異步通信協(xié)議
6.2.4 串口針腳功能
6.3 聯(lián)機線的連接方法
6.4 I/O接口的輸入/偷出函數(shù)
6.4.1 接口輸入函數(shù)
6.4.2 接口輸出函數(shù)
6.5 雙機并口通信實例
6.5.1 PPORT.H
6.5.2 PPORT.C
6.5.3 SERVER.C
6.5.4 CLIENT.C
6.6 本章小結(jié)
第7章 綜合實例——小型CAD系統(tǒng)
7.1 小型CAD系統(tǒng)——MICROCAD
7.1.1 系統(tǒng)簡介
7.1.2 運行MICROCAD命令
7.1.3 鼠標
7.1.4 主命令
7.1.5 MCPRINT工具集
7.1 字符字體
7.1.7 做圖文件的格式
7.1.8 其他注意事項
7.2 MICROCAD實例
7.2.1 程序頭
7.2.2 主函數(shù)
7.2.3 分發(fā)文件操作命令
7.2.4 插入圖形函數(shù)
7.2.5 繪制圖形函數(shù)
7.2.6 撤銷編輯函數(shù)
7.2.7 刪除、移動、復(fù)制對象函數(shù)
7.2.8 繪制對象函數(shù)
7.2.9 文件指針轉(zhuǎn)移對象函數(shù)
7.2.10 對象選擇函數(shù)
7.2.11 find_vector()函數(shù)
7.2.12 底層圖像繪制函數(shù)
7.2.13 緩存和文件操作函數(shù)
7.2.14 設(shè)備相關(guān)函數(shù)
7.3 內(nèi)嵌匯編指令的C程序編譯連接方法
7.4 本章小結(jié)
第8章 綜合實例——編譯器
8.1 編譯器簡介
8.1.1 編譯器基本概念
8.1.2 與編譯器相關(guān)的程序
8.1.3 翻譯步驟
8.1.4 編譯器中的主要數(shù)據(jù)結(jié)構(gòu)
8.2 實例簡介
8.2.1 語言介紹
8.2.2 程序結(jié)構(gòu)
8.3 詞法分析
8.3.1 詞法分析簡介
8.3.2 掃描處理
8.3.3 為樣本語言TINY實現(xiàn)一個掃描程序
8.3.4 SCAN.H
8.3.5 SCAN.C
8.4 語法分析
8.4.1 語法分析簡介
8.4.2 上下文無關(guān)文法
8.4.3 TINY的上下文無關(guān)文法
8.4.4 TINY編譯器的語法樹結(jié)構(gòu)
8.4.5 自頂向下的分析
8.4.6 PARSE.H
8.4.7 PARSE.C
8.5 語義分析
8.5.1 語義分析簡介
8.5.2 屬性和屬性文法
8.5.3 符號表
8.5.4 數(shù)據(jù)類型和類型檢查
8.5.5 TINY語言的語義分析
8.5.6 ANALYZE.H
8.5.7 ANALYZE.C
8.6 本章小結(jié)
第9章 綜合實例——網(wǎng)絡(luò)通信編程
9.1 概述
9.2 Winsock1.1編程技術(shù)
9.2.1 Winsock的基本概念
9.2.2 Winsock的編程特點
9.2.3 Winsock基本的API
9.2.4 關(guān)于Winsock的異步模式
9.3 Winsock2.0編程技術(shù)
9.3.1 Winsock2.0技術(shù)細節(jié)
9.3.2 Winsock2.0新增的函數(shù)
9.4 CSocket編程技術(shù)
9.5 TCP面向連接的流的Socket程序
9.5.1 程序介紹
9.5.2 TCP Stream Socket Server
9.5.3 TCP Stream Socket Client
9.6 本章小結(jié)
第10章 綜合實例——壓縮程序
10.1 數(shù)據(jù)壓縮簡史
10.1.1 通用無損數(shù)據(jù)壓縮
10.1.2 多媒體信息的壓縮
10.2 壓縮算法基本知識
10.2.1 熵
10.2.2 模型
10.2.3 編碼
10.3 Huffman編碼
10.3.1 二叉樹
10.3.2 Huffman編碼
10.3.3 范式Huffman編碼
10.4 字典模型
10.4.1 基本思想
10.4.2 LZ77算法
10.4.3 LZ77算法優(yōu)化
10.5 典型LZ77算法實例
10.5.1 實例簡介
10.5.2 算法實例
10.6 本章小結(jié)
第11章 綜合實例——多文本編輯器
11.1 文本編輯器一一EDITOR
11.1.1 系統(tǒng)簡介
11.1.2 運行EDITOR命令
11.2 EDITOR命令列表
11.2.1 命令綜述
11.2.2 文件操作命令
11.2.3 宏命令
11.2.4 查找、替換命令
11.2.5 比較命令
11.2.6 窗口命令
11.2.7 塊命令
11.2.8 字處理命令
11.2.9 Tab鍵
11.2.10 開關(guān)命令
11.2.11 其他命令
11.3 程序剖析
11.3.1 結(jié)構(gòu)性函數(shù)
11.3.2 文件操作函數(shù)
11.3.3 宏命令
11.3.4 查找替換函數(shù)
11.3.5 窗口函數(shù)
11.3.6 塊函數(shù)
11.4 本章小結(jié)
第12章 綜合實例——病毒防火墻
12.1 病毒防火墻——CRCSET
12.1.1 系統(tǒng)簡介
12.1.2 CRC簡介
12.2 CRC算法
12.2.1 快速算法基本思想
12.2.2 多字節(jié)序列運算規(guī)律
12.2.3 三字節(jié)序列計算
12.3 CRCSET工作原理
12.4 程序?qū)嵗?br />12.4.1 CRCSET使用說明
12.4.2 VIRUSCRC.H
12.4.3 VALIDCRC.C
12.4.4 VIRUSDAT.C
12.4.5 TESTCRC.C
12.5 本章小結(jié)
第13章 綜合實例——排序演示
13.1 排序演示——CSORT
13.1.1 系統(tǒng)簡介
13.1.2 系統(tǒng)的使用
13.2 排序算法簡介
13.2.1 排序基本概念
13.2.2 排序的分類
13.2.3 排序算法分析
13.2.4 各種內(nèi)部排序方法
13.3 典型排序算法
13.3.1 冒泡排序
13.3.2 希爾排序
13.3.3 快速排序
13.3.4 直接插入排序
13.4 程序?qū)嵗?br />13.4.1 主函數(shù)
13.4.2 界面和類型產(chǎn)生函數(shù)
13.4.3 排序函數(shù)
13.5 本章小結(jié)
第14章 綜合實例——海底大戰(zhàn)
14.1 系統(tǒng)簡介
14.2 BMP圖像格式
14.2.1 簡介
14.2.2 文件結(jié)構(gòu)
14.2.3 構(gòu)件詳解
14.3 TC環(huán)境下256色顯示
14.3.1 VGA的DAC色彩寄存器知識
14.3.2 置256色圖形模式
14.3.3 訪問顯存
14.3.4 顯示卡換頁
14.3.5 硬件無關(guān)屏幕初始化
14.4 海底大戰(zhàn)程序?qū)嵗?br />14.4.1 流程控制函數(shù)和主要結(jié)構(gòu)
14.4.2 BMP格式相關(guān)定義和函數(shù)
14.4.3 對象讀入、創(chuàng)建、繪制函數(shù)
14.4.4 時鐘控制方式的定義和函數(shù)
14.5 本章小結(jié)
第15章 數(shù)學建模
15.1 建模
15.1.1 模型分析
15.1.2 程序?qū)崿F(xiàn)
15.2 建模二
15.3 建模三
15.3.1 問題的重述
15.3.2 模型的假設(shè)
15.3.3 問題的分析
15.3.4 符號定義
15.3.5 模型的建立
15.3.6 模型的改進和比較
15.3.7 模型的評價
15.3.8 定理1的證明
15.3.9 程序?qū)崿F(xiàn)
15.4 本章小結(jié)

本目錄推薦

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