文中設計研制了一種新型的基于仿射變換模型的實時圖像跟蹤系統。本跟蹤系統已經通過實踐檢驗,能夠穩定的、準確的、快速的跟蹤目標。并且系統有很大的升級潛力,除了能夠滿足仿射變換跟蹤的要求之外,還能適用于其他的一些算法,構成魯棒性更強的圖像跟蹤系統。實踐證明該跟蹤系統性能優于經典的相關跟蹤系統。
上傳時間: 2013-10-12
上傳用戶:zsjzc
探地雷達回波信號是一種非平穩非線性信號,其中不僅包含地下埋藏物的目標信號,還包含有可能掩藏目標信號的直達波信號,給目標的識別帶來困難。文中采用HHT方法對探地雷達回波信號進行特征分析,提取回波信號的IMF分量的瞬時頻率作為特征向量。實驗結果表明,用HHT方法提取特征可較好的避免直達波影響,該方法是可行而有效的,為進一步鑒別地下埋藏物提供了新的思想和方法。
上傳時間: 2013-10-22
上傳用戶:hjkhjk
近年來,隨著集成電路工藝技術的進步,電子系統的構成發生了兩個重要的變化: 一個是數字信號處理和數字電路成為系統的核心,一個是整個電子系統可以集成在一個芯片上(稱為片上系統)。這些變化改變了模擬電路在電子系統中的作用,并且影響著模擬集成電路的發展。 數字電路不僅具有遠遠超過模擬電路的集成規模,而且具有可編程、靈活、易于附加功能、設計周期短、對噪聲和制造工藝誤差的抗擾性強等優點,因而大多數復雜系統以數字信號處理和數字電路為核心已成為必然的趨勢。雖然如此,模擬電路仍然是電子系統中非常重要的組成部分。這是因為我們接觸到的外部世界的物理量主要都是模擬量,比如圖像、聲音、壓力、溫度、濕度、重量等,要將它們變換為數字信號,需要模擬信號處理和數據轉換電路,如果這些電路性能不夠高,將會影響整個系統的性能。其次,系統中的許多功能不可能或很難用數字電路完成,如微弱信號放大,很高頻率和寬頻帶信號的實時處理等。因此,雖然模擬電路在系統中不再是核心,但作為固有的模擬世界與數字系統的接口,其地位和作用仍然十分重要。 片上系統要求將數字電路和模擬電路集成在一個芯片上,這希望模擬電路使用與數字電路相同的制造工藝。隨著MOS器件的線寬不斷減小,使MOS器件的性能不斷提高,MOS數字電路成為數字集成電路的主流,并因此促進了MOS模擬集成電路的迅速發展。為了適應電子系統功能的不斷擴展和性能的不斷提高,對模擬電路在降低電源電壓、提高工作頻率、擴大線性工作范圍和提高性能指標的精度和穩定度等方面提出更高要求,促進了新電路技術的發展。 作為研究生課程的教材,本書內容是在本科相關課程基礎上的深化和擴展,同時涉及實際設計中需要考慮的一些問題,重點介紹具有高工作頻率、低電源電壓和高工作穩定性的新電路技術和在電子系統中占有重要地位的功能電路及其中的新技術。全書共7章,大致可分為三個部分。第一部分包括第1章和第7章。第1章為MOS模擬集成電路基礎,比較全面地介紹MOS器件的工作原理和特性以及由MOS器件構成的基本單元電路,為學習本教材其他內容提供必要的知識。由于版圖設計與工藝參數對模擬集成電路性能的影響很大,因此第7章簡單介紹制造MOS模擬集成電路的CMOS工藝過程和版圖設計技術,讀者可以通過對該章所介紹的相關背景知識的了解,更深入地理解MOS器件和電路的特性,有助于更好地完成模擬集成電路的可實現性設計。第二部分為新電路技術,由第2章、第3章和第5章的部分組成,包括近年來逐步獲得廣泛應用的電流模電路、抽樣數據電路和對數域電路,它們在提高工作頻率、降低電源電壓、擴大線性工作范圍和提高性能指標的精度和穩定度方面具有明顯的潛力,同時它們也引入了一些模擬電路的新概念。這些內容有助于讀者開拓提高電路性能方面的思路。第2章介紹電流模電路的工作原理、特點和典型電路。與傳統的以電壓作為信號載體的電路不同,這是一種以電流作為信號載體的電路,雖然在電路中電壓和電流總是共同存在并相互作用的,但由于信號載體不同,不僅電路性能不同而且電路結構也不同。第3章介紹抽樣數據電路的特點和開關電容與開關電流電路的工作原理、分析方法與典型電路。抽樣數據電路類似于數字電路,處理的是時間離散信號,又類似于模擬電路,處理的是幅度連續信號,它比模擬電路具有穩定準確的時間常數,解決了模擬電路實際應用中的一大障礙。對數域電路在第5章中結合其在濾波器中的應用介紹,這類電路除具有良好的電性能外,還提出了一種利用器件的非線性特性實現線性電路的新思路。第三部分介紹幾個模擬電路的功能模塊,它們是電子系統中的關鍵組成部分,并且與信號和信號處理聯系密切,有助于在信號和電路間形成整體觀念。這部分包括第4章至第6章。第4章介紹數據轉換電路的技術指標和高精度與高速度轉換電路的構成、工作原理、特點和典型電路。第5章介紹模擬集成濾波器的設計方法和主要類型,包括連續時間濾波器、對數域濾波器和抽樣數據濾波器。第6章介紹通信系統中的收發器與射頻前端電路,包括收信器、發信器的技術指標、結構和典型電路。因為載波通信系統傳輸的是模擬信號,射頻前端電路的性能對整個通信系統有直接的影響,所以射頻集成電路已成為重要的研究課題。 〖〗高等模擬集成電路〖〗〖〗前言〖〗〖〗本書是在為研究生開設的“高等模擬集成電路”課程講義的基礎上整理而成,由董在望主編,第1、4、7章由李冬梅編寫,第6章由王志華編寫,第5章由李永明和董在望編寫,第2、3章由董在望編寫,李國林參加了部分章節的校核工作。 本書可作為信息與通信工程和電子科學與技術學科相關課程的研究生教材或教學參考書,也可作為本科教學參考書或選修課教材和供相關專業的工程技術人員參考。 清華大學出版社多位編輯為本書的出版做了卓有成效的工作,深致謝意。 限于編者水平,難免有錯誤和疏漏之處,歡迎批評指正。 目錄 1.1MOS器件基礎及器件模型 1.1.1結構及工作原理 1.1.2襯底調制效應 1.1.3小信號模型 1.1.4亞閾區效應 1.1.5短溝效應 1.1.6SPICE模型 1.2基本放大電路 1.2.1共源(CS)放大電路 1.2.2共漏(CD)放大電路 1.2.3共柵(CG)放大電路 1.2.4共源共柵(CSCG)放大電路 1.2.5差分放大電路 1.3電流源電路 1.3.1二極管連接的MOS器件 1.3.2基本鏡像電流源 1.3.3威爾遜電流源 1.3.4共源共柵電流源 1.3.5有源負載放大電路 1.4運算放大器 1.4.1運算放大器的主要參數 1.4.2單級運算放大器 1.4.3兩級運算放大器 1.4.4共模反饋(CMFB) 1.4.5運算放大器的頻率補償 1.5模擬開關 1.5.1導通電阻 1.5.2電荷注入與時鐘饋通 1.6帶隙基準電壓源 1.6.1工作原理 1.6.2與CMOS工藝兼容的帶隙基準電壓源 思考題 2電流模電路 2.1概述 2.1.1電流模電路的概念 2.1.2電流模電路的特點 2.2基本電流模電路 2.2.1電流鏡電路 2.2.2電流放大器 2.2.3電流模積分器 2.3電流模功能電路 2.3.1跨導線性電路 2.3.2電流傳輸器 2.4從電壓模電路變換到電流模電路 2.5電流模電路中的非理想效應 2.5.1MOSFET之間的失配 2.5.2寄生電容對頻率特性的影響 思考題 3抽樣數據電路 3.1開關電容電路和開關電流電路的基本分析方法 3.1.1開關電容電路的時域分析 3.1.2開關電流電路的時域分析 3.1.3抽樣數據電路的頻域分析 3.2開關電容電路 3.2.1開關電容單元電路 3.2.2開關電容電路的特點 3.2.3非理想因素的影響 3.3開關電流電路 3.3.1開關電流單元電路 3.3.2開關電流電路的特點 3.3.3非理想因素的影響 思考題 4A/D轉換器與D/A轉換器 4.1概述 4.1.1電子系統中的A/D與D/A轉換 4.1.2A/D與D/A轉換器的基本原理 4.1.3A/D與D/A轉換器的性能指標 4.1.4A/D與D/A轉換器的分類 4.1.5A/D與D/A轉換器中常用的數碼類型 4.2高速A/D轉換器 4.2.1全并行結構A/D轉換器 4.2.2兩步結構A/D轉換器 4.2.3插值與折疊結構A/D轉換器 4.2.4流水線結構A/D轉換器 4.2.5交織結構A/D轉換器 4.3高精度A/D轉換器 4.3.1逐次逼近型A/D轉換器 4.3.2雙斜率積分型A/D轉換器 4.3.3過采樣ΣΔA/D轉換器 4.4D/A轉換器 4.4.1電阻型D/A轉換器 4.4.2電流型D/A轉換器 4.4.3電容型D/A轉換器 思考題 5集成濾波器 5.1引言 5.1.1濾波器的數學描述 5.1.2濾波器的頻率特性 5.1.3濾波器設計的逼近方法 5.2連續時間濾波器 5.2.1連續時間濾波器的設計方法 5.2.2跨導電容(GmC)連續時間濾波器 5.2.3連續時間濾波器的片上自動調節電路 5.3對數域濾波器 5.3.1對數域電路概念及其特點 5.3.2對數域電路基本單元 5.3.3對數域濾波器 5.4抽樣數據濾波器 5.4.1設計方法 5.4.2SZ域映射 5.4.3開關電容電路轉換為開關電流電路的方法 思考題 6收發器與射頻前端電路 6.1通信系統中的射頻收發器 6.2集成收信器 6.2.1外差式接收與鏡像信號 6.2.2復數信號處理 6.2.3收信器前端結構 6.3集成發信器 6.3.1上變換器 6.3.2發信器結構 6.4收發器的技術指標 6.4.1噪聲性能 6.4.2靈敏度 6.4.3失真特性與線性度 6.4.4動態范圍 6.5射頻電路設計 6.5.1晶體管模型與參數 6.5.2噪聲 6.5.3集成無源器件 6.5.4低噪聲放大器 6.5.5混頻器 6.5.6頻率綜合器 6.5.7功率放大器 思考題 7CMOS集成電路制造工藝及版圖設計 7.1集成電路制造工藝簡介 7.1.1單晶生長與襯底制備 7.1.2光刻 7.1.3氧化 7.1.4擴散及離子注入 7.1.5化學氣相淀積(CVD) 7.1.6接觸與互連 7.2CMOS工藝流程與集成電路中的元件 7.2.1硅柵CMOS工藝流程 7.2.2CMOS集成電路中的無源元件 7.2.3CMOS集成電路中的寄生效應 7.3版圖設計 7.3.1硅柵CMOS集成電路的版圖構成 7.3.2版圖設計規則 7.3.3CMOS版圖設計技術 思考題
標簽: 模擬集成電路
上傳時間: 2013-11-13
上傳用戶:chengxin
以雙音多頻信號為例,通過運用快速傅里葉變換和Hanning窗等數學方法,分析了信號頻率,電平和相位之間的關系,推導出了計算非整周期正弦波形信噪比的算法,解決了數字信號處理中非整周期正弦波形信噪比計算精度低下的問題。以C編程語言進行實驗,證明了算法的正確性和可重用性,并可極大的提高工作效率。
上傳時間: 2014-01-18
上傳用戶:laomv123
LNA的功能和指標二端口網絡的噪聲系數Bipolar LNAMOS LNA非準靜態(NQS)模型和柵極感應噪聲CMOS最小噪聲系數和最佳噪聲匹配參考文獻LNA 的功能和指標• 第一級有源電路,其噪聲、非線性、匹配等性能對整個接收機至關重要• 主要指標– 噪聲系數(NF)取決于系統要求,可從1 dB 以下到好幾個dB, NF與工作點有關– 增益(S21)較大的增益有助于減小后級電路噪聲的影響,但會引起線性度的惡化– 輸入輸出匹配(S11, S22)決定輸入輸出端的射頻濾波器頻響– 反向隔離(S12)– 線性度(IIP3, P1dB)未經濾除的干擾信號可通過互調(Intermodulation) 等方式使接收質量降低
上傳時間: 2013-11-20
上傳用戶:xaijhqx
訊號路徑設計講座(9)針對高速應用的電流回授運算放大器電流回授運算放大器架構已成為各類應用的主要解決方案。該放大器架構具有很多優勢,并且幾乎可實施于任何需要運算放大器的應用當中。電流回授放大器沒有基本的增益頻寬產品的局限,隨著訊號振幅的增加,而頻寬損耗依然很小就證明了這一點。由于大訊號具有極小的失真,所以在很高的頻率情況下這些放大器都具有極佳的線性度。電流回授放大器在很寬的增益范圍內的頻寬損耗很低,而電壓回授放大器的頻寬損耗卻隨著增益的增加而增加。準確地說就是電流回授放大器沒有增益頻寬產品的限制。當然,電流回授放大器也不是無限快的。變動率受制于晶體管本身的速度限制(而非內部偏置(壓)電流)。這可以在給定的偏壓電流下實現更大的變動率,而無需使用正回授和其它可能影響穩定性的轉換增強技術。那么,我們如何來建立這樣一個奇妙的電路呢?電流回授運算放大器具有一個與差動對相對的輸入緩沖器。輸入緩沖器通常是一個射極追隨器或類似的器件。非反向輸入是高阻抗的,而緩沖器的輸出(即放大器的反向輸入)是低阻抗的。相反,電壓回授放大器的2個輸入均是高阻抗的。電流回授運算放大器輸出的是電壓,而且與透過稱為互阻抗Z(s)的復變函數流出或流入運算放大器的反向輸入端的電流有關。在直流電情況下,互阻抗很高(與電壓回授放大器類似),并且隨著頻率的增加而單極滾降。
上傳時間: 2013-10-19
上傳用戶:黃蛋的蛋黃
? 磁性元件對功率變換器的重要性 ? 磁性元件的設計考慮與相應模型 ? 磁性元件模型參數對電路性能的影響 ? 變壓器的渦流(場)特性-損耗效應 ? 變壓器的磁(場)特性-感性效應 ? 變壓器的電(場)特性-容性效應
上傳時間: 2014-12-24
上傳用戶:ming52900
在高性能交-直-交變頻調速傳動系統中,PWM 逆變器作為四象限變流器(4QC)的典型負載,其直流側的靜、動態行為對于4QC 的建模、控制方法及靜動態性能研究和系統設計都具有重要作用。通過研究逆變器與4QC 拓撲結構的統一性,將4QC 的狀態空間平均(SSA)模型經過移植得到逆變器的SSA 模型,進而提出四象限變流器的負載等效模型和近似簡化等效模型;通過理論分析和仿真研究揭示四象限變流器的負載等效模型與逆變器及交流側電路參數之間的定量關系,并給出等效模型的參數設計公式。仿真與實驗研究結果證明了所建模型及理論分析的有效性。
上傳時間: 2013-11-07
上傳用戶:大融融rr
人們經常需要從旋轉部件和其它運動機件上獲取各類技術參數。隨著電子技術的發展, 非接觸測量技術越來越顯示其優越性, 雖已在工程領域獲得了廣泛應用, 但是普遍存在供電問題, 目前非接觸供電常用的有四種形式
上傳時間: 2013-10-20
上傳用戶:lepoke
《C#入門經典(第4版)》通過C#可以很容易地學習.NET Framework 3.5的強大功能,所以C#是開始您編程生涯的絕佳方式。《C#入門經典(第4版)》全面闡述了C#編程的所有方面,包括C#語言本身、Windows編程、Web編程及數據源的使用等內容。學習了新的編程技巧后,《C#入門經典(第4版)》介紹了如何高效地部署應用程序和服務,論述了許多高級技術,如圖形化編程。另外,還探討了如何使用Visual C# Express 2008、Visual Web Developer Express 2008和Visual Studio 2008的功能。所有這些內容都已更新,以反映.NET Framework 3.5和Visual Studio 2008的變化。各章的樣例代碼和示例還可以用于創建強大且安全的應用程序。 c#入門經典第4版目錄 第Ⅰ部分 C# 語 言 第1章 C#簡介 3 1.1 什么是.NET Framework 3 1.1.1 NET Framework的內容 4 1.1.2 用.NET Framework編寫應用程序 4 1.2 什么是C# 7 1.2.1 用C#能編寫什么樣的應用程序 7 1.2.2 本書中的C# 8 1.3 Visual Studio 2008 8 1.3.1 Visual Studio 2008 Express 產品 9 1.3.2 解決方案 9 1.4 小結 9 第2章 編寫C#程序 10 2.1 開發環境 10 2.1.1 Visual Studio 2008 11 2.1.2 Visual C# 2008 ExpressEdition 13 2.2 控制臺應用程序 13 2.2.1 Solution Explorer 16 2.2.2 Properties窗口 17 2.2.3 Error List窗口 17 2.3 Windows Forms應用程序 18 2.4 小結 22 第3章 變量和表達式 23 3.1 C#的基本語法 23 3.2 C#控制臺應用程序的基本結構 25 3.3 變量 27 3.3.1 簡單類型 27 3.3.2 變量的命名 31 3.3.3 字面值 32 3.3.4 變量的聲明和賦值 33 3.4 表達式 34 3.4.1 數學運算符 34 3.4.2 賦值運算符 38 3.4.3 運算符的優先級 39 3.4.4 名稱空間 39 3.5 小結 42 3.6 練習 43 第4章 流程控制 44 4.1 布爾邏輯 44 4.1.1 位運算符 46 4.1.2 布爾賦值運算符 50 4.1.3 運算符的優先級更新 51 4.2 goto語句 52 4.3 分支 53 4.3.1 三元運算符 53 4.3.2 if語句 54 4.3.3 switch語句 57 4.4 循環 60 4.4.1 do循環 61 4.4.2 while循環 63 4.4.3 for循環 65 4.4.4 循環的中斷 69 4.4.5 無限循環 70 4.5 小結 70 4.6 練習 71 第5章 變量的更多內容 72 5.1 類型轉換 72 5.1.1 隱式轉換 72 5.1.2 顯式轉換 74 5.1.3 使用Convert命令進行 顯式轉換 76 5.2 復雜的變量類型 79 5.2.1 枚舉 79 5.2.2 結構 83 5.2.3 數組 86 5.3 字符串的處理 91 5.4 小結 95 5.5 練習 96 第6章 函數 97 6.1 定義和使用函數 98 6.1.1 返回值 99 6.1.2 參數 101 6.2 變量的作用域 107 6.2.1 其他結構中變量的作用域 110 6.2.2 參數和返回值與全局數據 111 6.3 Main()函數 113 6.4 結構函數 114 6.5 函數的重載 115 6.6 委托 117 6.7 小結 119 6.8 練習 120 第7章 調試和錯誤處理 121 7.1 VS和VCE中的調試 121 7.1.1 非中斷(正常)模式下的調試 122 7.1.2 中斷模式下的調試 131 7.2 錯誤處理 139 7.2.1 try...catch...finally 140 7.2.2 列出和配置異常 144 7.2.3 異常處理的注意事項 145 7.3 小結 146 7.4 練習 146 第8章 面向對象編程簡介 147 8.1 什么是面向對象編程 147 8.1.1 什么是對象 148 8.1.2 所有的東西都是對象 151 8.1.3 對象的生命周期 151 8.1.4 靜態和實例類成員 152 8.2 OOP技術 153 8.2.1 接口 153 8.2.2 繼承 155 8.2.3 多態性 156 8.2.4 對象之間的關系 157 8.2.5 運算符重載 159 8.2.6 事件 159 8.2.7 引用類型和值類型 160 8.3 Windows應用程序中的OOP 160 8.4 小結 162 8.5 練習 163 第9章 定義類 164 9.1 C#中的類定義 164 9.2 System.Object 169 9.3 構造函數和析構函數 170 9.4 VS和VCE中的OOP工具 174 9.4.1 Class View窗口 174 9.4.2 對象瀏覽器 176 9.4.3 添加類 177 9.4.4 類圖 177 9.5 類庫項目 179 9.6 接口和抽象類 182 9.7 結構類型 184 9.8 小結 186 9.9 練習 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 自動屬性 197 10.2 類成員的其他議題 197 10.2.1 隱藏基類方法 198 10.2.2 調用重寫或隱藏的基類方法 199 10.2.3 嵌套的類型定義 200 10.3 接口的實現 201 10.4 部分類定義 204 10.5 部分方法定義 206 10.6 示例應用程序 207 10.6.1 規劃應用程序 207 10.6.2 編寫類庫 208 10.6.3 類庫的客戶應用程序 214 10.7 小結 215 10.8 練習 216 第11章 集合、比較和轉換 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 關鍵字值集合和IDictionary 229 11.1.6 迭代器 231 11.1.7 深度復制 236 11.1.8 給CardLib添加深度復制 238 11.2 比較 239 11.2.1 類型比較 240 11.2.2 值比較 244 11.3 轉換 259 11.3.1 重載轉換運算符 259 11.3.2 as運算符 260 11.4 小結 261 11.5 練習 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 小結 293 12.5 練習 293 第13章 其他OOP技術 295 13.1 ::運算符和全局名稱空間 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 擴展和使用CardLib 309 13.5 小結 317 13.6 練習 317 第14章 C# 3.0語言的改進 318 14.1 初始化器 318 14.1.1 對象初始化器 319 14.1.2 集合初始化器 320 14.2 類型推斷 323 14.3 匿名類型 325 14.4 擴展方法 328 14.5 ?表達式 333 14.5.1 復習匿名方法 333 14.5.2 把?表達式用于匿名方法 334 14.5.3 ?表達式的參數 337 14.5.4 ?表達式的語句體 337 14.5.5 ?表達式用作委托和表達式樹 338 14.5.6 ?表達式和集合 339 14.6 小結 342 14.7 練習 342 第Ⅱ部分 Windows 編 程 第15章 Windows編程基礎 347 15.1 控件 347 15.1.1 屬性 348 15.1.2 控件的定位、停靠和對齊 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 小結 392 15.11 練習 392 第16章 Windows Forms的高級功能 393 16.1 菜單和工具欄 393 16.1.1 兩個實質一樣的控件 393 16.1.2 使用MenuStrip控件 394 16.1.3 手工創建菜單 394 16.1.4 ToolStripMenuItem控件的其他屬性 397 16.1.5 給菜單添加功能 397 16.2 工具欄 399 16.2.1 ToolStrip控件的屬性 399 16.2.2 ToolStrip的項 400 16.2.3 StatusStrip控件 405 16.2.4 StatusStripStatusLabel的屬性 405 16.3 SDI和MDI應用程序 407 16.4 創建控件 415 16.4.1 LabelTextbox控件 417 16.4.2 調試用戶控件 420 16.4.3 擴展LabelTextbox控件 421 16.5 小結 424 16.6 練習 424 第17章 使用通用對話框 425 17.1 通用對話框 425 17.2 如何使用對話框 426 17.3 文件對話框 427 17.3.1 OpenFileDialog 427 17.3.2 SaveFileDialog 438 17.4 打印 442 17.4.1 打印結構 442 17.4.2 打印多個頁面 447 17.4.3 PageSetupDialog 449 17.4.4 PrintDialog 451 17.5 打印預覽 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 小結 461 17.8 練習 461 第18章 部署Windows應用程序 463 18.1 部署概述 463 18.2 ClickOnce部署 464 18.3 Visual Studio安裝和部署項目類型 473 18.4 Microsoft Windows安裝程序結構 474 18.4.1 Windows Installer術語 474 18.4.2 Windows Installer的優點 476 18.5 為SimpleEditor創建安裝軟件包 476 18.5.1 規劃安裝內容 476 18.5.2 創建項目 477 18.5.3 項目屬性 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 構建項目 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 確認安裝 492 18.7.7 進度 492 18.7.8 結束安裝 493 18.7.9 運行應用程序 493 18.7.10 卸載 493 18.8 小結 493 18.9 練習 494 第Ⅲ部分 Web 編 程 第19章 Web編程基礎 497 19.1 概述 497 19.2 ASP .NET運行庫 498 19.3 創建簡單的Web頁面 498 19.4 服務器控件 504 19.5 事件處理程序 505 19.6 輸入的有效性驗證 509 19.7 狀態管理 512 19.7.1 客戶端的狀態管理 513 19.7.2 服務器端的狀態管理 515 19.8 身份驗證和授權 517 19.8.1 身份驗證的配置 518 19.8.2 使用安全控件 522 19.9 讀寫SQL Server數據庫 524 19.10 小結 530 19.11 練習 531 第20章 Web高級編程 532 20.1 母版頁 532 20.2 站點導航 537 20.3 用戶控件 539 20.4 個性化配置 541 20.4.1 個性化配置組 543 20.4.2 組件的個性化配置 543 20.4.3 定制數據類型中的個性化配置 543 20.4.4匿名用戶的個性化配置 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 定義函數 555 20.6.4 語句 556 20.6.5 對象 556 20.7 小結 560 20.8 練習 560 第21章 Web服務 561 21.1 Web服務推出之前 561 21.1.1 遠程過程調用(RPC) 562 21.1.2 SOAP 563 21.2 使用Web服務的場合 563 21.2.1 賓館旅行社代理應用程序 564 21.2.2 圖書發布應用程序 564 21.2.3 客戶應用程序的類型 564 21.2.4 應用程序的體系結構 564 21.3 Web服務的體系結構 565 21.3.1 可以調用的方法 565 21.3.2 調用方法 566 21.3.3 SOAP和防火墻 567 21.3.4 WS-I基本個性化配置 568 21.4 Web服務和.NET Framework 568 21.4.1 創建Web服務 568 21.4.2 客戶程序 570 21.5 創建簡單的ASP .NET Web服務 571 21.6 測試Web服務 572 21.7 執行Windows客戶程序 574 21.8 異步調用服務 577 21.9 執行ASP .NET客戶程序 580 21.10 傳送數據 581 21.11 小結 584 21.12 練習 584 第22章 Ajax編程 586 22.1 Ajax概述 586 22.2 UpdatePanel控件 587 22.3 Timer控件 591 22.4 UpdateProgress控件 592 22.5 Web服務 594 22.6 擴展控件 598 22.7 小結 600 22.8 練習 600 第23章 部署Web應用程序 601 23.1 Internet Information Services 601 23.2 IIS配置 602 23.3 復制Web站點 604 23.4 發布Web站點 606 23.5 Windows安裝程序 607 23.5.1 創建安裝程序 607 23.5.2 安裝Web 應用程序 609 23.6 小結 610 23.7 練習 610 第Ⅳ部分 數 據 訪 問 第24章 文件系統數據 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 路徑名和相對路徑 618 24.2.5 FileStream對象 618 24.2.6 StreamWriter對象 624 24.2.7 StreamReader對象 626 24.2.8 讀寫壓縮文件 632 24.3 序列化對象 635 24.4 監控文件結構 639 24.5 小結 645 24.6 練習 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文檔的結構 649 25.1.5 XML名稱空間 650 25.1.6 格式良好并有效的XML 651 25.1.7 驗證XML文檔 651 25.2 在應用程序中使用XML 654 25.2.1 XML文檔對象模型 655 25.2.2 選擇節點 663 25.3 小結 670 25.4 練習 671 第26章 LINQ簡介 672 26.1 LINQ的變體 673 26.2 第一個LINQ查詢 673 26.2.1 用var關鍵字聲明結果變量 675 26.2.2 指定數據源:from子句 675 26.2.3 指定條件:where子句 675 26.2.4 指定元素:select子句 676 26.2.5 完成:使用foreach循環 676 26.2.6 延遲執行的查詢 676 26.3使用LINQ方法語法和?表達式 676 26.3.1 LINQ擴展方法 676 26.3.2 查詢語法和方法語法 677 26.3.3 ?表達式 677 26.4 排序查詢結果 679 26.5 orderby子句 680 26.6 用方法語法排序 681 26.7 查詢大型數據集 682 26.8 合計運算符 685 26.9 查詢復雜的對象 688 26.10 投射:在查詢中創建新對象 691 26.11 投射:方法語法 693 26.12 單值選擇查詢 693 26.13 Any和All 694 26.14 多級排序 696 26.15 多級排序方法語法:ThenBy 698 26.16 組合查詢 698 26.17 Take和Skip 700 26.18 First和FirstOrDefault 702 26.19 集運算符 703 26.20 Join查詢 706 26.21 資源和進一步閱讀 707 26.22 小結 707 26.23 練習 707 第27章 LINQ to SQL 709 27.1 對象相關映射 709 27.2 安裝SQL Server和Northwind示例數據 710 27.2.1 安裝SQL Server Express2005 710 27.2.2 安裝Northwind示例數據庫 711 27.3 第一個LINQ to SQL查詢 712 27.4 瀏覽LINQ to SQL關系 717 27.5 進一步探討LINQ to SQL 720 27.6 LINQ to SQL中的組合、排序和其他高級查詢 723 27.7 顯示生成的SQL 725 27.8 用LINQ to SQL綁定數據 729 27.9 用LINQ to SQL更新綁定數據 733 27.10 小結 734 27.11 練習 735 第28章 ADO .NET和LINQ over DataSet 736 28.1 ADO .NET概述 736 28.1.1 ADO .NET名稱的來源 737 28.1.2 ADO .NET的設計目標 738 28.2 ADO .NET類和對象概述 739 28.2.1 提供者對象 739 28.2.2 用戶對象 740 28.2.3 使用System.Data名稱空間 741 28.3 用DataReader讀取數據 742 28.4 用DataSet讀取數據 749 28.4.1 用數據填充DataSet 749 28.4.2 訪問DataSet中的表、行和列 749 28.5 更新數據庫 752 28.5.1 給數據庫添加行 755 28.5.2 刪除行 761 28.6 在DataSet中訪問多個表 762 28.6.1 ADO .NET中的關系 762 28.6.2 用關系導航 763 28.7 XML和ADO .NET 770 28.8 ADO .NET中的SQL支持 773 28.8.1 DataAdapter對象中的 SQL命令 773 28.8.2 直接執行SQL命令 776 28.8.3 調用SQL存儲過程 778 28.9 使用LINQ over DataSet和ADO .NET 780 28.10 小結 784 28.11 練習 784 第29章 LINQ to XML 785 29.1 LINQ to XML函數構造方法 785 29.2 保存和加載XML文檔 789 29.2.1 從字符串中加載XML 791 29.2.2 已保存的XML文檔內容 792 29.3 處理XML片段 792 29.4 通過LINQ to XML生成 XML 794 29.5 查詢XML文檔 798 29.6 小結 804 29.7 練習 804 第Ⅴ部分 其 他 技 術 第30章 屬性 809 30.1 什么是屬性 809 30.2 反射 812 30.3 內置屬性 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 小結 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文檔說明的應用程序示例 844 31.2 使用XML文檔說明 846 31.2.1 編程處理XML文檔說明 846 31.2.2 用XSLT格式化XML文檔說明 848 31.2.3 文檔說明工具 849 31.3 小結 850 31.4 練習 851 第32章 網絡 852 32.1 聯網概述 852 32.1.1 名稱的解析 855 32.1.2 統一資源標識符 856 32.1.3 TCP和UDP 857 32.1.4 應用協議 857 32.2 網絡編程選項 859 32.3 WebClient 859 32.4 WebRequest和WebResponse 861 32.5 TcpListener和TcpClient 868 32.6 小結 876 32.7 練習 876 第33章 GDI+簡介 877 33.1 圖形繪制概述 877 33.1.1 Graphics類 878 33.1.2 對象的刪除 878 33.1.3 坐標系統 879 33.1.4 顏色 884 33.2 使用Pen類繪制線條 885 33.3 使用Brush類繪制圖形 887 33.4 使用Font 類繪制文本 890 33.5 使用圖像進行繪制 893 33.5.1 使用紋理畫筆繪圖 895 33.5.2 使用鋼筆繪制圖像 897 33.5.3 雙倍緩沖 898 33.6 GDI+的高級功能 900 33.6.1 剪切 900 33.6.2 System.Drawing.Drawing2D 901 33.6.3 System.Drawing.Imaging 901 33.7 小結 901 33.8 練習 902 第 34 章 Windows Presentation Foundation 903 34.1 WPF的概念 904 34.1.1 WPF給設計人員帶來的好處 904 34.1.2 WPF給C#開發人員帶來的好處 906 34.2 基本WPF應用程序的組成 906 34.3 WPF基礎 916 34.3.1 XAML語法 917 34.3.2 桌面和Web應用程序 919 34.3.3 Application對象 920 34.3.4 控件基 920 34.3.5 控件的布局 928 34.3.6 控件的樣式 936 34.3.7 觸發器 941 34.3.8 動畫 942 34.3.9 靜態和動態資源 944 34.4 用WPF編程 949 34.4.1 WPF用戶控件 950 34.4.2 實現依賴屬性 950 34.5 小結 959 34.6 練習 960 第35 章 Windows Communication Foundation 961 35.1 WCF是什么 961 35.2 WCF概念 962 35.2.1 WCF通信協議 962 35.2.2 地址、端點和綁定 963 35.2.3 合同 964 35.2.4 消息模式 965 35.2.5 行為 965 35.2.6 主機 965 35.3 WCF編程 966 35.3.1 定義WCF服務合同 973 35.3.2 自存儲的WCF服務 979 35.4 小結 985 35.5 練習 986 第36章 Windows Workflow Foundation 987 36.1 活動 990 36.1.1 DelayActivity 990 36.1.2 SuspendActivity 991 36.1.3 WhileActivity 992 36.1.4 SequenceActivity 994 36.1.5 定制活動 997 36.2 工作流運行庫 1002 36.3 數據綁 1007 36.4 小結 1010 序言
標簽:
上傳時間: 2013-11-16
上傳用戶:xinyuzhiqiwuwu