svn下載的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列懶人包和總整理

svn下載的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦吳厚航寫的 Xilinx Artix-7 FPGA快速入門、技巧及實例 和朱文偉李建英的 Linux C與C++一線開發實踐都 可以從中找到所需的評價。

這兩本書分別來自清華大學 和清華大學所出版 。

國立臺北科技大學 資訊工程系研究所 劉建宏、陳偉凱所指導 秦永昭的 雲端測試平台之測試覆蓋率工具設計與實作 (2016),提出svn下載關鍵因素是什麼,來自於覆蓋率、雲端測試、Android測試。

而第二篇論文國立臺灣科技大學 電子工程系 邱炳樟所指導 陳勝杰的 Real 6410 平台 Android Gingerbread 移植與無線應用程式開發 (2011),提出因為有 Android、Google、Real 6410的重點而找出了 svn下載的解答。

接下來讓我們看這些論文和書籍都說些什麼吧:

除了svn下載,大家也想知道這些:

Xilinx Artix-7 FPGA快速入門、技巧及實例

為了解決svn下載的問題,作者吳厚航 這樣論述:

本書基於Xilinx公司的Artix7FPGA器件,以足夠的理論知識與豐富的常式相結合介紹了FPGA的相關知識,並融入了作者多年學習FPGA和開發過程中的經驗和技巧。配套開發平臺包括豐富的入門和進階外設,提供了24個典型工程實例,説明讀者從FPGA基礎知識、邏輯設計概念、工具配置和使用、板級設計、FPGA入門和進階實例等方面掌握FPGA開發。 本書配套PPT課件和工程檔,請到清華大學出版社官方網站本書頁面下載。本書適合作為高等院校相關專業FPGA課程的教材,也適合希望入門XilinxFPGA開發的工程師參考學習。讀者按照本書的章節順序學習,可以快速上手開發FPGA。 第1

章萬丈高樓平地起——FPGA基礎入門  1.1FPGA基礎概念  1.1.1FPGA是什麼  1.1.2FPGA與ASIC  1.1.3FPGA、ARM和DSP  1.1.4Verilog與VHDL  1.1.5Altera與Xilinx  1.2FPGA發展概述  1.3FPGA的優勢  1.4FPGA應用領域  1.5FPGA開發流程  1.6FPGA開發技能  1.7FPGA進階之路   第2章化繁為簡0和1——邏輯設計基礎  2.10和1——精彩世界由此開始  2.2表面現象揭秘——邏輯關係  2.2.1基本邏輯門電路  2.2.2邏輯門電路與二進位運算  2.2.3邏輯門電路與觸發器

 2.2.4時序邏輯與組合邏輯  2.3內裡本質探索——器件結構  2.3.1邏輯門電路的電晶體實現  2.3.2基於LUT的FPGA門電路實現  2.3.3Xilinx FPGA的可配置邏輯塊  2.3.4Xilinx FPGA的內部結構  2.4從現象到本質——映射關係  2.4.1HDL代碼  2.4.2RTL綜合  2.4.3綜合  2.4.4實現  2.4.5生成燒錄檔   第3章碼農人生也精彩——Verilog語法、代碼風格與書寫規範  3.1語法學習的經驗之談  3.2可綜合的語法子集  3.3代碼風格與書寫規範   第4章慢工細活出工匠——FPGA板級電路設計  4.1板級電

路整體架構  4.2電源電路  4.3FPGA時鐘與重定電路  4.3.1FPGA時鐘晶振電路  4.3.2FPGA重定電路  4.4FPGA配置電路  4.5FPGA供電電路  4.6DDR3晶片電路  4.7UART晶片電路  4.8LVDS介面電路  4.9RTC介面電路  4.104×4矩陣按鍵電路  4.11DAC晶片電路  4.12蜂鳴器、流水燈、數碼管與撥碼開關電路  4.13外擴LCD介面、超聲波介面電路  4.14FPGA引腳定義   第5章工欲善其事,必先利其器——軟體安裝與配置  5.1Xilinx帳戶註冊與Vivado軟體下載  5.1.1Xilinx帳戶註冊  5.1

.2Vivado下載  5.2Vivado安裝與免費License申請  5.2.1Vivado安裝  5.2.2免費License申請  5.3文字編輯器Notepad++安裝  5.4Vivado中使用Notepad++的關聯設置  5.5串口晶片驅動安裝  5.5.1驅動安裝  5.5.2設備識別  5.6TortoiseSVN安裝   第6章千里之行始於足下——第一個完整的工程實例  6.1蜂鳴器實例  6.1.1功能概述  6.1.2新建Vivado工程  6.1.3創建工程源碼、約束和模擬檔  6.1.4功能模擬  6.1.5編譯  6.2Xilinx 7系列FPGA配置概述  6

.2.1FPGA配置位元流的大小  6.2.2FPGA載入配置方式選擇  6.2.3配置引腳功能定義  6.3XADC溫度監控介面  6.4bit文件的FPGA線上燒錄  6.5mcs文件的QSPI Flash固化  6.5.1FPGA配置選項  6.5.2生成mcs檔  6.5.3下載mcs文件   第7章代碼也要5S——基於SVN的工程源碼備份管理  7.1SVN介紹  7.2SVN使用實例  7.2.1第一次備份工程檔  7.2.2提交新版本工程檔  7.2.3取回老版本工程檔   第8章實踐出真知——基礎入門實例篇  8.1撥碼開關的LED控制實例  8.1.1功能概述  8.1.2代

碼解析  8.1.3板級調試  8.2流水燈實例  8.2.1功能概述  8.2.2代碼解析  8.2.3板級調試  8.3PLL的IP核配置實例  8.3.1功能概述  8.3.2模組化設計  8.3.3PLL IP核配置說明  8.3.4代碼解析  8.3.5板級調試  8.4自訂IP核創建與配置實例  8.4.1創建IP核  8.4.2移植IP核  8.4.3配置、例化IP核  8.4.4板級調試  8.538解碼器實例  8.5.1功能概述  8.5.2代碼解析  8.5.3板級調試  8.6按鍵消抖實例  8.6.1按鍵消抖原理  8.6.2功能概述  8.6.3代碼解析  8.6

.4板級調試  8.7數碼管驅動實例  8.7.1數碼管驅動原理  8.7.2功能概述  8.7.3代碼解析  8.7.4板級調試  8.84×4矩陣按鍵實例  8.8.1矩陣按鍵工作原理  8.8.2功能概述  8.8.3代碼解析  8.8.4板級調試  8.9UART的loopback實例  8.9.1功能概述  8.9.2代碼解析  8.9.3板級調試  8.10超聲波測距實例  8.10.1功能概述  8.10.2距離計算公式實現  8.10.3進制換算實現  8.10.4乘法器IP核添加與配置  8.10.5除法器IP核添加與配置  8.10.6代碼解析  8.10.7板級調試  8

.11SPI介面DAC驅動控制  8.11.1DAC晶片概述  8.11.2功能概述  8.11.3代碼解析  8.11.4板級調試  8.12I2C介面RTC時間顯示控制  8.12.1功能概述  8.12.2I2C協議介紹  8.12.3代碼解析  8.12.4板級調試  8.137寸液晶屏ColorBar顯示驅動  8.13.1功能概述  8.13.2裝配說明  8.13.3代碼解析  8.13.4板級調試   第9章無處不類比——XADC實例篇  9.1基於XADC的A/D採集顯示  9.1.1功能概述  9.1.2XADC的 IP核創建與配置  9.1.3代碼解析  9.1.4板級調

試  9.2基於XADC的FPGA內部溫度採集顯示  9.2.1功能概述  9.2.2查閱資料表生成  9.2.3ROM IP核添加與配置  9.2.4板級調試 第10章存儲最重要——DDR3實例篇  10.1DDR3 IP核配置與模擬  10.1.1DDR3 IP核概述  10.1.2DDR3 IP核配置  10.1.3DDR3 IP核模擬  10.2基於線上邏輯分析儀調試DDR3資料讀寫  10.2.1功能概述  10.2.2DDR3控制器IP介面時序解析  10.2.3代碼解析  10.2.4線上邏輯分析儀配置  10.2.5線上邏輯分析儀調試  10.3基於UART命令的DDR3批量

資料讀寫  10.3.1功能概述  10.3.2代碼解析  10.3.3板級調試   第11章我願全速漂移——LVDS實例篇  11.1LVDS資料收發實例  11.1.1功能概述  11.1.2bit align處理  11.1.3代碼解析  11.1.4裝配說明  11.1.5板級調試  11.2帶CRC校驗的LVDS資料收發實例  11.2.1功能概述  11.2.2CRC校驗基本原理  11.2.3CRC8檢驗代碼生成  11.2.4代碼解析  11.2.5板級調試   第12章實戰演練——綜合專案實例篇  12.1倒車雷達  12.1.1功能概述  12.1.2代碼解析  12.1.

3板級調試  12.2波形發生器  12.2.1功能概述  12.2.2CORDIC的IP核配置與例化  12.2.3代碼解析  12.2.4板級調試  12.3工業現場監控介面設計  12.3.1功能概述  12.3.2代碼解析  12.3.3字元取模  12.3.4板級調試   第13章雕蟲小技——板級線上調試篇  13.1Vivado線上調試概述  13.2線上邏輯分析儀應用實例  13.2.1探測階段  13.2.2實現階段  13.2.3分析階段  13.3虛擬I/O應用實例  13.3.1探測階段  13.3.2實現階段  13.3.2分析階段   參考文獻  

雲端測試平台之測試覆蓋率工具設計與實作

為了解決svn下載的問題,作者秦永昭 這樣論述:

雲端測試平台(Cloud Testing Platform,簡稱CTP)是一個支援Android APP相容性測試之測試平台,能夠自動對不同型號的Android裝置做APP之相容性測試,並提供測試報表。當執行測試時,測試人員經常需要量測測試時之程式碼覆蓋率(code coverage),以確認是否達成測試充分,本論文擴充CTP,使得CTP在執行測試時能自動量測覆蓋率,並且在測試結束後,彙整覆蓋率報表到測試報表中供測試人員查看。當執行Robotium測試時,CTP支援SVN版本管理系統,能自行自SVN下載待測程式,並且對待測程式原始碼做自動化的instrumentation。本論文實驗結果顯示

,在測試過程中量測覆蓋率有助於了解測試之完整度,且使用者即使不熟悉instrumentation的方法與技術,也能夠透過CTP自動完成instrumentation,取得覆蓋率報表。

Linux C與C++一線開發實踐

為了解決svn下載的問題,作者朱文偉李建英 這樣論述:

LinuxC/C程式設計在Linux應用程式開發中佔有重要的地位,掌握這項技能將在就業競爭中立於不敗之地。本書是一本針對初、中級讀者的、貼近軟體公司一線開發實踐的書。   本書共分為19章,內容包括Linux概述、搭建開發環境、語言基礎、檔程式設計、多進程程式設計、進程間通信、Web程式設計、多執行緒程式設計、Linux下的庫、TCP/IP協定基礎、網路程式設計、網路性能測試工具iPerf簡析、版本控制和SVN工具、C跨平臺開發以及安全程式設計等。   本書適合想全面學習Linux環境下C/C語言程式設計的讀者,並可作為初中級開發人員的案頭查閱與參考手冊,也適合作為高等院校和培訓學校相關專業師

生的教學參考書。 朱文偉,電腦應用專業碩士,10多年CC 開發經驗。開發過晶片開發系統、網路單向傳輸系統、安全優盤應用系統、usbkey應用系統、密碼機評測系統等產品。精通Linux、Windows系統開發及資料庫開發技術。 第1章 Linux概述 1 1.1 什麼是Linux 1 1.2 Linux的簡史 2 1.3 Linux和Windows的比較 4 1.4 Linux主要應用領域 4 1.5 Linux的版本 5 1.6 使用哪個版本的Linux進行學習 5 1.7 Linux的特點 5 1.8 如何學習Linux 6 1.9 命令列還是圖形介面

6 1.10 電腦啟動的基本過程 6 1.10.1 按下電源 7 1.10.2 BIOS自檢 7 1.10.3 系統引導 8 1.10.4 真實模式和保護模式 10 1.11 啟動內核 11 1.12 認識Shell 11 1.13 常見的Shell 11 1.14 圖形介面和字元介面的切換 12 1.14.1 在不退出X-Window的情況下切換到字元介面 12 1.14.2 強行退出X-Window進入文字模式 12 1.14.3 設置每次開機進入字元介面 13 1.14.4 從字元介面進入圖形介面 14 1.15 Shell命令概述 14 1.16 環境變數 14 第2章 搭建Lin

ux C 開發環境 16 2.1 準備Linux虛擬機器 16 2.2 連接Linux虛擬機器 20 2.2.1 通過橋接模式連接虛擬機器 21 2.2.2 主機模式 24 2.2.3 通過NAT模式連接虛擬機器 25 2.3 通過終端工具連接Linux虛擬機器 27 2.4 搭建Linux下的C 開發環境 30 2.4.1 非集成開發方式 30 2.4.2 集成開發方式 31 2.5 搭建Windows下的Linux C 開發環境 37 2.5.1 搭建非集成式的Windows下的Linux C 開發環境 37 2.5.2 搭建集成式的Windows下的Linux C 開發環境 39 2.6

需要掌握的開發工具 49 2.7 vi編輯器的使用 50 2.7.1 vi編輯器概述 50 2.7.2 vi編輯器的工作模式 50 2.7.3 vi的基本操作 51 2.7.4 命令列模式下的基本操作 51 2.7.5 插入模式 55 2.7.6 末行模式操作 55 2.8 gcc編譯器的使用 57 2.8.1 gcc對C語言的編譯過程 57 2.8.2 gcc所支援的尾碼名檔 62 2.8.3 gcc的語法格式 62 2.8.4 gcc常見選項 64 2.9 g 的基本使用 75 2.10 gdb調試器的使用 77 2.10.1 為何要學習gdb調試器 77 2.10.2 gdb簡介 77

2.10.3 重要準備 77 2.10.4 啟動gdb 77 2.10.5 退出gdb 78 2.10.6 gdb的常用命令概述 79 2.10.7 file命令載入程式 80 2.10.8 list命令顯示原始程式碼 80 2.10.9 run命令運行程式 83 2.10.10 break命令設置中斷點 85 第3章 C 語言基礎 89 3.1 C 基礎知識 89 3.1.1 C 程式結構 89 3.1.2 注釋 91 3.1.3 變數和資料類型 92 3.1.4 標識 92 3.1.5 基底資料型別 93 3.1.6 變數的定義和C 11中的auto 94 3.1.7 變數的範圍 98

3.1.8 變數初始化 98 3.1.9 常量 99 3.1.10 操作符/運算子 103 3.1.11 控制台交互 110 3.2 控制結構 115 3.2.1 條件結構 115 3.2.2 迴圈結構 116 3.2.3 分支控制和跳轉 120 3.2.4 選擇結構語句switch 122 3.3 函數 123 3.4 函數高級話題 127 3.4.1 參數按數值傳遞和按地址傳遞 127 3.4.2 函數重載 130 3.4.3 內聯函數 131 3.4.4 遞迴 132 3.4.5 函數的聲明 133 3.5 高級資料類型 134 3.5.1 陣列 134 3.5.2 指針 145 3.

5.3 動態分配記憶體 155 3.5.4 結構體 159 3.5.5 自訂資料類型 165 3.6 物件導向程式設計 168 3.6.1 類 168 3.6.2 構造函數和析構函數 171 3.6.3 構造函數重載 173 3.6.4 類的指針 175 3.6.5 由關鍵字struct和union定義的類 176 3.6.6 操作符重載 176 3.6.7 關鍵字 this 179 3.6.8 靜態成員 180 3.6.9 類之間的關係 182 3.6.10 多態 189 3.7 C 物件導向小結 195 3.8 C 高級知識 199 3.8.1 範本 199 3.8.2 命名空間 205

3.8.3 異常處理 209 3.8.4 預處理指令 213 3.8.5 預定義宏 215 3.8.6 C 11中的預定義宏 216 3.9 字串 218 3.9.1 字串基礎 218 3.9.2 搜索與查找 227 3.10 再論異常處理 233 3.10.1 基本概念 233 3.10.2 拋出異常 234 3.10.3 捕獲異常 234 3.10.4 C 標準異常 235 3.10.5 定義新的異常 236 3.11 再論函數範本 237 3.12 字元集 239 3.12.1 電腦上的3種字元集 239 3.12.2 查看Linux系統的字元集 241 3.12.3 修改Linux系統

的字元集 242 3.12.4 Unicode編碼的實現 242 3.12.5 C運行時庫對Unicode的支援 246 3.12.6 C 標準庫對Unicode的支援 247 3.12.7 字元集相關實例 248 第4章 Linux檔程式設計 249 4.1 檔案系統 249 4.1.1 基本概念 249 4.1.2 檔案系統層次結構標準 249 4.2 檔的屬性資訊 250 4.3 i節點 251 4.3.1 基本概念 251 4.3.2 i節點的內容 251 4.3.3 i節點的使用狀況 253 4.4 檔案類型 254 4.4.1 普通檔 255 4.4.2 目錄 255 4.4.3

塊設備檔 256 4.4.4 字元設備檔 257 4.4.5 連結檔 257 4.5 文件許可權 259 4.6 Linux檔I/O程式設計的基本方式 260 4.7 什麼是I/O 260 4.8 Linux系統調用下的檔I/O程式設計 261 4.8.1 檔描述符 261 4.8.2 打開或創建文件 262 4.8.3 創建文件 263 4.8.4 關閉文件 264 4.8.5 讀取檔中的資料 266 4.8.6 向檔寫入資料 268 4.8.7 設定文件偏移量 269 4.8.8 獲取檔狀態 271 4.8.9 文件鎖定 272 4.8.10 建立檔和記憶體映射 276 4.8.11 m

map和共用記憶體對比 279 4.9 C 方式下的檔I/O程式設計 280 4.9.1 流的概念 280 4.9.2 流的類庫 280 4.9.3 打開文件 281 4.9.4 關閉文件 283 4.9.5 寫入文件 283 4.9.6 讀取文件 283 4.9.7 檔位置指針 285 4.9.8 狀態標誌符的驗證 287 4.9.9 讀寫文件資料塊 288 4.10 檔程式設計中的其他操作 290 4.10.1 獲取檔有關資訊 290 4.10.2 創建和刪除檔目錄項 293 第5章 多進程程式設計 296 5.1 進程的基本概念 296 5.2 進程的描述 296 5.2.1 進程的識

別字 299 5.2.2 PID文件 301 5.3 進程的創建 303 5.3.1 使用fork創建進程 303 5.3.2 使用exec創建進程 305 5.3.3 使用system創建進程 311 5.4 進程調度 312 5.5 進程的分類 315 5.5.1 前臺進程 315 5.5.2 後臺進程 315 5.6 守護進程 316 5.6.1 守護進程的概念 316 5.6.2 守護進程的特點 317 5.6.3 查看守護進程 317 5.6.4 守護進程的分類 318 5.6.5 守護進程的啟動方式 319 5.6.6 編寫守護進程的步驟 319 第6章 Linux進程間的通信

323 6.1 信號 323 6.1.1 信號的基本概念 323 6.1.2 與信號相關的系統調用 328 6.2 管道 336 6.2.1 管道的基本概念 336 6.2.2 管道讀寫的特點 337 6.2.3 管道的局限性 337 6.2.4 創建管道函數pipe 338 6.2.5 讀寫管道函數read/write 338 6.2.6 等待子進程中斷或結束的函數wait 338 6.2.7 使用管道的特殊情況 342 6.3 訊息佇列 342 6.3.1 創建和打開訊息佇列函數msgget 343 6.3.2 獲取和設置訊息佇列的屬性函數msgctl 343 6.3.3 將消息送入訊息佇

列的函數msgsnd 344 6.3.4 從訊息佇列中讀取一條新消息的函數msgrcv 345 6.3.5 生成鍵值函數ftok 346 第7章 C Web程式設計 354 7.1 CGI程式的工作方式 354 7.2 架設Web伺服器Apache 354 第8章 多執行緒基本程式設計 358 8.1 使用多執行緒的好處 358 8.2 多執行緒程式設計的基本概念 359 8.2.1 作業系統和多執行緒 359 8.2.2 執行緒的基本概念 359 8.2.3 執行緒的狀態 360 8.2.4 執行緒函數 361 8.2.5 執行緒標識 361 8.2.6 C 多執行緒開發的兩種方式 36

1 8.3 利用POSIX多執行緒API函數進行多執行緒開發 362 8.3.1 執行緒的創建 362 8.3.2 執行緒的屬性 367 8.3.3 執行緒的結束 379 8.3.4 執行緒退出時的清理機會 387 8.4 C 11中的執行緒類 392 8.4.1 執行緒的創建 393 8.4.2 執行緒的識別字 401 8.4.3 當前執行緒this_thread 402 第9章 多執行緒高級程式設計 406 9.1 多執行緒的同步和非同步 406 9.2 執行緒同步 406 9.3 利用POSIX多執行緒API函數進行執行緒同步 411 9.3.1 互斥鎖 411 9.3.2 讀寫鎖 4

17 9.3.3 條件變數 424 9.4 C 11/14中的執行緒同步 431 9.5 執行緒池 434 9.5.1 執行緒池的定義 434 9.5.2 使用執行緒池的原因 435 9.5.3 用C 實現一個簡單的執行緒池 435 第10章 Linux下的庫 441 10.1 庫的基本概念 441 10.2 庫的分類 441 10.3 靜態程式庫 442 10.3.1 靜態程式庫的基本概念 442 10.3.2 靜態程式庫的創建和使用 442 10.4 動態庫 445 10.4.1 動態庫的基本概念 445 10.4.2 動態庫的創建和使用 445 第11章 TCP/IP協議基礎 450

11.1 什麼是TCP/IP 450 11.2 TCP/IP協定的分層結構 450 11.3 應用層 453 11.3.1 DNS 454 11.3.2 埠的概念 454 11.4 傳輸層 455 11.4.1 TCP協議 455 11.4.2 UDP協議 456 11.5 網路層 456 11.5.1 IP協議 456 11.5.2 ARP協議 462 11.5.3 RARP協議 464 11.5.4 ICMP協議 465 11.6 資料連結層 474 11.6.1 資料連結層的基本概念 474 11.6.2 資料連結層的主要功能 474 第12章 通訊端基礎 476 12.1 網路程式

的架構 477 12.2 通訊端的類型 478 12.3 通訊端的位址結構 478 12.4 主機位元組序和網路位元組序 479 12.5 出錯資訊的獲取 481 第13章 TCP通訊端程式設計 483 13.1 TCP通訊端程式設計的基本步驟 483 13.2 協議簇和位址簇 484 13.3 socket地址 487 13.3.1 通用socket地址 487 13.3.2 專用socket位址 488 13.3.3 IP位址的轉換 489 13.4 TCP通訊端程式設計的相關函數 491 13.4.1 socket函數 491 13.4.2 bind函數 492 13.4.3 list

en函數 494 13.4.4 accept函數 494 13.4.5 connect函數 495 13.4.6 write函數 497 13.4.7 read函數 498 13.4.8 send函數 498 13.4.9 recv函數 499 13.4.10 close函數 499 13.4.11 獲得通訊端地址 499 13.4.12 阻塞通訊端的使用 504 13.4.13 非阻塞通訊端的使用 511 第14章 UDP通訊端程式設計 525 14.1 UDP通訊端程式設計的基本步驟 525 14.2 TCP通訊端程式設計的相關函數 526 14.2.1 消息發送函數sendto和sen

dmsg 526 14.2.2 消息接收函數recvfrom和recvmsg 527 14.3 實戰UDP通訊端 529 14.4 UDP丟包及無序問題 538 第15章 原始通訊端程式設計 539 15.1 原始通訊端概述 539 15.2 與標準通訊端的區別 539 15.3 原始通訊端的程式設計方法 540 15.4 面向鏈路層的原始通訊端程式設計函數 540 15.4.1 創建原始通訊端函數 540 15.4.2 接收函數recvfrom 541 15.4.3 發送函數sendto 542 15.5 乙太網框架格式 545 15.6 獲取網路介面的資訊 547 15.7 實戰鏈路層的

原始通訊端 550 15.7.1 常見的應用場景 550 15.7.2 混雜模式 577 15.7.3 鏈路層原始通訊端開發注意事項 596 15.8 面向IP層的原始通訊端程式設計 597 第16章 C 網路性能測試工具iPerf的簡析 605 16.1 iPerf概述 605 16.2 iPerf的特點 605 16.3 iPerf的工作原理 605 16.4 iPerf的主要功能 606 16.5 在Linux下安裝iPerf 607 16.6 iPerf的簡單使用 608 16.7 iPerf原始程式碼概述 609 16.8 Thread類 610 16.8.1 資料成員說明 611

16.8.2 主要函數成員 611 16.9 SocketAddr類 615 16.10 Socket 類 617 16.10.1 Listen 函數 618 16.10.2 Accept函數 620 16.10.3 Connect函數 620 第17章 版本控制和SVN工具 623 17.1 SVN簡介 623 17.1.1 什麼是SVN 623 17.1.2 使用SVN的好處 624 17.1.3 使用SVN的基本流程 624 17.2 SVN伺服器的安裝和配置 624 17.2.1 VisualSVN 伺服器的安裝和配置 624 17.2.2 SVN用戶端在Windows上的使用 6

29 第18章 C 跨平臺開發 634 18.1 什麼是跨平臺 634 18.2 C 的可攜性 634 18.2.1 可攜性的概念 634 18.2.2 影響C 語言可攜性的因素 635 18.3 設計跨平臺軟體的原則 638 18.3.1 避免語言的擴展特性 638 18.3.2 實現動態的處理 638 18.3.3 使用指令檔進行管理 639 18.3.4 使用安全的資料序列化 640 18.3.5 跨平臺開發中的編譯及測試 641 18.3.6 實現抽象 641 18.4 建立跨平臺的開發環境 642 18.4.1 跨平臺開發編譯器的選擇 642 18.4.2 建立跨平臺的Make系統

643 18.5 C 語言跨平臺軟體發展的實現 648 18.6 C 語言跨平臺的開發策略 649 18.7 建立統一的工程包 650 18.8 建立跨平臺的代碼庫 650 18.9 工廠模式與單例模式的實現 651 18.10 利用平臺依賴庫封裝平臺相關代碼 651 18.11 處理器的差異控制 652 18.11.1 記憶體對齊 652 18.11.2 位元組順序 653 18.11.3 類型的大小 654 18.11.4 使用預編譯處理類型差異 654 18.12 編譯器的差異控制 655 18.12.1 實現平臺無關的代碼 655 18.12.2 記憶體管理 657 18.12.3

容錯性的影響 657 18.12.4 利用日誌管理異常 657 18.13 作業系統和介面庫 658 18.13.1 檔描述符的限制 659 18.13.2 進程和執行緒的限制 659 18.13.3 作業系統抽象層 659 18.14 使用者介面 660 18.14.1 跨平臺軟體圖形介面的設計 660 18.14.2 wxWidgets 簡介 661 18.14.3 使用wxWidgets開發跨平臺軟體的介面 661 第19章 Linux下的安全程式設計 663 19.1 本章概述 663 19.2 密碼學基礎知識 665 19.2.1 密碼學概述 665 19.2.2 對稱式金鑰密碼編

譯技術 665 19.2.3 公開金鑰加密技術 666 19.2.4 單向散列函數演算法 667 19.2.5 數位簽章基礎知識 667 19.3 身份認證基礎知識 668 19.3.1 身份認證概述 668 19.3.2 身份認證的方式 669 19.4 密碼程式設計的兩個重要庫 670 19.5 OpenSSL的簡介 671 19.6 OpenSSL模組分析 671 19.6.1 OpenSSL原始程式碼模組結構 671 19.6.2 OpenSSL加密庫調用方式 672 19.6.3 OpenSSL支援的對稱加密演算法 673 19.6.4 OpenSSL支援的非對稱加密演算法 673

19.6.5 OpenSSL支援的資訊摘要演算法 673 19.6.6 OpenSSL金鑰和證書管理 673 19.7 物件導向與OpenSSL 674 19.7.1 BIO介面 675 19.7.2 EVP介面 676 19.8 OpenSSL的下載、編譯和升級安裝 677 19.9 對稱加解密演算法的分類 680 19.9.1 流對稱演算法 680 19.9.2 分組對稱演算法 680 19.9.3 瞭解庫和標頭檔 684 19.10 利用OpenSSL進行對稱加解密 686 19.10.1 一些基本概念 686 19.10.2 對稱加解密相關函數 687 19.11 Crypto 的簡介

695 19.12 Crypto 的編譯 696 19.13 Crypto 進行AES加解密 696

Real 6410 平台 Android Gingerbread 移植與無線應用程式開發

為了解決svn下載的問題,作者陳勝杰 這樣論述:

Android平台由網際網路與社會信息科技的領袖Google公司開發,由Google和二十多家業界重量級企業聯盟提供持續的技術支持。Google的開放、自由精神,Android聯盟的雄厚實力,以及App商店商業模式帶來的巨大活力,使得在IT界迅速出現了一大批熱愛、追隨Android平台的開發人員和產品設計人員,相信未來可預見,基於Android的需求會越來越多。本論文將於Ubuntu作業系統下建立Android模擬器,並使用Real-ARM廠商所提供的Real6410開發版來移植Android作業系統,而其版本代號為Gingerbread,核心使用Linux-2.6.36版本。而本論文的目標

是在Android作業系統上,透過USB Wi-Fi網卡來達到連線功能,論文中不僅移植了USB無線網路卡驅動,並且修改自底層到最上層的Android無線網路管理架構,讓上層Wi-Fi應用程式可以辨識到無線網路裝置,進而做無線上網的應用程式發展。最後撰寫一個Android 應用程式,目的功能為利用Android平台(手機),充當電腦的觸控板,除了可模擬電腦的滑鼠外,亦可同時模擬電腦的鍵盤。