根據(jù)比例因子與系統(tǒng)性能的關(guān)系和整定原則,得到可行的整定規(guī)則表,對(duì)瀝青撒布控制系統(tǒng)采用了參數(shù)自整定模糊控制算法控制噴灑的壓力,實(shí)現(xiàn)了灑布量的穩(wěn)定精確控制,提高了灑布質(zhì)量和生產(chǎn)效率。
上傳時(shí)間: 2013-11-01
上傳用戶:竺羽翎2222
本書針對(duì)Atmel公司的AVR系列單片機(jī)和ImageCraft公司的ICC AVR開發(fā)環(huán)境,詳細(xì)地介紹了AT90LS8535的C語言程序設(shè)計(jì)。全書共有13章,其內(nèi)容既涉及到了單片機(jī)的結(jié)構(gòu)原理、指令系統(tǒng)、內(nèi)容資源和外部功能擴(kuò)展,又包含了單片機(jī)的編程工具——ICC AVR C編程器的數(shù)據(jù)類型、控制流、函數(shù)和指針等。本書的特點(diǎn)是:深入淺出,從最基本的概念開始,循序漸進(jìn)地講解單片機(jī)的應(yīng)用開發(fā);列舉了大量實(shí)例,使讀者能從實(shí)際應(yīng)用中掌握單片機(jī)的開發(fā)與應(yīng)用技術(shù)。本書適合作為從事單片機(jī)開發(fā)人員的參考用書。書中先后講解了C語言基礎(chǔ)、AVR單片機(jī)基礎(chǔ),并舉了一些簡單的實(shí)例。本書非常適合初學(xué)者。 【目錄信息】 第1章 單片機(jī)系統(tǒng)概述 1. 1 AVR系列單片機(jī)的特點(diǎn) 1. 2 AT90系列單片機(jī)簡介 第2章 AT90LS8535單片機(jī)的基礎(chǔ)知識(shí) 2. 1 AT90LS8535單片機(jī)的總體結(jié)構(gòu) 2. 1. 1 AT90LS8535單片機(jī)的中央處理器 2. 1. 2 AT90LS8535單片機(jī)的存儲(chǔ)器組織 2. 1. 3 AT90LS8535單片機(jī)的I/O接口 2. 1. 4 AT90LS8535單片機(jī)的內(nèi)部資源 2. 1. 5 AT90LS8535單片機(jī)的時(shí)鐘電路 2. 1. 6 AT90LS8535單片機(jī)的系統(tǒng)復(fù)位 2. 1. 7 AT90LS8535單片機(jī)的節(jié)電方式 2. 1. 8 AT90LS8535單片機(jī)的芯片引腳 2. 2 AT90LS8535單片機(jī)的指令系統(tǒng) 2. 2. 1 匯編指令格式 2. 2. 2 尋址方式 2. 2. 3 偽指令 2. 2. 4 指令類型及數(shù)據(jù)操作方式 2. 3 應(yīng)用程序設(shè)計(jì) 2. 3. 1 程序設(shè)計(jì)方法 2. 3. 2 應(yīng)用程序舉例 第3章 AT90LS8535單片機(jī)的C編程 3. 1 支持高級(jí)語言編程的AVR系列單片機(jī) 3. 2 AVR的C編譯器 3. 3 ICCAVR介紹 3. 3. 1 安裝ICCAVR 3. 3. 2 設(shè)置ICCAVR 3. 4 用ICCAVR編寫應(yīng)用程序 3. 5 下載程序文件 第4章 數(shù)據(jù)類型. 運(yùn)算符和表達(dá)式 4. 1 ICCAVR支持的數(shù)據(jù)類型 4. 2 常量與變量 4. 2. 1 常量 4. 2. 2 變量 4. 3 AT90LS8535的存儲(chǔ)空間 4. 4 算術(shù)和賦值運(yùn)算 4. 4. 1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 4. 4. 2 賦值運(yùn)算符和賦值表達(dá)式 4. 5 邏輯運(yùn)算 4. 6 關(guān)系運(yùn)算 4. 7 位操作 4. 7. 1 位邏輯運(yùn)算 4. 7. 2 移位運(yùn)算 4. 8 逗號(hào)運(yùn)算 第5章 控制流 5. 1 C語言的結(jié)構(gòu)化程序設(shè)計(jì) 5. 1. 1 順序結(jié)構(gòu) 5. 1. 2 選擇結(jié)構(gòu) 5. 1. 3 循環(huán)結(jié)構(gòu) 5. 2 選擇語句 5. 2. 1 if語句 5. 2. 2 switch分支 5. 2. 3 選擇語句的嵌套 5. 3 循環(huán)語句 5. 3. 1 while語句 5. 3. 2 do…while語句 5. 3. 3 for語句 5. 3. 4 循環(huán)語句嵌套 5. 3. 5 break語句和continue語句 第6章 函數(shù) 6. 1 函數(shù)的定義 6. 1. 1 函數(shù)的定義的一般形式 6. 1. 2 函數(shù)的參數(shù) 6. 1. 3 函數(shù)的值 6. 2 函數(shù)的調(diào)用 6. 2. 1 函數(shù)的一般調(diào)用 6. 2. 2 函數(shù)的遞歸調(diào)用 6. 2. 3 函數(shù)的嵌套調(diào)用 6. 3 變量的類型及其存儲(chǔ)方式 6. 3. 1 局部變量 6. 3. 2 局部變量的存儲(chǔ)方式 6. 3. 3 全局變量 6. 3. 4 全局變量的存儲(chǔ)方式 6. 4 內(nèi)部函數(shù)和外部函數(shù) 6. 4. 1 內(nèi)部函數(shù) 6. 4. 2 外部函數(shù) 第7章 指針 7. 1 指針和指針變量 7. 2 指針變量的定義和引用 7. 2. 1 指針變量的定義 7. 2. 2 指針變量的引用 7. 2. 3 指針變量作為函數(shù)參數(shù) 7. 3 數(shù)組與指針 7. 3. 1 指向數(shù)組元素的指針變量 7. 3. 2 數(shù)組元素的引用 通過指針 7. 3. 3 數(shù)組名作為函數(shù)參數(shù) 7. 3. 4 指向多維數(shù)組的元素的指針變量 7. 4 字符串與指針 7. 4. 1 字符串的表示形式 7. 4. 2 字符串指針變量與字符數(shù)組的區(qū)別 7. 5 函數(shù)與指針 7. 5. 1 函數(shù)指針變量 7. 5. 2 指針型函數(shù) 7. 6 指向指針的指針 7. 7 有關(guān)指針數(shù)據(jù)類型和運(yùn)算小結(jié) 7. 7. 1 有關(guān)指針的數(shù)據(jù)類型的小結(jié) 7. 7. 2 指針運(yùn)算的小結(jié) 第8章 結(jié)構(gòu)體和共用體 8. 1 結(jié)構(gòu)體的定義和引用 8. 1. 1 結(jié)構(gòu)體類型變量的定義 8. 1. 2 結(jié)構(gòu)體類型變量的引用 8. 2 結(jié)構(gòu)類型的說明 8. 3 結(jié)構(gòu)體變量的初始化和賦值 8. 3. 1 結(jié)構(gòu)體變量的初始化 8. 3. 2 結(jié)構(gòu)體變量的賦值 8. 4 結(jié)構(gòu)體數(shù)組 8. 4. 1 結(jié)構(gòu)體數(shù)組的定義 8. 4. 2 結(jié)構(gòu)體數(shù)組的初始化 8. 5 指向結(jié)構(gòu)體類型變量的指針 8. 5. 1 指向結(jié)構(gòu)體變量的指針 8. 5. 2 指向結(jié)構(gòu)體數(shù)組的指針 8. 5. 3 指向結(jié)構(gòu)體變量的指針做函數(shù)參數(shù) 8. 6 共用體 8. 6. 1 共用體的定義 8. 6. 2 共用體變量的引用 第9章 A190LS8535的內(nèi)部資源 9. 1 I/O 口 9. 1. 1 端口A 9. 1. 2 端口B 9. 1. 3 端口C 9. 1. 4 端口D 9. 1. 5 I/O口的編程 9. 2 中斷 9. 2. 1 單片機(jī)的中斷功能 9. 2. 2 AT90LS8535單片機(jī)的中斷系統(tǒng) 9. 2. 3 1CCAVRC編譯器的中斷操作 9. 2. 4 中斷的編程 9. 3 串行數(shù)據(jù)通信 9. 3. 1 數(shù)據(jù)通信基礎(chǔ) 9. 3. 2 AT90LS8535的同步串行接口 9. 3. 3 AT90LS8535的異步串行接口 9. 4 定時(shí)/計(jì)數(shù)器 9. 4. 1 定時(shí)/計(jì)數(shù)器的分頻器 9. 4. 2 8位定時(shí)/計(jì)數(shù)器0 9. 4. 3 16位定時(shí)/計(jì)數(shù)器1 9. 4. 4 8位定時(shí)/計(jì)數(shù)器2 9. 5 EEPROM 9. 5. 1 與EEPROM有關(guān)的寄存器 9. 5. 2 EEPROM讀/寫操作 9. 5. 3 EEPROM的應(yīng)用舉例 9. 6 模擬量輸入接口 9. 6. 1 模數(shù)轉(zhuǎn)換器的結(jié)構(gòu) 9. 6. 2 ADC的使用 9. 6. 3 與模數(shù)轉(zhuǎn)換器有關(guān)的寄存器 9. 6. 4 ADC的噪聲消除 9. 6. 5 ADC的應(yīng)用舉例 9. 7 模擬比較器 9. 7. 1 模擬比較器的結(jié)構(gòu) 9. 7. 2 與模擬比較器有關(guān)的寄存器 9. 7. 3 模擬比較器的應(yīng)用舉例 第10章 AT90LS8535的人機(jī)接口編程 10. 1 鍵盤接口 10. 1. 1 非矩陣式鍵盤 10. 1. 2 矩陣式鍵盤 10. 2 LED顯示輸出 10. 2. 1 LED的靜態(tài)顯示 10. 2. 2 LED的動(dòng)態(tài)掃描顯示 10. 2. 3 動(dòng)態(tài)掃描顯示專用芯片MC14489 10. 3 LCD顯示輸出 10. 3. 1 字符型LCD 10. 3. 2 點(diǎn)陣型LCD 10. 4 ISD2500系列語音芯片的編程 10. 4. 1 ISD2500的片內(nèi)結(jié)構(gòu)和引腳 10. 4. 2 ISD2500的操作 10. 4. 3 ISD2500和單片機(jī)的接口及編程 10. 5 TP-uP微型打印機(jī) 10. 5. 1 TP-uP打印機(jī)的接口和邏輯時(shí)序 10. 5. 2 P-uP打印機(jī)的打印命令和字符代碼 10. 5. 3 AT90LS8535與TP-uP系列打印機(jī)的接口及編程 10. 6 IC卡 10. 6. 1 IC卡讀寫裝置 10. 6. 2 IC卡軟件 第11章 AT90LS8535的外圍擴(kuò)展 11. 1 簡單I/O擴(kuò)展芯片 11. 1. 1 用74LS377擴(kuò)展數(shù)據(jù)輸出接口 11. 1. 2 數(shù)據(jù)輸入接口 11. 2 模擬量輸出 11. 2. 1 D/A轉(zhuǎn)換器簡介 11. 2. 2 8位數(shù)模轉(zhuǎn)換器DAC0832 11. 2. 3 8位數(shù)模轉(zhuǎn)換器與單片機(jī)的接口及編程 11. 2. 4 12位數(shù)模轉(zhuǎn)換器DACl230 11. 2. 5 12位數(shù)模轉(zhuǎn)換器與單片機(jī)的接口及編程 11. 3 可編程I/O擴(kuò)展芯片8255A 11. 3. 1 8255A的引腳和內(nèi)部結(jié)構(gòu) 11. 3. 2 8255A的工作方式 11. 3. 3 8255A的控制字 11. 3. 4 AT90LS8535和8255A的接口 11. 4 帶片內(nèi)RAM的I/O擴(kuò)展芯片8155 11. 4. 1 8155的引腳和內(nèi)部結(jié)構(gòu). 11. 4. 2 8155的I/O口工作方式 11. 4. 3 8155的定時(shí)/計(jì)數(shù)器 11. 4. 4 8155的命令和狀態(tài)字 11. 4. 5 AT90LS8535與8155的接口及編程 11. 5 定時(shí)/計(jì)數(shù)器芯片8253 11. 5. 1 8253的信號(hào)引腳和邏輯結(jié)構(gòu) 11. 5. 2 8253的工作方式 11. 5. 3 8253的控制字 11. 5. 4 AT90LS8535與8253的接口及編程 11. 6 實(shí)時(shí)時(shí)鐘芯片DS1302 11. 6. 1 DS1302的引腳和內(nèi)部結(jié)構(gòu) 11. 6. 2 DS1302的控制方式 11. 6. 3 AT90LS8535與DS1302的接口與編程 11. 7 數(shù)字溫度傳感器DS18B20 11. 7. 1 DSl8B20的引腳和內(nèi)部結(jié)構(gòu) 11. 7. 2 DS18B20的溫度測量 11. 7. 3 AT90LS8535與DS18B20的接口與編程 第12章 AT90LS8535的通信編程 12. 1 串口通信 12. 1. 1 異步串口UART通信 12. 1. 2 同步串口SPI通信 12. 2 I2C總線 12. 2. 1 I2C總線協(xié)議 12. 2. 2 采用AT90LS8535的并行I/O口模擬I2C總線 12. 3 CAN總線 12. 3. 1 CAN總線的特點(diǎn) 12. 3. 2 CAN協(xié)議的信息格式 12. 3. 3 CAN控制器SJA1000 12. 3. 4 AT90LS8535與SJA1000的接口及編程 12. 4 AT90LS8535單片機(jī)與PC的串行通信 12. 4. 1 基于VC 6. 0的PC串口通信 12. 4. 2 應(yīng)用實(shí)例 第13章 系統(tǒng)設(shè)計(jì)中的程序處理方法 13. 1 數(shù)字濾波處理 13. 1. 1 平滑濾波 13. 1. 2 中值濾波 13. 1. 3 程序判斷濾波 13. 2 非線性處理 13. 2. 1 查表法 13. 2. 2 線性插值法
標(biāo)簽: AVR 單片機(jī) C語言編程 應(yīng)用實(shí)例
上傳時(shí)間: 2013-11-04
上傳用戶:元宵漢堡包
《C#入門經(jīng)典(第4版)》通過C#可以很容易地學(xué)習(xí).NET Framework 3.5的強(qiáng)大功能,所以C#是開始您編程生涯的絕佳方式。《C#入門經(jīng)典(第4版)》全面闡述了C#編程的所有方面,包括C#語言本身、Windows編程、Web編程及數(shù)據(jù)源的使用等內(nèi)容。學(xué)習(xí)了新的編程技巧后,《C#入門經(jīng)典(第4版)》介紹了如何高效地部署應(yīng)用程序和服務(wù),論述了許多高級(jí)技術(shù),如圖形化編程。另外,還探討了如何使用Visual C# Express 2008、Visual Web Developer Express 2008和Visual Studio 2008的功能。所有這些內(nèi)容都已更新,以反映.NET Framework 3.5和Visual Studio 2008的變化。各章的樣例代碼和示例還可以用于創(chuàng)建強(qiáng)大且安全的應(yīng)用程序。 c#入門經(jīng)典第4版目錄 第Ⅰ部分 C# 語 言 第1章 C#簡介 3 1.1 什么是.NET Framework 3 1.1.1 NET Framework的內(nèi)容 4 1.1.2 用.NET Framework編寫應(yīng)用程序 4 1.2 什么是C# 7 1.2.1 用C#能編寫什么樣的應(yīng)用程序 7 1.2.2 本書中的C# 8 1.3 Visual Studio 2008 8 1.3.1 Visual Studio 2008 Express 產(chǎn)品 9 1.3.2 解決方案 9 1.4 小結(jié) 9 第2章 編寫C#程序 10 2.1 開發(fā)環(huán)境 10 2.1.1 Visual Studio 2008 11 2.1.2 Visual C# 2008 ExpressEdition 13 2.2 控制臺(tái)應(yīng)用程序 13 2.2.1 Solution Explorer 16 2.2.2 Properties窗口 17 2.2.3 Error List窗口 17 2.3 Windows Forms應(yīng)用程序 18 2.4 小結(jié) 22 第3章 變量和表達(dá)式 23 3.1 C#的基本語法 23 3.2 C#控制臺(tái)應(yīng)用程序的基本結(jié)構(gòu) 25 3.3 變量 27 3.3.1 簡單類型 27 3.3.2 變量的命名 31 3.3.3 字面值 32 3.3.4 變量的聲明和賦值 33 3.4 表達(dá)式 34 3.4.1 數(shù)學(xué)運(yùn)算符 34 3.4.2 賦值運(yùn)算符 38 3.4.3 運(yùn)算符的優(yōu)先級(jí) 39 3.4.4 名稱空間 39 3.5 小結(jié) 42 3.6 練習(xí) 43 第4章 流程控制 44 4.1 布爾邏輯 44 4.1.1 位運(yùn)算符 46 4.1.2 布爾賦值運(yùn)算符 50 4.1.3 運(yùn)算符的優(yōu)先級(jí)更新 51 4.2 goto語句 52 4.3 分支 53 4.3.1 三元運(yùn)算符 53 4.3.2 if語句 54 4.3.3 switch語句 57 4.4 循環(huán) 60 4.4.1 do循環(huán) 61 4.4.2 while循環(huán) 63 4.4.3 for循環(huán) 65 4.4.4 循環(huán)的中斷 69 4.4.5 無限循環(huán) 70 4.5 小結(jié) 70 4.6 練習(xí) 71 第5章 變量的更多內(nèi)容 72 5.1 類型轉(zhuǎn)換 72 5.1.1 隱式轉(zhuǎn)換 72 5.1.2 顯式轉(zhuǎn)換 74 5.1.3 使用Convert命令進(jìn)行 顯式轉(zhuǎn)換 76 5.2 復(fù)雜的變量類型 79 5.2.1 枚舉 79 5.2.2 結(jié)構(gòu) 83 5.2.3 數(shù)組 86 5.3 字符串的處理 91 5.4 小結(jié) 95 5.5 練習(xí) 96 第6章 函數(shù) 97 6.1 定義和使用函數(shù) 98 6.1.1 返回值 99 6.1.2 參數(shù) 101 6.2 變量的作用域 107 6.2.1 其他結(jié)構(gòu)中變量的作用域 110 6.2.2 參數(shù)和返回值與全局?jǐn)?shù)據(jù) 111 6.3 Main()函數(shù) 113 6.4 結(jié)構(gòu)函數(shù) 114 6.5 函數(shù)的重載 115 6.6 委托 117 6.7 小結(jié) 119 6.8 練習(xí) 120 第7章 調(diào)試和錯(cuò)誤處理 121 7.1 VS和VCE中的調(diào)試 121 7.1.1 非中斷(正常)模式下的調(diào)試 122 7.1.2 中斷模式下的調(diào)試 131 7.2 錯(cuò)誤處理 139 7.2.1 try...catch...finally 140 7.2.2 列出和配置異常 144 7.2.3 異常處理的注意事項(xiàng) 145 7.3 小結(jié) 146 7.4 練習(xí) 146 第8章 面向?qū)ο缶幊毯喗?147 8.1 什么是面向?qū)ο缶幊?147 8.1.1 什么是對(duì)象 148 8.1.2 所有的東西都是對(duì)象 151 8.1.3 對(duì)象的生命周期 151 8.1.4 靜態(tài)和實(shí)例類成員 152 8.2 OOP技術(shù) 153 8.2.1 接口 153 8.2.2 繼承 155 8.2.3 多態(tài)性 156 8.2.4 對(duì)象之間的關(guān)系 157 8.2.5 運(yùn)算符重載 159 8.2.6 事件 159 8.2.7 引用類型和值類型 160 8.3 Windows應(yīng)用程序中的OOP 160 8.4 小結(jié) 162 8.5 練習(xí) 163 第9章 定義類 164 9.1 C#中的類定義 164 9.2 System.Object 169 9.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 170 9.4 VS和VCE中的OOP工具 174 9.4.1 Class View窗口 174 9.4.2 對(duì)象瀏覽器 176 9.4.3 添加類 177 9.4.4 類圖 177 9.5 類庫項(xiàng)目 179 9.6 接口和抽象類 182 9.7 結(jié)構(gòu)類型 184 9.8 小結(jié) 186 9.9 練習(xí) 186 第10章 定義類成員 187 10.1 成員定義 187 10.1.1 定義字段 187 10.1.2 定義方法 188 10.1.3 定義屬性 189 10.1.4 在類圖中添加成員 194 10.1.5 重制成員 196 10.1.6 自動(dòng)屬性 197 10.2 類成員的其他議題 197 10.2.1 隱藏基類方法 198 10.2.2 調(diào)用重寫或隱藏的基類方法 199 10.2.3 嵌套的類型定義 200 10.3 接口的實(shí)現(xiàn) 201 10.4 部分類定義 204 10.5 部分方法定義 206 10.6 示例應(yīng)用程序 207 10.6.1 規(guī)劃應(yīng)用程序 207 10.6.2 編寫類庫 208 10.6.3 類庫的客戶應(yīng)用程序 214 10.7 小結(jié) 215 10.8 練習(xí) 216 第11章 集合、比較和轉(zhuǎn)換 217 11.1 集合 217 11.1.1 使用集合 218 11.1.2 定義集合 224 11.1.3 索引符 225 11.1.4 給CardLib添加Cards集合 227 11.1.5 關(guān)鍵字值集合和IDictionary 229 11.1.6 迭代器 231 11.1.7 深度復(fù)制 236 11.1.8 給CardLib添加深度復(fù)制 238 11.2 比較 239 11.2.1 類型比較 240 11.2.2 值比較 244 11.3 轉(zhuǎn)換 259 11.3.1 重載轉(zhuǎn)換運(yùn)算符 259 11.3.2 as運(yùn)算符 260 11.4 小結(jié) 261 11.5 練習(xí) 262 第12章 泛型 263 12.1 泛型的概念 263 12.2 使用泛型 264 12.2.1 可空類型 264 12.2.2 System.Collections.Generic 名稱空間 271 12.3 定義泛型 279 12.3.1 定義泛型類 280 12.3.2 定義泛型接口 291 12.3.3 定義泛型方法 291 12.3.4 定義泛型委托 293 12.4 小結(jié) 293 12.5 練習(xí) 293 第13章 其他OOP技術(shù) 295 13.1 ::運(yùn)算符和全局名稱空間 13.2 定制異常 296 13.2.1 異常基類 297 13.2.2 給CardLib添加定制異常 297 13.3 事件 298 13.3.1 什么是事件 298 13.3.2 使用事件 300 13.3.3 定義事件 302 13.4 擴(kuò)展和使用CardLib 309 13.5 小結(jié) 317 13.6 練習(xí) 317 第14章 C# 3.0語言的改進(jìn) 318 14.1 初始化器 318 14.1.1 對(duì)象初始化器 319 14.1.2 集合初始化器 320 14.2 類型推斷 323 14.3 匿名類型 325 14.4 擴(kuò)展方法 328 14.5 ?表達(dá)式 333 14.5.1 復(fù)習(xí)匿名方法 333 14.5.2 把?表達(dá)式用于匿名方法 334 14.5.3 ?表達(dá)式的參數(shù) 337 14.5.4 ?表達(dá)式的語句體 337 14.5.5 ?表達(dá)式用作委托和表達(dá)式樹 338 14.5.6 ?表達(dá)式和集合 339 14.6 小結(jié) 342 14.7 練習(xí) 342 第Ⅱ部分 Windows 編 程 第15章 Windows編程基礎(chǔ) 347 15.1 控件 347 15.1.1 屬性 348 15.1.2 控件的定位、停靠和對(duì)齊 349 15.1.3 事件 350 15.2 Button控件 352 15.2.1 Button控件的屬性 352 15.2.2 Button控件的事件 353 15.3 Label和LinkLabel控件 354 15.4 TextBox控件 355 15.4.1 TextBox控件的屬性 355 15.4.2 TextBox控件的事件 356 15.5 RadioButton和CheckBox控件 363 15.5.1 RadioButton控件的屬性 364 15.5.2 RadioButton控件的事件 364 15.5.3 CheckBox控件的屬性 364 15.5.4 CheckBox控件的事件 364 15.5.5 GroupBox控件 365 15.6 RichTextBox控件 368 15.6.1 RichTextBox控件的屬性 368 15.6.2 RichTextBox控件的事件 369 15.7 ListBox和CheckedListBox控件 374 15.7.1 ListBox控件的屬性 375 15.7.2 ListBox控件的方法 376 15.7.3 ListBox控件的事件 376 15.8 ListView控件 378 15.8.1 ListView控件的屬性 378 15.8.2 ListView控件的方法 380 15.8.3 ListView控件的事件 381 15.8.4 ListViewItem 381 15.8.5 ColumnHeader 381 15.8.6 ImageList控件 381 15.9 TabControl控件 388 15.9.1 TabControl控件的屬性 389 15.9.2 使用TabControl控件 389 15.10 小結(jié) 392 15.11 練習(xí) 392 第16章 Windows Forms的高級(jí)功能 393 16.1 菜單和工具欄 393 16.1.1 兩個(gè)實(shí)質(zhì)一樣的控件 393 16.1.2 使用MenuStrip控件 394 16.1.3 手工創(chuàng)建菜單 394 16.1.4 ToolStripMenuItem控件的其他屬性 397 16.1.5 給菜單添加功能 397 16.2 工具欄 399 16.2.1 ToolStrip控件的屬性 399 16.2.2 ToolStrip的項(xiàng) 400 16.2.3 StatusStrip控件 405 16.2.4 StatusStripStatusLabel的屬性 405 16.3 SDI和MDI應(yīng)用程序 407 16.4 創(chuàng)建控件 415 16.4.1 LabelTextbox控件 417 16.4.2 調(diào)試用戶控件 420 16.4.3 擴(kuò)展LabelTextbox控件 421 16.5 小結(jié) 424 16.6 練習(xí) 424 第17章 使用通用對(duì)話框 425 17.1 通用對(duì)話框 425 17.2 如何使用對(duì)話框 426 17.3 文件對(duì)話框 427 17.3.1 OpenFileDialog 427 17.3.2 SaveFileDialog 438 17.4 打印 442 17.4.1 打印結(jié)構(gòu) 442 17.4.2 打印多個(gè)頁面 447 17.4.3 PageSetupDialog 449 17.4.4 PrintDialog 451 17.5 打印預(yù)覽 455 17.5.1 PrintPreviewDialog 455 17.5.2 PrintPreviewControl 456 17.6 FontDialog和ColorDialog 457 17.6.1 FontDialog 457 17.6.2 ColorDialog 459 17.6.3 FolderBrowserDialog 460 17.7 小結(jié) 461 17.8 練習(xí) 461 第18章 部署Windows應(yīng)用程序 463 18.1 部署概述 463 18.2 ClickOnce部署 464 18.3 Visual Studio安裝和部署項(xiàng)目類型 473 18.4 Microsoft Windows安裝程序結(jié)構(gòu) 474 18.4.1 Windows Installer術(shù)語 474 18.4.2 Windows Installer的優(yōu)點(diǎn) 476 18.5 為SimpleEditor創(chuàng)建安裝軟件包 476 18.5.1 規(guī)劃安裝內(nèi)容 476 18.5.2 創(chuàng)建項(xiàng)目 477 18.5.3 項(xiàng)目屬性 478 18.5.4 安裝編輯器 480 18.5.5 File System編輯器 481 18.5.6 File Types編輯器 483 18.5.7 Launch Condition編輯器 485 18.5.8 User Interface編輯器 485 18.6 構(gòu)建項(xiàng)目 488 18.7 安裝 489 18.7.1 Welcome 489 18.7.2 Read Me 489 18.7.3 License Agreement 490 18.7.4 Optional Files 490 18.7.5 選擇安裝文件夾 491 18.7.6 確認(rèn)安裝 492 18.7.7 進(jìn)度 492 18.7.8 結(jié)束安裝 493 18.7.9 運(yùn)行應(yīng)用程序 493 18.7.10 卸載 493 18.8 小結(jié) 493 18.9 練習(xí) 494 第Ⅲ部分 Web 編 程 第19章 Web編程基礎(chǔ) 497 19.1 概述 497 19.2 ASP .NET運(yùn)行庫 498 19.3 創(chuàng)建簡單的Web頁面 498 19.4 服務(wù)器控件 504 19.5 事件處理程序 505 19.6 輸入的有效性驗(yàn)證 509 19.7 狀態(tài)管理 512 19.7.1 客戶端的狀態(tài)管理 513 19.7.2 服務(wù)器端的狀態(tài)管理 515 19.8 身份驗(yàn)證和授權(quán) 517 19.8.1 身份驗(yàn)證的配置 518 19.8.2 使用安全控件 522 19.9 讀寫SQL Server數(shù)據(jù)庫 524 19.10 小結(jié) 530 19.11 練習(xí) 531 第20章 Web高級(jí)編程 532 20.1 母版頁 532 20.2 站點(diǎn)導(dǎo)航 537 20.3 用戶控件 539 20.4 個(gè)性化配置 541 20.4.1 個(gè)性化配置組 543 20.4.2 組件的個(gè)性化配置 543 20.4.3 定制數(shù)據(jù)類型中的個(gè)性化配置 543 20.4.4匿名用戶的個(gè)性化配置 544 20.5 Web Parts 545 20.5.1 WebPartManager控件 546 20.5.2 WebPartZone控件 546 20.5.3 EditorZone控件 548 20.5.4 CatalogZone控件 550 20.5.5 ConnectionsZone控件 551 20.6 JavaScript 554 20.6.1 Script元素 555 20.6.2 變量的聲明 555 20.6.3 定義函數(shù) 555 20.6.4 語句 556 20.6.5 對(duì)象 556 20.7 小結(jié) 560 20.8 練習(xí) 560 第21章 Web服務(wù) 561 21.1 Web服務(wù)推出之前 561 21.1.1 遠(yuǎn)程過程調(diào)用(RPC) 562 21.1.2 SOAP 563 21.2 使用Web服務(wù)的場合 563 21.2.1 賓館旅行社代理應(yīng)用程序 564 21.2.2 圖書發(fā)布應(yīng)用程序 564 21.2.3 客戶應(yīng)用程序的類型 564 21.2.4 應(yīng)用程序的體系結(jié)構(gòu) 564 21.3 Web服務(wù)的體系結(jié)構(gòu) 565 21.3.1 可以調(diào)用的方法 565 21.3.2 調(diào)用方法 566 21.3.3 SOAP和防火墻 567 21.3.4 WS-I基本個(gè)性化配置 568 21.4 Web服務(wù)和.NET Framework 568 21.4.1 創(chuàng)建Web服務(wù) 568 21.4.2 客戶程序 570 21.5 創(chuàng)建簡單的ASP .NET Web服務(wù) 571 21.6 測試Web服務(wù) 572 21.7 執(zhí)行Windows客戶程序 574 21.8 異步調(diào)用服務(wù) 577 21.9 執(zhí)行ASP .NET客戶程序 580 21.10 傳送數(shù)據(jù) 581 21.11 小結(jié) 584 21.12 練習(xí) 584 第22章 Ajax編程 586 22.1 Ajax概述 586 22.2 UpdatePanel控件 587 22.3 Timer控件 591 22.4 UpdateProgress控件 592 22.5 Web服務(wù) 594 22.6 擴(kuò)展控件 598 22.7 小結(jié) 600 22.8 練習(xí) 600 第23章 部署Web應(yīng)用程序 601 23.1 Internet Information Services 601 23.2 IIS配置 602 23.3 復(fù)制Web站點(diǎn) 604 23.4 發(fā)布Web站點(diǎn) 606 23.5 Windows安裝程序 607 23.5.1 創(chuàng)建安裝程序 607 23.5.2 安裝Web 應(yīng)用程序 609 23.6 小結(jié) 610 23.7 練習(xí) 610 第Ⅳ部分 數(shù) 據(jù) 訪 問 第24章 文件系統(tǒng)數(shù)據(jù) 613 24.1 流 613 24.2 用于輸入和輸出的類 614 24.2.1 File類和Directory類 615 24.2.2 FileInfo類 616 24.2.3 DirectoryInfo類 617 24.2.4 路徑名和相對(duì)路徑 618 24.2.5 FileStream對(duì)象 618 24.2.6 StreamWriter對(duì)象 624 24.2.7 StreamReader對(duì)象 626 24.2.8 讀寫壓縮文件 632 24.3 序列化對(duì)象 635 24.4 監(jiān)控文件結(jié)構(gòu) 639 24.5 小結(jié) 645 24.6 練習(xí) 646 第25章 XML 647 25.1 XML文檔 647 25.1.1 XML元素 647 25.1.2 屬性 648 25.1.3 XML聲明 649 25.1.4 XML文檔的結(jié)構(gòu) 649 25.1.5 XML名稱空間 650 25.1.6 格式良好并有效的XML 651 25.1.7 驗(yàn)證XML文檔 651 25.2 在應(yīng)用程序中使用XML 654 25.2.1 XML文檔對(duì)象模型 655 25.2.2 選擇節(jié)點(diǎn) 663 25.3 小結(jié) 670 25.4 練習(xí) 671 第26章 LINQ簡介 672 26.1 LINQ的變體 673 26.2 第一個(gè)LINQ查詢 673 26.2.1 用var關(guān)鍵字聲明結(jié)果變量 675 26.2.2 指定數(shù)據(jù)源:from子句 675 26.2.3 指定條件:where子句 675 26.2.4 指定元素:select子句 676 26.2.5 完成:使用foreach循環(huán) 676 26.2.6 延遲執(zhí)行的查詢 676 26.3使用LINQ方法語法和?表達(dá)式 676 26.3.1 LINQ擴(kuò)展方法 676 26.3.2 查詢語法和方法語法 677 26.3.3 ?表達(dá)式 677 26.4 排序查詢結(jié)果 679 26.5 orderby子句 680 26.6 用方法語法排序 681 26.7 查詢大型數(shù)據(jù)集 682 26.8 合計(jì)運(yùn)算符 685 26.9 查詢復(fù)雜的對(duì)象 688 26.10 投射:在查詢中創(chuàng)建新對(duì)象 691 26.11 投射:方法語法 693 26.12 單值選擇查詢 693 26.13 Any和All 694 26.14 多級(jí)排序 696 26.15 多級(jí)排序方法語法:ThenBy 698 26.16 組合查詢 698 26.17 Take和Skip 700 26.18 First和FirstOrDefault 702 26.19 集運(yùn)算符 703 26.20 Join查詢 706 26.21 資源和進(jìn)一步閱讀 707 26.22 小結(jié) 707 26.23 練習(xí) 707 第27章 LINQ to SQL 709 27.1 對(duì)象相關(guān)映射 709 27.2 安裝SQL Server和Northwind示例數(shù)據(jù) 710 27.2.1 安裝SQL Server Express2005 710 27.2.2 安裝Northwind示例數(shù)據(jù)庫 711 27.3 第一個(gè)LINQ to SQL查詢 712 27.4 瀏覽LINQ to SQL關(guān)系 717 27.5 進(jìn)一步探討LINQ to SQL 720 27.6 LINQ to SQL中的組合、排序和其他高級(jí)查詢 723 27.7 顯示生成的SQL 725 27.8 用LINQ to SQL綁定數(shù)據(jù) 729 27.9 用LINQ to SQL更新綁定數(shù)據(jù) 733 27.10 小結(jié) 734 27.11 練習(xí) 735 第28章 ADO .NET和LINQ over DataSet 736 28.1 ADO .NET概述 736 28.1.1 ADO .NET名稱的來源 737 28.1.2 ADO .NET的設(shè)計(jì)目標(biāo) 738 28.2 ADO .NET類和對(duì)象概述 739 28.2.1 提供者對(duì)象 739 28.2.2 用戶對(duì)象 740 28.2.3 使用System.Data名稱空間 741 28.3 用DataReader讀取數(shù)據(jù) 742 28.4 用DataSet讀取數(shù)據(jù) 749 28.4.1 用數(shù)據(jù)填充DataSet 749 28.4.2 訪問DataSet中的表、行和列 749 28.5 更新數(shù)據(jù)庫 752 28.5.1 給數(shù)據(jù)庫添加行 755 28.5.2 刪除行 761 28.6 在DataSet中訪問多個(gè)表 762 28.6.1 ADO .NET中的關(guān)系 762 28.6.2 用關(guān)系導(dǎo)航 763 28.7 XML和ADO .NET 770 28.8 ADO .NET中的SQL支持 773 28.8.1 DataAdapter對(duì)象中的 SQL命令 773 28.8.2 直接執(zhí)行SQL命令 776 28.8.3 調(diào)用SQL存儲(chǔ)過程 778 28.9 使用LINQ over DataSet和ADO .NET 780 28.10 小結(jié) 784 28.11 練習(xí) 784 第29章 LINQ to XML 785 29.1 LINQ to XML函數(shù)構(gòu)造方法 785 29.2 保存和加載XML文檔 789 29.2.1 從字符串中加載XML 791 29.2.2 已保存的XML文檔內(nèi)容 792 29.3 處理XML片段 792 29.4 通過LINQ to XML生成 XML 794 29.5 查詢XML文檔 798 29.6 小結(jié) 804 29.7 練習(xí) 804 第Ⅴ部分 其 他 技 術(shù) 第30章 屬性 809 30.1 什么是屬性 809 30.2 反射 812 30.3 內(nèi)置屬性 815 30.3.1 System.Diagnostics.ConditionalAttribute 815 30.3.2 System.Obsolete Attribute 817 30.3.3 System.Serializable Attribute 818 30.3.4 System.Reflection.AssemblyDelaySignAttribute 821 30.4 定制屬性 824 30.4.1 BugFixAttribute 824 30.4.2 System.AttributeUsageAttribute 826 30.5 小結(jié) 830 第31章 XML文檔說明 831 31.1 添加XML文檔說明 831 31.1.1 XML文檔說明的注釋 833 31.1.2 使用類圖添加XML文檔說明 839 31.1.3 生成XML文檔說明文件 842 31.1.4 帶有XML文檔說明的應(yīng)用程序示例 844 31.2 使用XML文檔說明 846 31.2.1 編程處理XML文檔說明 846 31.2.2 用XSLT格式化XML文檔說明 848 31.2.3 文檔說明工具 849 31.3 小結(jié) 850 31.4 練習(xí) 851 第32章 網(wǎng)絡(luò) 852 32.1 聯(lián)網(wǎng)概述 852 32.1.1 名稱的解析 855 32.1.2 統(tǒng)一資源標(biāo)識(shí)符 856 32.1.3 TCP和UDP 857 32.1.4 應(yīng)用協(xié)議 857 32.2 網(wǎng)絡(luò)編程選項(xiàng) 859 32.3 WebClient 859 32.4 WebRequest和WebResponse 861 32.5 TcpListener和TcpClient 868 32.6 小結(jié) 876 32.7 練習(xí) 876 第33章 GDI+簡介 877 33.1 圖形繪制概述 877 33.1.1 Graphics類 878 33.1.2 對(duì)象的刪除 878 33.1.3 坐標(biāo)系統(tǒng) 879 33.1.4 顏色 884 33.2 使用Pen類繪制線條 885 33.3 使用Brush類繪制圖形 887 33.4 使用Font 類繪制文本 890 33.5 使用圖像進(jìn)行繪制 893 33.5.1 使用紋理畫筆繪圖 895 33.5.2 使用鋼筆繪制圖像 897 33.5.3 雙倍緩沖 898 33.6 GDI+的高級(jí)功能 900 33.6.1 剪切 900 33.6.2 System.Drawing.Drawing2D 901 33.6.3 System.Drawing.Imaging 901 33.7 小結(jié) 901 33.8 練習(xí) 902 第 34 章 Windows Presentation Foundation 903 34.1 WPF的概念 904 34.1.1 WPF給設(shè)計(jì)人員帶來的好處 904 34.1.2 WPF給C#開發(fā)人員帶來的好處 906 34.2 基本W(wǎng)PF應(yīng)用程序的組成 906 34.3 WPF基礎(chǔ) 916 34.3.1 XAML語法 917 34.3.2 桌面和Web應(yīng)用程序 919 34.3.3 Application對(duì)象 920 34.3.4 控件基 920 34.3.5 控件的布局 928 34.3.6 控件的樣式 936 34.3.7 觸發(fā)器 941 34.3.8 動(dòng)畫 942 34.3.9 靜態(tài)和動(dòng)態(tài)資源 944 34.4 用WPF編程 949 34.4.1 WPF用戶控件 950 34.4.2 實(shí)現(xiàn)依賴屬性 950 34.5 小結(jié) 959 34.6 練習(xí) 960 第35 章 Windows Communication Foundation 961 35.1 WCF是什么 961 35.2 WCF概念 962 35.2.1 WCF通信協(xié)議 962 35.2.2 地址、端點(diǎn)和綁定 963 35.2.3 合同 964 35.2.4 消息模式 965 35.2.5 行為 965 35.2.6 主機(jī) 965 35.3 WCF編程 966 35.3.1 定義WCF服務(wù)合同 973 35.3.2 自存儲(chǔ)的WCF服務(wù) 979 35.4 小結(jié) 985 35.5 練習(xí) 986 第36章 Windows Workflow Foundation 987 36.1 活動(dòng) 990 36.1.1 DelayActivity 990 36.1.2 SuspendActivity 991 36.1.3 WhileActivity 992 36.1.4 SequenceActivity 994 36.1.5 定制活動(dòng) 997 36.2 工作流運(yùn)行庫 1002 36.3 數(shù)據(jù)綁 1007 36.4 小結(jié) 1010 序言
標(biāo)簽:
上傳時(shí)間: 2013-11-16
上傳用戶:xinyuzhiqiwuwu
c語言編程軟件vc6.0使用教程,附件包含二個(gè)教程文件,VC++6.0培訓(xùn)教程完整版及VC6.0介紹。 Visual C++ 6.0,簡稱VC或者VC6.0,是微軟的一款C++編譯器,將“高級(jí)語言”翻譯為“機(jī)器語言(低級(jí)語言)”的程序。Visual C++是一個(gè)功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C++1.0后,隨著其新版本的不斷問世,Visual C++已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然微軟公司推出了 Visual C++.NET(Visual C++7.0),但它的應(yīng)用有很大的局限性,只適用于Windows 2000、Windows XP和Windows NT4.0。所以實(shí)際中,更多的是以Visual C++6.0為平臺(tái)。 vc6.0使用你首先要打開VC6.0界面,一般用得較多的是Win32控制臺(tái)應(yīng)用程序(源程序,擴(kuò)展名.cpp), 步驟是:(先工程—后文件—編譯—連接---運(yùn)行) 1,建立一個(gè)工程,“文件”——“新建”,出現(xiàn)下面界面:選擇“Win32 Console Application”(控制臺(tái)應(yīng)用程序,左邊倒數(shù)第三個(gè)),命名工程名稱,選擇保存位置。 點(diǎn)擊“確定”,進(jìn)入下一步,看到如下提示界面: 建立一個(gè)空工程,對(duì)應(yīng)其他需要的你一可以建立別的工程;點(diǎn)擊“完成”,之后 顯示你創(chuàng)建的工程的信息。 2,再在有一個(gè)的工程的條件下,我們?cè)俳⒁粋€(gè)源文件; “文件”——“新建”(快捷鍵Ctri+N),出現(xiàn): 建立源文件,選擇“C++ Source ”,一般都是建立這種文件的(適用在當(dāng)文件中適用)如果要建立頭文件的話,選擇“C/C++ Header File”,(適用在多文件工程中使用)命名,文件名稱,點(diǎn)擊“確定”,之后: 進(jìn)入編輯區(qū),在主界面編寫代碼:如下編寫完之后呢: 可以按編譯按鈕 調(diào)試程序,看看有沒有錯(cuò)誤,有的話改正,沒有的話就可以再按連接按鈕 檢查連接(多文件工程時(shí)常用,檢查文件間是否正常連接),最后,點(diǎn)運(yùn)行按鈕 ,就可以運(yùn)行了。 如果是您有代碼如:cpp文件,或 .h 文件,想添加都VC6.0里來測試的話,可以這樣做: 首先,要理解一下 文件擴(kuò)展名為:cpp和.h 文件擴(kuò)張名是.h,代表的是頭文件,一般是書寫一些函數(shù)原型,以及一些在整個(gè)程序中常用到的結(jié)構(gòu)體,頻繁使用的函數(shù)說明,定義等等; 文件擴(kuò)張名為,cpp的,是C++中的源文件,也是最常用到的文件,每建立一個(gè)工程都要至少一個(gè)源文件(至少要有一個(gè)函數(shù)入口——主函數(shù)main() ),包含了核心代碼; 建立與運(yùn)行說明:(以VC 6.0編譯器為例,其他編譯器類似) 首先,打開VC 6.0編譯環(huán)境; 在菜單欄——文件(的下拉菜單中選擇“新建”),在彈出的選擇窗口中,選擇 Win32 Console Application(控制臺(tái)應(yīng)用程序) ,在填寫工程名稱,選擇一個(gè)程序保存路徑, 點(diǎn)擊“完成”,查看工程信息。 在點(diǎn)擊“確定”,就建立一個(gè)簡單的工程了。 再點(diǎn)擊左邊的工程信息右下角的“FileView”選項(xiàng); 可以看到你新建的工程,再雙擊你新建的工程名 可以查看工程的信息。 在雙擊工程文件,在這里是 777.files,可以看到該工程的包含的文件。 其中,Source Files 為包含所有工程的源文件 Header Files 為包含所有工程的頭文件 在源文件選項(xiàng)“Source Files ”,右鍵單擊中的“添加目錄到工程”,添加你要打開的擴(kuò)展名為 .cpp的源文件。在頭文件選項(xiàng)“ Header Files”,右鍵單擊中的“添加目錄到工程”,添加你要打開的擴(kuò)展名為 . h的頭文件。添加完你所有的頭文件和源文件之后,檢查一下是否添加完畢,之后就可以編譯了。 其中第一個(gè)按鈕 為編譯按鈕,可以找出工程的錯(cuò)誤信息,有錯(cuò)誤修改,沒錯(cuò)誤就可以跳到連接 ,編譯右邊的按鈕 ,即第三個(gè)按鈕(多文件工程一定要連接,查看文件是否準(zhǔn)確相連接) 當(dāng)編譯,連接都沒有錯(cuò)誤時(shí),可以按運(yùn)行按鈕 ,即可以運(yùn)行了。 相關(guān)資料:vc6.0中文綠色版下載
上傳時(shí)間: 2013-10-30
上傳用戶:tianjinfan
C語言模塊化編程
上傳時(shí)間: 2013-10-16
上傳用戶:18752787361
單片機(jī)C語言模塊化編程
上傳時(shí)間: 2014-01-12
上傳用戶:sk5201314
單片機(jī)應(yīng)用技術(shù)選編(3) 目錄 第一章 單片機(jī)的綜合應(yīng)用技術(shù)1.1 8098單片機(jī)存儲(chǔ)器的擴(kuò)展技術(shù)1.2 87C196KC單片機(jī)的DMA功能1.3 MCS?96系列單片機(jī)高精度接口設(shè)計(jì)1.4 利用PC機(jī)的8096軟件開發(fā)系統(tǒng)1.5 EPROM模擬器及其應(yīng)用1.6 MCS?51智能反匯編軟件的設(shè)計(jì)與實(shí)現(xiàn)1.7 MCS?51系列軟件設(shè)計(jì)與調(diào)試中一個(gè)值得注意的問題1.8 PL/M語言在微機(jī)開發(fā)系統(tǒng)中的應(yīng)用特性1.9 MCS?51單片機(jī)開發(fā)系統(tǒng)中的斷點(diǎn)產(chǎn)生1.10 C語言實(shí)型數(shù)與單片機(jī)浮點(diǎn)數(shù)之間數(shù)據(jù)格式的轉(zhuǎn)換1.11 微機(jī)控制系統(tǒng)初始化問題探討1.12 MCS?51中斷系統(tǒng)中的復(fù)位問題1.13 工業(yè)控制軟件的編程原則與編程技巧1.14 CMOS微處理器的功耗特性及其功耗控制原理和應(yīng)用1.15 基于PLL技術(shù)的A/D、D/A轉(zhuǎn)換器的設(shè)計(jì)1.16 智能儀器監(jiān)控程序的模塊化設(shè)計(jì)1.17 用軟件邏輯開關(guān)實(shí)現(xiàn)單片機(jī)的地址重疊使用1.18 8259A可編程中斷控制器與8031單片機(jī)接口電路及編程1.19 NSC810及其在各種微處理機(jī)中的應(yīng)用1.20 MC146818在使用中的幾個(gè)問題1.21 交流伺服系統(tǒng)中采用8155兼作雙口信箱存儲(chǔ)器的雙微機(jī)結(jié)構(gòu)1.22 實(shí)用漢字庫芯片的制作 第二章 新一代存儲(chǔ)器及邏輯器件2.1 新一代非易失性記憶元件--閃爍存儲(chǔ)器2.2 Flash存儲(chǔ)器及應(yīng)用2.3 隨機(jī)靜態(tài)存儲(chǔ)器HM628128及應(yīng)用2.4 非揮發(fā)性隨機(jī)存儲(chǔ)器NOVRAM2.5 ASIC的設(shè)計(jì)方法和設(shè)計(jì)工具2.6 GAL器件的編程方法及其應(yīng)用2.7 第三代可編程邏輯器件--高密EPLD輯器件EPLDFPGA設(shè)計(jì)轉(zhuǎn)換 第三章 數(shù)據(jù)采集、前向通道與測量技術(shù) 3.1 溫度傳感器通道接口技術(shù) 3.2 LM135系列精密溫度傳感器的原理和應(yīng)用 3.3 儀表放大器AD626的應(yīng)用 3.4 5G7650使用中應(yīng)注意的問題 3.5 用集成運(yùn)算放大器構(gòu)成電荷放大器組件 3.6 普通光電耦合器的線性應(yīng)用 3.7 高線性光耦合型隔離放大器的研制 3.8 一種隔離型16位單片機(jī)高精度模擬量接口3.9 單片16位A/D轉(zhuǎn)換器AD7701及其與8031單片機(jī)的串行接口3.10 雙積分型A/D轉(zhuǎn)換器與MCS?51系列單片機(jī)接口的新方法3.11 8031單片機(jī)與AD574A/D轉(zhuǎn)換器的最簡接口3.12 8098單片機(jī)A/D轉(zhuǎn)換接口及其程序設(shè)計(jì)3.13 提高A/D轉(zhuǎn)換器分辨率的實(shí)用方案3.14 用CD4051提高8098單片機(jī)內(nèi)10位A/D轉(zhuǎn)換器分辨率的方法3.15 單片機(jī)實(shí)現(xiàn)16位高速積分式A/D轉(zhuǎn)換器3.16 434位A/D轉(zhuǎn)換器MAX133(134)的原理及應(yīng)用3.17 AD574A應(yīng)用中應(yīng)注意的問題 3.18 CC14433使用中應(yīng)注意的問題 3.19 高精度寬范圍數(shù)據(jù)采集系統(tǒng)的溫度補(bǔ)償途徑 3.20 縮短ICL7135A/D采樣程序時(shí)間的一種方法 3.21 用單片機(jī)實(shí)現(xiàn)的數(shù)字式自動(dòng)增益控制 3.22 自動(dòng)量程轉(zhuǎn)換電路 3.23 雙積分型A/D的自動(dòng)量程切換電路 3.24 常用雙積分型A/D轉(zhuǎn)換器自換程功能的擴(kuò)展3.25 具有自動(dòng)量程轉(zhuǎn)換功能的單片機(jī)A/D接口3.26 混合型數(shù)據(jù)采集器SDM857的功能與應(yīng)用3.27 高速數(shù)據(jù)采集系統(tǒng)的傳輸接口3.28 SJ2000方向鑒別位移脈寬頻率檢測多用途專用集成電路3.29 多路高速高精度F/D專用集成電路3.30 數(shù)控帶通濾波器的實(shí)現(xiàn)及其典型應(yīng)用 第四章 控制系統(tǒng)與后向通道接口技術(shù)4.1 模糊邏輯與模糊控制4.2 自動(dòng)控制技術(shù)的新發(fā)展--模糊控制技術(shù)4.3 模糊控制表的確定原則4.4 變結(jié)構(gòu)模糊控制系統(tǒng)的實(shí)驗(yàn)研究4.5 新型集成模糊數(shù)據(jù)相關(guān)器NLX1124.6 功率固態(tài)繼電器的應(yīng)用4.7 雙向功率MOS固態(tài)繼電器4.8 SSR小型固態(tài)繼電器與PSSR功率參數(shù)固態(tài)繼電器4.9 JGD型多功能固態(tài)繼電器的原理和應(yīng)用4.10 光電耦合器在晶閘管觸發(fā)電路中的應(yīng)用4.11 一種廉價(jià)的12位D/A轉(zhuǎn)換器AD667及接口4.12 利用單片機(jī)構(gòu)成高精度PWM式12位D/A4.13 三相高頻PWM模塊SLE45204.14 專用集成電路TCA785及其應(yīng)用4.15 單片溫度控制器LM3911的應(yīng)用4.16 工業(yè)測控系統(tǒng)軟件設(shè)計(jì)的若干問題研究 第五章 人機(jī)對(duì)話通道接口技術(shù)5.1 廉價(jià)實(shí)用的8×8鍵盤5.2 單片機(jī)遙控鍵盤接口5.3 對(duì)8279鍵盤顯示接口的改進(jìn)5.4 用單片機(jī)8031的七根I/O線實(shí)現(xiàn)對(duì)鍵盤與顯示器的控制5.5 通用8位LED數(shù)碼管驅(qū)動(dòng)電路ICM7218B5.6 利用條圖顯示驅(qū)動(dòng)器LM3914組成100段LED顯示器的方法5.7 液晶顯示器的多極驅(qū)動(dòng)方式5.8 點(diǎn)陣式液晶顯示屏的構(gòu)造與應(yīng)用5.9 點(diǎn)陣式液晶顯示器圖形程序設(shè)計(jì)5.10 DMF5001N點(diǎn)陣式液晶顯示器和8098單片機(jī)的接口技術(shù)5.11 8098單片機(jī)與液晶顯示控制器HD61830接口5.12 利用PL/M語言對(duì)點(diǎn)陣式液晶顯示器進(jìn)行漢字程序設(shè)計(jì)5.13 語音合成器TMS 5220的開發(fā)與應(yīng)用5.14 制作T6668語音系統(tǒng)的一些技術(shù)問題5.15 單片機(jī)、單板機(jī)在屏顯系統(tǒng)中的應(yīng)用 第六章 多機(jī)通訊網(wǎng)絡(luò)與遙控技術(shù)6.1 用雙UART構(gòu)成的可尋址遙測點(diǎn)裝置--兼談如何組成系統(tǒng)6.2 IBM?PC微機(jī)與8098單片機(jī)的多機(jī)通訊6.3 80C196單片機(jī)與IBM?PC機(jī)的串行通訊6.4 IBM?PC與MCS?51多機(jī)通訊的研究6.5 半雙工方式傳送的單片機(jī)多機(jī)通信接口電路及軟件設(shè)計(jì)6.6 單片機(jī)與IBM/PC機(jī)通訊的新型接口及編程6.7 用光耦實(shí)現(xiàn)一點(diǎn)對(duì)多點(diǎn)的總線式通訊電路6.8 用EPROM作為通訊變換器實(shí)現(xiàn)多機(jī)通訊6.9 ICL232單電源雙RS?232發(fā)送/接收器及其應(yīng)用6.10 DTMF信號(hào)發(fā)送/接收電路芯片MT8880及應(yīng)用6.11 通用紅外線遙控系統(tǒng)6.12 8031單片機(jī)在遙控解碼方面的應(yīng)用 第七章 電源、電壓變換及電源監(jiān)視7.1 用于微機(jī)控制系統(tǒng)的高可靠性供電方法7.2 80C31單片機(jī)防掉電和抗干擾電源的設(shè)計(jì)7.3 可編程基準(zhǔn)電壓源7.4 電源電壓監(jiān)視器件M81953B7.5 檢出電壓可任意設(shè)定的電源電壓監(jiān)測器7.6 低壓降(LDO?Low Drop?Out)穩(wěn)壓器7.7 LM317三端可調(diào)穩(wěn)壓器應(yīng)用二例7.8 三端集成穩(wěn)壓器的擴(kuò)流應(yīng)用 第八章 可靠性與抗干擾技術(shù)8.1 數(shù)字電路的可靠性設(shè)計(jì)實(shí)踐與體會(huì)8.2 單片機(jī)容錯(cuò)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8.3 微機(jī)測控系統(tǒng)的接地、屏蔽和電源供給8.4 ATE的抗干擾及接地技術(shù)8.5 微處理器監(jiān)控電路MAX690A/MAX692A8.6 電測儀表電路的實(shí)用抗干擾技術(shù)8.7 工業(yè)鍍鋅電阻爐溫度控制機(jī)的抗干擾措施8.8 一種簡單的抗干擾控制算法 ? 第九章 綜合應(yīng)用實(shí)例9.1 蔬菜灌溉相關(guān)參數(shù)的自動(dòng)檢測9.2 MH?214溶解氧測定儀9.3 COP840C單片機(jī)在液晶線控空調(diào)電腦控制器中的應(yīng)用9.4 單片機(jī)在電飯煲中的應(yīng)用9.5 用PIC單片機(jī)制作電扇自然風(fēng)發(fā)生器 第十章 文章摘要 一、 單片機(jī)的綜合應(yīng)用技術(shù)1.1 摩托羅拉8位單片機(jī)的應(yīng)用和開發(fā)1.2 NS公司的COP800系列8位單片機(jī)1.3 M68HC11與MCS?51單片機(jī)功能比較1.4 8098單片機(jī)8M存儲(chǔ)空間的擴(kuò)展技術(shù)1.5 80C196KC單片機(jī)的外部設(shè)備事件服務(wù)器1.6 一種多進(jìn)程實(shí)時(shí)控制系統(tǒng)的軟件設(shè)計(jì)1.7 開發(fā)單片機(jī)的結(jié)構(gòu)化高級(jí)語言PL/M?961.8 應(yīng)用軟件開發(fā)中的菜單接口技術(shù)1.9 單片機(jī)用戶系統(tǒng)EPROM中用戶程序的剖析方法1.10 BJS?98硬件、軟件典型實(shí)驗(yàn)1.11 FORTH語言系統(tǒng)的開發(fā)應(yīng)用1.12 在Transputer系統(tǒng)上用并行C語言編程的特點(diǎn)1.13 一種軟件擴(kuò)展8031內(nèi)部計(jì)數(shù)器簡易方法1.14 MCS 51系列單片機(jī)功能測試方法研究1.15 用CD 4520B設(shè)計(jì)對(duì)稱輸出分頻器的方法1.16 多路模擬開關(guān)CC 4051功能擴(kuò)展方法1.17 條形碼技術(shù)及其應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)? 二、 新一代存儲(chǔ)器及邏輯器件2.1 一種多功能存儲(chǔ)器M6M 72561J2.2 串行E2PROM及其在智能儀器中的應(yīng)用2.3 新型高性能的AT24C系列串行E2PROM2.4 2K~512K EPROM編程卡2.5 電子盤的設(shè)計(jì)與實(shí)現(xiàn)2.6 NS GAL器件的封裝標(biāo)簽、類型代碼和編程結(jié)構(gòu)間的關(guān)系 三、數(shù)據(jù)采集、前向通道與測量技術(shù)3.1 儀器用精密運(yùn)放CA3193的應(yīng)用3.2 集成電壓?電流轉(zhuǎn)換器XTR100的應(yīng)用3.3 瞬時(shí)浮點(diǎn)放大器及應(yīng)用3.4 隔離放大器289J及其應(yīng)用3.5 ICS?300系列新型加速度傳感器3.6 一種實(shí)用的壓力傳感器接口電路3.7 霍爾傳感器的應(yīng)用3.8 一種對(duì)多個(gè)傳感器進(jìn)行調(diào)理的方法3.9 兩線制壓力變送器3.10 小信號(hào)雙線變送器XTR101的使用3.11 兩線長距離頻率傳輸壓力變送器的設(shè)計(jì)3.12 測溫元件AD590及其應(yīng)用3.13 熱敏電阻應(yīng)用動(dòng)態(tài)3.14 一種組合式A/D、D/A轉(zhuǎn)換器的設(shè)計(jì)3.15 一種復(fù)合式A/D轉(zhuǎn)換器3.16 TLC549串行輸出ADC及其應(yīng)用3.17 提高A/D轉(zhuǎn)換精度的方法--雙通道A/D轉(zhuǎn)換3.18 模數(shù)轉(zhuǎn)換器ICL7135的0~3.9999V顯示3.19 微型光耦合器3.20 一種高精度的分壓器電路3.21 利用單片機(jī)軟件作熱電偶非線性補(bǔ)償3.22 三線制RTD測量電路及應(yīng)用中要注意的問題3.23 微伏信號(hào)高精度檢測中極易被忽略的問題3.24 寬范圍等分辨率精密測量法3.25 傳感器在線校準(zhǔn)系統(tǒng)3.26 一種高精度的熱敏電阻測溫電路3.27 超聲波專用集成電路LM1812的原理與應(yīng)用3.28 旋轉(zhuǎn)變壓器數(shù)字化檢測及其在8098單片機(jī)控制伺服系統(tǒng)中的應(yīng)用3.29 單片集成兩端式感溫電流源AD590在溫度測控系統(tǒng)中的應(yīng)用?3.30 數(shù)字示波器和單片機(jī)構(gòu)成的自動(dòng)測試系統(tǒng)3.31 霍爾效應(yīng)式功率測量研究 四、 控制系統(tǒng)與后向通道接口技術(shù)4.1 模糊邏輯與模糊控制(實(shí)用模糊控制講座之一)4.2 紅綠燈模糊控制器(實(shí)用模糊控制講座之二)4.3 國外模糊技術(shù)新產(chǎn)品4.4 交流串級(jí)調(diào)速雙環(huán)模糊PI單片機(jī)控制系統(tǒng)4.5 時(shí)序控制專用集成電路LT156及其應(yīng)用4.6 電池充電控制集成電路4.7 雙向晶閘管4.8 雙向可控硅的自觸發(fā)電路及其應(yīng)用4.9 微處理器晶閘管頻率自適應(yīng)觸發(fā)器4.10 F18系列晶閘管模塊介紹4.11 集成電路UAA4002的原理及應(yīng)用4.12 IGBT及其驅(qū)動(dòng)電路4.13 TWH8751應(yīng)用集錦4.14 結(jié)構(gòu)可變式計(jì)算機(jī)工業(yè)控制系統(tǒng)設(shè)計(jì)4.15 單片機(jī)控制的音響編輯器 五、 人機(jī)對(duì)話通道接口技術(shù)5.1 5×7點(diǎn)陣LED智能顯示器的應(yīng)用5.2 基于8031串行口的LED電子廣告牌5.3 點(diǎn)陣液晶顯示控制器與計(jì)算機(jī)的接口技術(shù)5.4 單片機(jī)控制可編程液晶顯示系統(tǒng)5.5 大規(guī)模語言集成電路應(yīng)用綜述5.6 最新可編程語言集成電路MSSIO61的應(yīng)用5.7 用PC打印機(jī)接口擴(kuò)展并行接口 六、 多機(jī)系統(tǒng)、網(wǎng)絡(luò)與遙控技術(shù)6.1 用8098單片機(jī)構(gòu)成的分布式測溫系統(tǒng)6.2 平衡接口EIA?422和EIA485設(shè)計(jì)指南6.3 I2C BUS及其系統(tǒng)設(shè)計(jì)6.4 摩托羅拉可尋址異步接受/發(fā)送器6.5 用5V供電的RS232C接口芯片6.6 四通道紅外遙控器6.7 TA7333P和TA7657P的功能及應(yīng)用 七、 電源、電壓變換及電源監(jiān)視7.1 單片機(jī)控制的可控硅三相電源調(diào)壓穩(wěn)壓技術(shù)7.2 集成開關(guān)電源控制器MC34063的原理及應(yīng)用7.3 LM299精密基準(zhǔn)電壓源7.4 集成過壓保護(hù)器的應(yīng)用7.5 3V供電的革命7.6 HMOS微機(jī)的超低電源電壓運(yùn)行技術(shù) 八、 可靠性與抗干擾設(shè)計(jì)8.1 淺談艦船電磁兼容與可靠性 九、 綜合應(yīng)用實(shí)例9.1 8098單片機(jī)交流電氣參數(shù)測試系統(tǒng)的設(shè)計(jì)和應(yīng)用9.2 主軸回轉(zhuǎn)誤差補(bǔ)償控制器9.3 FWK?A型大功率發(fā)射臺(tái)微機(jī)控制系統(tǒng)9.4 高性能壓控振蕩型精密波形發(fā)生器ICL8038及應(yīng)用9.5 單片機(jī)COP 840C在洗碗機(jī)中的應(yīng)用
標(biāo)簽: 單片機(jī) 應(yīng)用技術(shù)
上傳時(shí)間: 2013-11-10
上傳用戶:lijinchuan
本書介紹Linux環(huán)境下的編程方法,內(nèi)容包括Linux系統(tǒng)命令、 Shell腳本、編程語言(gawk、Perl)、系統(tǒng)內(nèi)核、安全體系、X Window等,內(nèi)容豐富、論述全面,涵蓋了Linux系統(tǒng)的方方面面。本書附帶光盤包括了RedHat Linux系統(tǒng)的最新版本,及安裝方法,還包括本書的大量程序代碼,極大地方便了讀者,為使用和將要使用Linux系統(tǒng)的技術(shù)人員提供了較全面的參考。 目 錄前言第一篇 Linux系統(tǒng)介紹第1章 Linux簡介 …11.1 Linux 的起源 11.2 自由軟件基金會(huì)的GNU計(jì)劃 11.3 Linux 的發(fā)音 21.4 Linux 的特點(diǎn) 21.5 基本硬件要求 31.6 如何獲得Linux 31.6.1 從網(wǎng)上下載Linux 31.6.2 從光盤獲得Linux 31.7 涉及Linux 的Web 網(wǎng)址和新聞?dòng)懻摻M 61.8 Linux 的不足之處 7第2章 外殼及常用命令 82.1 登錄和退出 82.2 Linux 系統(tǒng)的外殼 82.3 外殼的常用命令 92.3.1 更改帳號(hào)密碼 92.3.2 聯(lián)機(jī)幫助 92.3.3 遠(yuǎn)程登錄 92.3.4 文件或目錄處理 92.3.5 改變工作目錄 102.3.6 復(fù)制文件 102.3.7 移動(dòng)或更改文件、目錄名稱 102.3.8 建立新目錄 102.3.9 刪除目錄 112.3.10 刪除文件 112.3.11 列出當(dāng)前所在的目錄位置 112.3.12 查看文件內(nèi)容 112.3.13 分頁查看文件內(nèi)容 112.3.14 查看目錄所占磁盤容量 112.3.15 文件傳輸 112.3.16 文件權(quán)限的設(shè)定 122.3.17 檢查自己所屬的工作組名稱 132.3.18 改變文件或目錄工作組所有權(quán) 132.3.19 改變文件或目錄的最后修改時(shí)間 132.3.20 文件的鏈接 132.3.21 文件中字符串的查尋 142.3.22 查尋文件或命令的路徑 142.3.23 比較文件或目錄的內(nèi)容 142.3.24 文件打印輸出 142.3.25 一般文件的打印 142.3.26 troff 文件的打印 142.3.27 打印機(jī)控制命令 142.3.28 進(jìn)程控制 152.3.29 外殼變量 162.3.30 環(huán)境變量 162.3.31 別名 162.3.32 歷史命令 172.3.33 文件的壓縮 172.3.34 管道命令的使用 172.3.35 輸入/輸出控制 182.3.36 查看系統(tǒng)中的用戶 182.3.37 改變用戶名 182.3.38 查看用戶名 182.3.39 查看當(dāng)前系統(tǒng)上所有工作站 的用戶 192.3.40 與某工作站上的用戶交談 192.3.41 檢查遠(yuǎn)程系統(tǒng)是否正常 192.3.42 電子郵件的使用簡介 19第3章 Linux系統(tǒng)的網(wǎng)絡(luò)功能 213.1 Linux支持的網(wǎng)絡(luò)協(xié)議 213.1.1 TCP/IP 213.1.2 TCP/IP 版本 6 213.1.3 IPX/SPX 213.1.4 AppleTalk 協(xié)議集 213.1.5 廣域網(wǎng) 223.1.6 ISDN 223.1.7 PPP、SLIP及PLIP 223.1.8 業(yè)余無線電 223.1.9 ATM 223.2 Linux系統(tǒng)下的文件共享和打印共享 223.2.1 Machintosh 環(huán)境 223.2.2 Windows 環(huán)境 223.2.3 Novell 環(huán)境 233.2.4 UNIX 環(huán)境 233.3 Linux系統(tǒng)中的Internet/Intranet功能 233.3.1 郵件 233.3.2 Web 服務(wù)器 243.3.3 Web 瀏覽器 243.3.4 FTP 服務(wù)器和客戶機(jī) 243.3.5 新聞服務(wù) 243.3.6 域名系統(tǒng) 243.3.7 DHCP和 bootp 243.3.8 NIS 243.4 Linux系統(tǒng)下應(yīng)用程序的遠(yuǎn)程執(zhí)行 243.4.1 Telnet 253.4.2 遠(yuǎn)程命令 253.4.3 X Window 253.5 Linux系統(tǒng)的網(wǎng)絡(luò)互連功能 253.5.1 路由器 253.5.2 網(wǎng)橋 253.5.3 IP偽裝 253.5.4 IP統(tǒng)計(jì) 263.5.5 IP 別名 263.5.6 流量限制器 263.5.7 防火墻 263.5.8 端口下傳 263.5.9 負(fù)載平衡 263.5.10 EQL 273.5.11 代理服務(wù)器 273.5.12 按需撥號(hào) 273.5.13 管道、移動(dòng)IP和虛擬個(gè)人網(wǎng)絡(luò) 273.6 Linux系統(tǒng)中的網(wǎng)絡(luò)管理 273.6.1 Linux系統(tǒng)下的網(wǎng)絡(luò)管理應(yīng)用程序 273.6.2 SNMP 283.7 企業(yè)級(jí)Linux網(wǎng)絡(luò) 283.7.1 高可用性 283.7.2 RAID 283.7.3 冗余網(wǎng)絡(luò) 28第4章 Linux系統(tǒng)管理簡介 294.1 root 帳號(hào) 294.2 啟動(dòng)和關(guān)閉系統(tǒng) 294.2.1 從軟盤啟動(dòng) 294.2.2 使用LILO 啟動(dòng) 294.2.3 關(guān)閉Linux系統(tǒng) 304.3 掛接文件系統(tǒng) 304.3.1 掛接軟盤 304.3.2 創(chuàng)建新的文件系統(tǒng) 304.3.3 卸載文件系統(tǒng) 314.4 檢查文件系統(tǒng) 314.5 使用文件作為交換區(qū) 314.6 系統(tǒng)和文件的備份 324.7 設(shè)置系統(tǒng) 334.7.1 設(shè)置系統(tǒng)名 334.7.2 使用維護(hù)磁盤 334.7.3 重新設(shè)置root 帳號(hào)口令 334.7.4 設(shè)置登錄信息 33第二篇 Linux高級(jí)語言及管理編程第5章 外殼編程 355.1 創(chuàng)建和運(yùn)行外殼程序 355.1.1 創(chuàng)建外殼程序 355.1.2 運(yùn)行外殼程序 355.2 使用外殼變量 365.2.1 給變量賦值 365.2.2 讀取變量的值 375.2.3 位置變量和其他系統(tǒng)變量 375.2.4 引號(hào)的作用 375.3 數(shù)值運(yùn)算命令 385.4 條件表達(dá)式 405.4.1 if 表達(dá)式 405.4.2 case 表達(dá)式 415.5 循環(huán)語句 425.5.1 for 語句 435.5.2 while 語句 435.5.3 until 語句 445.6 shift 命令 445.7 select 語句 455.8 repeat 語句 465.9 子函數(shù) 46第6章 gawk語言編程 486.1 gawk的主要功能 486.2 如何執(zhí)行g(shù)awk程序 486.3 文件、記錄和字段 486.4 模式和動(dòng)作 496.5 比較運(yùn)算和數(shù)值運(yùn)算 506.6 內(nèi)部函數(shù) 506.6.1 隨機(jī)數(shù)和數(shù)學(xué)函數(shù) 516.6.2 字符串的內(nèi)部函數(shù) 516.6.3 輸入輸出的內(nèi)部函數(shù) 526.7 字符串和數(shù)字 526.8 格式化輸出 526.9 改變字段分隔符 546.10 元字符 546.11 調(diào)用gawk程序 556.12 BEGIN和END 556.13 變量 566.14 內(nèi)置變量 566.15 控制結(jié)構(gòu) 576.15.1 if 表達(dá)式 576.15.2 while 循環(huán) 576.15.3 for 循環(huán) 586.15.4 next 和 exit 586.16 數(shù)組 586.17 用戶自定義函數(shù) 586.18 幾個(gè)實(shí)例 59第7章 Perl語言編程 607.1 什么是Perl 607.2 Perl的現(xiàn)狀 607.3 初試Perl 607.4 Perl變量 607.4.1 標(biāo)量 607.4.2 數(shù)組 637.4.3 相關(guān)數(shù)組 657.5 文件句柄和文件操作 657.6 循環(huán)結(jié)構(gòu) 667.6.1 foreach循環(huán) 667.6.2 判斷運(yùn)算 667.6.3 for循環(huán) 677.6.4 while 和 until循環(huán) 677.7 條件結(jié)構(gòu) 677.8 字符匹配 687.9 替換和翻譯 697.9.1 替換 697.9.2 翻譯 707.10 子過程 707.10.1 子過程的定義 707.10.2 參數(shù) 707.10.3 返回值 707.11 Perl程序的完整例子 71第三篇 Linux系統(tǒng)內(nèi)核分析第8章 Linux內(nèi)核簡介 738.1 系統(tǒng)初始化 738.2 系統(tǒng)運(yùn)行 738.3 內(nèi)核提供的各種系統(tǒng)調(diào)用 748.3.1 進(jìn)程的基本概念和系統(tǒng) 的基本數(shù)據(jù)結(jié)構(gòu) 748.3.2 創(chuàng)建和撤消進(jìn)程 748.3.3 執(zhí)行程序 748.4 存取文件系統(tǒng) 75第9章 系統(tǒng)進(jìn)程 769.1 什么是進(jìn)程 769.2 進(jìn)程的結(jié)構(gòu) 769.3 進(jìn)程調(diào)度 789.4 進(jìn)程使用的文件 799.5 進(jìn)程使用的虛擬內(nèi)存 809.6 創(chuàng)建進(jìn)程 819.7 進(jìn)程的時(shí)間和計(jì)時(shí)器 819.7.1 實(shí)時(shí)時(shí)鐘 819.7.2 虛擬時(shí)鐘 819.7.3 形象時(shí)鐘 819.8 程序的執(zhí)行 829.8.1 ELF文件 829.8.2 腳本文件 82第10章 內(nèi)存管理 8310.1 內(nèi)存管理的作用 8310.2 虛擬內(nèi)存的抽象模型 8310.3 按需裝入頁面 8410.4 交換 8510.5 共享虛擬內(nèi)存 8510.6 存取控制 8510.7 高速緩存 8610.7.1 緩沖區(qū)高速緩存 8610.7.2 頁面高速緩存 8610.7.3 交換高速緩存 8610.7.4 硬件高速緩存 8610.8 系統(tǒng)頁面表 8610.9 頁面的分配和釋放 8710.9.1 頁面的分配 8810.9.2 頁面的釋放 8810.10 內(nèi)存映射 8810.11 請(qǐng)求調(diào)頁 8910.12 頁面高速緩存 8910.13 內(nèi)核交換守護(hù)進(jìn)程 90第11章 進(jìn)程間通信 9111.1 信號(hào)機(jī)制 9111.2 管道機(jī)制 9211.3 System V IPC 機(jī)制 9311.3.1 信息隊(duì)列 9311.3.2 信號(hào)量 9411.3.3 共享內(nèi)存 96第12章 PCI 9812.1 PCI 系統(tǒng) 9812.2 PCI地址空間 9812.3 PCI設(shè)置頭 9912.4 PCI I/O 和 PCI 內(nèi)存地址 10012.5 PCI-ISA橋 10012.6 PCI-PCI 橋 10012.7 PCI初始化 10112.7.1 Linux系統(tǒng)內(nèi)核有關(guān)PCI的 數(shù)據(jù)結(jié)構(gòu) 10112.7.2 PCI 設(shè)備驅(qū)動(dòng)程序 10212.7.3 PCI BIOS 函數(shù) 10512.7.4 PCI Fixup 105第13章 中斷和中斷處理 10613.1 中斷 10613.2 可編程中斷控制器 10613.3 初始化中斷處理的數(shù)據(jù)結(jié)構(gòu) 10713.4 中斷處理 108第14章 設(shè)備驅(qū)動(dòng)程序 10914.1 硬件設(shè)備的管理 10914.2 輪詢和中斷 11014.3 直接內(nèi)存存取 11014.4 內(nèi)存 11114.5 設(shè)備驅(qū)動(dòng)程序和內(nèi)核之間的接口 11114.5.1 字符設(shè)備 11214.5.2 塊設(shè)備 11314.6 硬盤 11314.6.1 IDE 硬盤 11514.6.2 初始化IDE 硬盤子系統(tǒng) 11514.6.3 SCSI 硬盤 11514.6.4 初始化 SCSI 磁盤子系統(tǒng) 11614.6.5 傳遞塊設(shè)備請(qǐng)求 11814.7 網(wǎng)絡(luò)設(shè)備 11814.7.1 網(wǎng)絡(luò)設(shè)備文件名 11814.7.2 總線信息 11814.7.3 網(wǎng)絡(luò)接口標(biāo)記 11914.7.4 協(xié)議信息 11914.7.5 初始化網(wǎng)絡(luò)設(shè)備 119第15章 文件系統(tǒng) 12115.1 Linux文件系統(tǒng)概述 12115.2 ext2文件系統(tǒng) 12215.2.1 ext2的索引節(jié)點(diǎn) 12215.2.2 ext2超級(jí)塊 12415.2.3 ext2 數(shù)據(jù)塊組描述符 12415.2.4 ext2 中的目錄 12515.2.5 在ext2 文件系統(tǒng)中查找文件 12515.2.6 改變ext2 文件系統(tǒng)中文件 的大小 12615.3 VFS 12715.3.1 VFS 超級(jí)塊 12815.3.2 VFS 索引節(jié)點(diǎn) 12915.3.3 登記文件系統(tǒng) 12915.3.4 掛接文件系統(tǒng) 13015.3.5 在VFS中查找文件 13115.3.6 撤消文件系統(tǒng) 13115.3.7 VFS 索引節(jié)點(diǎn)緩存 13215.3.8 VFS目錄緩存 13215.4 緩沖區(qū)緩存 13315.5 /proc 文件系統(tǒng) 135第16章 網(wǎng)絡(luò)系統(tǒng) 13616.1 TCP/IP 網(wǎng)絡(luò)簡介 13616.2 TCP/IP網(wǎng)絡(luò)的分層 13716.3 BSD 套接口 13816.4 INET套接口層 14016.4.1 創(chuàng)建BSD 套接口 14116.4.2 給INET BSD 套接口指定地址 14116.4.3 在INET BSD套接口上創(chuàng)建連接 14216.4.4 監(jiān)聽INET BSD 套接口 14216.4.5 接收連接請(qǐng)求 14316.5 IP 層 14316.5.1 套接口緩沖區(qū) 14316.5.2 接收IP數(shù)據(jù)包 14416.5.3 發(fā)送IP數(shù)據(jù)包 14416.5.4 數(shù)據(jù)碎片 14416.6 地址解析協(xié)議 145第17章 系統(tǒng)內(nèi)核機(jī)制 14717.1 Bottom Half處理 14717.2 任務(wù)隊(duì)列 14817.3 計(jì)時(shí)器 14917.4 等待隊(duì)列 14917.5 信號(hào)量 150第四篇 Linux系統(tǒng)高級(jí)編程第18章 Linux內(nèi)核模塊編程 15118.1 一個(gè)簡單程序Hello World 15118.2 設(shè)備文件 15218.3 /proc文件系統(tǒng) 15618.4 使用/proc輸入 15818.5 與設(shè)備文件通信 16218.6 啟動(dòng)參數(shù) 16918.7 系統(tǒng)調(diào)用 17018.8 阻塞進(jìn)程 17218.9 替換printk 17718.10 調(diào)度任務(wù) 178第19章 有關(guān)進(jìn)程通信的編程 18119.1 進(jìn)程間通信簡介 18119.2 半雙工UNIX管道 18119.2.1 基本概念 18119.2.2 使用C語言創(chuàng)建管道 18219.2.3 創(chuàng)建管道的簡單方法 18519.2.4 使用管道的自動(dòng)操作 18719.2.5 使用半雙工管道時(shí)的注意事項(xiàng) 18819.3 命名管道 18819.3.1 基本概念 18819.3.2 創(chuàng)建FIFO 18819.3.3 FIFO操作 18919.3.4 FIFO的阻塞 19019.3.5 SIGPIPE信號(hào) 19019.4 System V IPC 19019.4.1 基本概念 19019.4.2 消息隊(duì)列基本概念 19119.4.3 系統(tǒng)調(diào)用msgget() 19419.4.4 系統(tǒng)調(diào)用msgsnd() 19519.4.5 系統(tǒng)調(diào)用msgctl() 19719.4.6 一個(gè)msgtool的實(shí)例 19919.5 使用信號(hào)量編程 20119.5.1 基本概念 20119.5.2 系統(tǒng)調(diào)用semget() 20219.5.3 系統(tǒng)調(diào)用semop() 20319.5.4 系統(tǒng)調(diào)用semctl() 20419.5.5 使用信號(hào)量集的實(shí)例:semtool 20519.6 共享內(nèi)存 20919.6.1 基本概念 20919.6.2 系統(tǒng)內(nèi)部用戶數(shù)據(jù)結(jié)構(gòu) shmid_ds 20919.6.3 系統(tǒng)調(diào)用shmget() 21019.6.4 系統(tǒng)調(diào)用shmat() 21119.6.5 系統(tǒng)調(diào)用shmctl() 21119.6.6 系統(tǒng)調(diào)用shmdt() 21219.6.7 使用共享內(nèi)存的實(shí)例:shmtool 212第20章 高級(jí)線程編程 21520.1 線程的概念和用途 21520.2 一個(gè)簡單的例子 21520.3 線程同步 21720.4 使用信號(hào)量協(xié)調(diào)程序 21820.5 信號(hào)量的實(shí)現(xiàn) 22020.5.1 Semaphore.h 22020.5.2 Semaphore.c 221第21章 Linux系統(tǒng)網(wǎng)絡(luò)編程 22521.1 什么是套接口 22521.2 兩種類型的Internet套接口 22521.3 網(wǎng)絡(luò)協(xié)議分層 22521.4 數(shù)據(jù)結(jié)構(gòu) 22521.5 IP地址和如何使用IP地址 22621.5.1 socket() 22621.5.2 bind() 22621.5.3 connect() 22721.5.4 listen() 22821.5.5 accept() 22821.5.6 send() 和 recv() 22921.5.7 sendto() 和 recvfrom() 23021.5.8 close() 和 shutdown() 23021.5.9 getpeername() 23121.5.10 gethostname() 23121.6 DNS 23121.7 客戶機(jī)/服務(wù)器模式 23221.8 簡單的數(shù)據(jù)流服務(wù)器程序 23221.9 簡單的數(shù)據(jù)流客戶機(jī)程序 23421.10 數(shù)據(jù)報(bào)套接口 23521.11 阻塞 237第22章 Linux I/O端口編程 24022.1 如何在 C 語言下使用I/O端口 24022.1.1 一般的方法 24022.1.2 另一個(gè)替代方法: /dev/port 24122.2 硬件中斷 與 DMA 存取 24122.3 高精確的時(shí)間 24122.3.1 延遲時(shí)間 24122.3.2 時(shí)間的量測 24322.4 使用其他程序語言 24322.5 一些有用的 I/O 端口 24322.5.1 并行端口 24322.5.2 游戲端口 24422.5.3 串行端口 245第五篇 Linux系統(tǒng)安全分析第23章 系統(tǒng)管理員安全 24723.1 安全管理 24723.2 超級(jí)用戶 24723.3 文件系統(tǒng)安全 24723.3.1 Linux文件系統(tǒng)概述 24723.3.2 設(shè)備文件 24823.3.3 /etc/mknod命令 24923.3.4 安全考慮 24923.3.5 find命令 25023.3.6 secure程序 25023.3.7 ncheck命令 25023.3.8 安裝和拆卸文件系統(tǒng) 25023.3.9 系統(tǒng)目錄和文件 25123.4 作為root運(yùn)行的程序 25123.4.1 啟動(dòng)系統(tǒng) 25123.4.2 init進(jìn)程 25123.4.3 進(jìn)入多用戶 25223.4.4 shutdown命令 25223.4.5 系統(tǒng)V的cron程序 25223.4.6 系統(tǒng)V版本2之后的cron程序 25223.4.7 /etc/profile 25323.5 /etc/passwd文件 25323.5.1 口令時(shí)效 25323.5.2 UID和GID 25423.6 /etc/group文件 25423.7 增加、刪除和移走用戶 25423.7.1 增加用戶 25423.7.2 刪除用戶 25523.7.3 將用戶移到另一個(gè)系統(tǒng) 25523.8 安全檢查 25523.8.1 記帳 25523.8.2 其他檢查命令 25623.8.3 安全檢查程序的問題 25623.8.4 系統(tǒng)泄密后怎么辦 25723.9 加限制的環(huán)境 25823.9.1 加限制的外殼 25823.9.2 用chroot()限制用戶 25823.10 小系統(tǒng)安全 25923.11 物理安全 25923.12 用戶意識(shí) 26023.13 系統(tǒng)管理員意識(shí) 26123.13.1 保持系統(tǒng)管理員個(gè)人的 登錄安全 26123.13.2 保持系統(tǒng)安全 261第24章 系統(tǒng)程序員安全 26324.1 系統(tǒng)子程序 26324.1.1 I/O子程序 26324.1.2 進(jìn)程控制 26324.1.3 文件屬性 26424.1.4 UID和GID的處理 26524.2 標(biāo)準(zhǔn)C程序庫 26524.2.1 標(biāo)準(zhǔn)I/O 26524.2.2 /etc/passwd的處理 26624.2.3 /etc/group的處理 26724.2.4 加密子程序 26824.2.5 運(yùn)行外殼 26824.3 編寫安全的C程序 26824.3.1 需要考慮的安全問題 26824.3.2 SUID/SGID程序指導(dǎo)準(zhǔn)則 26924.3.3 編譯、安裝SUID/SGID程序 的方法 26924.4 root用戶程序的設(shè)計(jì) 270第25章 Linux系統(tǒng)的網(wǎng)絡(luò)安全 27225.1 UUCP系統(tǒng)概述 27225.1.1 UUCP命令 27225.1.2 uux命令 27225.1.3 uucico程序 27325.1.4 uuxqt程序 27325.2 UUCP的安全問題 27325.2.1 USERFILE文件 27325.2.2 L.cmds文件 27425.2.3 uucp登錄 27425.2.4 uucp使用的文件和目錄 27425.3 HONEYDANBER UUCP 27525.3.1 HONEYDANBER UUCP與 老UUCP的差別 27525.3.2 登錄名規(guī)則 27625.3.3 MACHINE規(guī)則 27725.3.4 組合MACHINE和LOGNAME 規(guī)則 27825.3.5 uucheck命令 27825.3.6 網(wǎng)關(guān) 27825.3.7 登錄文件檢查 27925.4 其他網(wǎng)絡(luò) 27925.4.1 遠(yuǎn)程作業(yè)登錄 27925.4.2 NSC網(wǎng)絡(luò)系統(tǒng) 28025.5 通信安全 28025.5.1 物理安全 28025.5.2 加密 28125.5.3 用戶身份鑒別 28225.6 SUN OS系統(tǒng)的網(wǎng)絡(luò)安全 28325.6.1 確保NFS的安全 28325.6.2 NFS安全性方面的缺陷 28425.6.3 遠(yuǎn)程過程調(diào)用鑒別 28425.6.4 Linux鑒別機(jī)制 28425.6.5 DES鑒別系統(tǒng) 28525.6.6 公共關(guān)鍵字的編碼 28625.6.7 網(wǎng)絡(luò)實(shí)體的命名 28625.6.8 DES鑒別系統(tǒng)的應(yīng)用 28725.6.9 遺留的安全問題 28725.6.10 性能 28825.6.11 啟動(dòng)和setuid程序引起的問題 28825.6.12 小結(jié) 289第26章 Linux系統(tǒng)的用戶安全性 29026.1 口令安全 29026.2 文件許可權(quán) 29026.3 目錄許可 29126.4 umask命令 29126.5 設(shè)置用戶ID和同組用戶ID許可 29126.6 cp mv ln和cpio命令 29126.7 su和newgrp命令 29226.7.1 su命令 29226.7.2 newgrp命令 29226.8 文件加密 29226.9 其他安全問題 29326.9.1 用戶的.profile文件 29326.9.2 ls -a 29326.9.3 .exrc文件 29326.9.4 暫存文件和目錄 29326.9.5 UUCP和其他網(wǎng)絡(luò) 29326.9.6 特洛伊木馬 29426.9.7 誘騙 29426.9.8 計(jì)算機(jī)病毒 29426.9.9 要離開自己已登錄的終端 29426.9.10 智能終端 29426.9.11 斷開與系統(tǒng)的連接 29426.9.12 cu命令 29526.10 保持帳戶安全的要點(diǎn) 295第六篇 X window系統(tǒng)的內(nèi)部結(jié)構(gòu)和使用第27章 X Window系統(tǒng)的基本知識(shí) 29727.1 X Window系統(tǒng)介紹 29727.1.1 X的特點(diǎn) 29727.1.2 什么是窗口系統(tǒng) 29827.1.3 X發(fā)展的歷史 29927.1.4 X的產(chǎn)品 29927.1.5 MIT發(fā)行的X 29927.2 X的基本結(jié)構(gòu) 30227.2.1 X 的基本元素 30327.2.2 服務(wù)程序和客戶程序如何 交互通信 30427.2.3 X 的網(wǎng)絡(luò)概況 30627.3 從用戶界面的角度概觀X 30727.3.1 管理界面:窗口管理器 30727.3.2 應(yīng)用程序界面和工具箱 30927.3.3 其他系統(tǒng)角度 30927.4 術(shù)語和符號(hào) 31027.4.1 術(shù)語 31027.4.2 符號(hào) 31127.5 啟動(dòng)和關(guān)閉X 31227.5.1 啟動(dòng)X 31227.5.2 執(zhí)行X程序的方式 31327.5.3 關(guān)閉X 31427.6 窗口管理器基礎(chǔ)—uwm 31527.6.1 什么是窗口管理器 31527.6.2 啟動(dòng)uwm 31527.6.3 基本窗口操作 —uwm 的菜單 31527.6.4 移動(dòng)窗口 31627.6.5 重定窗口大小 31627.6.6 建立新窗口 31627.6.7 管理屏幕空間 31827.6.8 中止應(yīng)用程序窗口 32027.6.9 激活uwm菜單的其他方式 32027.7 使用 x的網(wǎng)絡(luò)設(shè)備 32027.7.1 指定遠(yuǎn)程終端機(jī)—display 選項(xiàng) 32127.7.2 實(shí)際使用遠(yuǎn)程的顯示器 32227.7.3 控制存取顯示器—xhost 32227.8 終端機(jī)模擬器—詳細(xì)介紹xterm 32327.8.1 選擇xterm功能—菜單與 命令行選項(xiàng) 32327.8.2 滾動(dòng)xterm屏幕 32427.8.3 記錄與終端機(jī)的交互過程—寫 記錄 32527.8.4 剪貼文本 32527.8.5 使用Tektronix模擬功能 32627.8.6 使用不同的字體 32727.8.7 使用顏色 32727.8.8 其他xterm選項(xiàng) 32727.8.9 設(shè)定終端機(jī)鍵盤 328第28章 實(shí)用程序和工具 32928.1 實(shí)用程序 32928.2 保存、顯示和打印屏幕圖像 33028.3 使用X的應(yīng)用程序 33228.3.1 文字編輯器—Xedit 33328.3.2 郵件/信息處理系統(tǒng)—xmh 33628.4 示例和游戲程序 33628.4.1 找出通過隨機(jī)迷宮的 路徑—maze 33628.4.2 擔(dān)任鼠標(biāo)指針的大眼睛— xeyes 33628.4.3 智慧盤游戲—puzzle 33728.4.4 打印一個(gè)大X標(biāo)志—xlogo 33728.4.5 跳動(dòng)的多面體—ico 33728.4.6 動(dòng)態(tài)幾何圖案—muncher與 plaid 33728.7 顯示信息和狀態(tài)的程序 33728.7.1 列出X服務(wù)程序的特征— xdpyinfo 33828.7.2 獲取有關(guān)窗口的信息 33828.7.3 觀察X的事件—xev 340第29章 定制X Window系統(tǒng) 34129.1 使用X的字體和顏色 34129.1.1 字體初步 34129.1.2 字體命名 34229.1.3 觀察特定字體的內(nèi)容—xfd 34329.1.4 保存字體和位置 34329.1.5 例子:在你的服務(wù)程序中 增加新字體 34529.1.6 使用X的顏色 34629.2 定義和使用圖形 34729.2.1 系統(tǒng)圖形程序庫 34729.2.2 交互編輯圖形—bitmap 34729.2.3 編輯圖形的其他方法 34929.2.4 定制根窗口—xsetroot 34929.3 定義應(yīng)用程序的缺省選項(xiàng)— Resources 35029.3.1 什么是資源 35029.3.2 XToolkit 35129.3.3 管理資源—資源管理器 35329.3.4 資源的類型—如何指定值 35829.4 實(shí)際使用資源 35929.4.1 在何處保存資源的缺省值 35929.4.2 在服務(wù)程序上保存缺省值— xrdb 36329.4.3 常見的錯(cuò)誤和修正 36629.5 定制鍵盤和鼠標(biāo) 36729.5.1 實(shí)際使用轉(zhuǎn)換 36829.5.2 轉(zhuǎn)換—格式和規(guī)則 37429.5.3 轉(zhuǎn)換規(guī)范中常見的問題 37729.6 鍵盤和鼠標(biāo)—對(duì)應(yīng)和參數(shù) 37929.6.1 鍵盤和鼠標(biāo)映射—xmodmap 37929.6.2 鍵盤和鼠標(biāo)參數(shù)設(shè)定—xset 38229.7 進(jìn)一步介紹和定制uwm 38429.7.1 uwm的新特征 38429.7.2 定制uwm 38629.8 顯示器管理器—xdm 39029.8.1 需要做些什么 39029.8.2 xdm 39129.8.3 xdm的更多信息 39229.8.4 uwm配置 395附錄A Gcc使用介紹 396附錄B 安裝X Window窗口系統(tǒng) 410
標(biāo)簽: LINUX 系統(tǒng)分析 高級(jí)編程
上傳時(shí)間: 2013-11-10
上傳用戶:changeboy
C語言模塊化程序設(shè)計(jì)方法教程
上傳時(shí)間: 2014-01-07
上傳用戶:199311
介紹頭文件與源文件的關(guān)系以及如何進(jìn)行C語言模塊化編程
上傳時(shí)間: 2013-11-17
上傳用戶:ABC677339
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1