91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Rust程序設(shè)計(第2版)
Rust程序設(shè)計(第2版)
Jim Blandy, Jason Orendorff, Leonora F. S. Tindall
汪志成(@雪狼) 譯
出版時間:2023年09月
頁數(shù):576
“對曾用其他語言進行過系統(tǒng)編程的讀者來說,這本書能幫你以最快的速度掌握Rust。書中通過大量代碼示例和項目講解了Rust的工作原理?!?br /> ——Carol Nichols
《Rust權(quán)威指南》作者
Integer 32聯(lián)合創(chuàng)始人

系統(tǒng)編程為算力世界提供了基石。要編寫性能敏感的代碼就需要一種新的系統(tǒng)編程語言——讓程序員能夠掌控內(nèi)存、CPU時間和其他系統(tǒng)資源,Rust應(yīng)運而生。Rust將這種掌控力與現(xiàn)代類型系統(tǒng)結(jié)合起來,以捕獲各種常見錯誤:小到內(nèi)存管理,大到線程之間的數(shù)據(jù)競爭。
本書是Rust領(lǐng)域的經(jīng)典參考書,三位作者均為資深系統(tǒng)程序員。學(xué)完本書,讀者就能在構(gòu)建應(yīng)用的過程中兼顧性能與安全。具體而言,充分利用Rust的特性,將可預(yù)知的性能、安全的內(nèi)存訪問和可靠的并發(fā)結(jié)合起來,對內(nèi)存的消耗和處理器的使用進行全面掌控。
本書涉及的主要內(nèi)容包括:
● Rust的基本數(shù)據(jù)類型,以及“所有權(quán)”和“借用”的核心概念
● 語言的基礎(chǔ),包括錯誤處理、crate與模塊、結(jié)構(gòu)體,以及枚舉
● 利用特型和泛型寫出既靈活又高效的代碼
● Rust大殺器——閉包、迭代器和異步編程
● 集合、字符串與文本、輸入與輸出、并發(fā)、宏、不安全代碼,以及與外部函數(shù)的接口
  1. 專家推薦
  2. 譯者序
  3. 前言
  4. 中文版審讀致謝
  5. 第1章 系統(tǒng)程序員也能享受美好
  6. 1.1 Rust為你負重前行
  7. 1.2 高效并行編程
  8. 1.3 性能毫不妥協(xié)
  9. 1.4 協(xié)作無邊無界
  10. 第2章 Rust導(dǎo)覽
  11. 2.1 rustup與Cargo
  12. 2.2 Rust函數(shù)
  13. 2.3 編寫與運行單元測試
  14. 2.4 處理命令行參數(shù)
  15. 2.5 搭建Web服務(wù)器
  16. 2.6 并發(fā)
  17. 2.6.1 什么是曼德博集
  18. 2.6.2 解析并配對命令行參數(shù)
  19. 2.6.3 從像素到復(fù)數(shù)的映射
  20. 2.6.4 繪制曼德博集
  21. 2.6.5 寫入圖像文件
  22. 2.6.6 并發(fā)版曼德博程序
  23. 2.6.7 運行曼德博繪圖器
  24. 2.6.8 大“安”無形
  25. 2.7 文件系統(tǒng)與命令行工具
  26. 2.7.1 命令行界面
  27. 2.7.2 讀寫文件
  28. 2.7.3 查找并替換
  29. 第3章 基本數(shù)據(jù)類型
  30. 3.1 固定寬度的數(shù)值類型
  31. 3.1.1 整型
  32. 3.1.2 檢查算法、回繞算法、飽和算法和溢出算法
  33. 3.1.3 浮點類型
  34. 3.2 布爾類型
  35. 3.3 字符
  36. 3.4 元組
  37. 3.5 指針類型
  38. 3.5.1 引用
  39. 3.5.2 Box
  40. 3.5.3 裸指針
  41. 3.6 數(shù)組、向量和切片
  42. 3.6.1 數(shù)組
  43. 3.6.2 向量
  44. 3.6.3 切片
  45. 3.7 字符串類型
  46. 3.7.1 字符串字面量
  47. 3.7.2 字節(jié)串
  48. 3.7.3 內(nèi)存中的字符串
  49. 3.7.4 String
  50. 3.7.5 使用字符串
  51. 3.7.6 其他類似字符串的類型
  52. 3.8 類型別名
  53. 3.9 前路展望
  54. 第4章 所有權(quán)與移動
  55. 4.1 所有權(quán)
  56. 4.2 移動
  57. 4.2.1 更多移動類操作
  58. 4.2.2 移動與控制流
  59. 4.2.3 移動與索引內(nèi)容
  60. 4.3 Copy類型:關(guān)于移動的例外情況
  61. 4.4 Rc與Arc:共享所有權(quán)
  62. 第5章 引用
  63. 5.1 對值的引用
  64. 5.2 使用引用
  65. 5.2.1 Rust引用與C++引用
  66. 5.2.2 對引用變量賦值
  67. 5.2.3 對引用進行引用
  68. 5.2.4 比較引用
  69. 5.2.5 引用永不為空
  70. 5.2.6 借用任意表達式結(jié)果值的引用
  71. 5.2.7 對切片和特型對象的引用
  72. 5.3 引用安全
  73. 5.3.1 借用局部變量
  74. 5.3.2 將引用作為函數(shù)參數(shù)
  75. 5.3.3 把引用傳給函數(shù)
  76. 5.3.4 返回引用
  77. 5.3.5 包含引用的結(jié)構(gòu)體
  78. 5.3.6 不同的生命周期參數(shù)
  79. 5.3.7 省略生命周期參數(shù)
  80. 5.4 共享與可變
  81. 5.5 應(yīng)對復(fù)雜對象關(guān)系
  82. 第6章 表達式
  83. 6.1 表達式語言
  84. 6.2 優(yōu)先級與結(jié)合性
  85. 6.3 塊與分號
  86. 6.4 聲明
  87. 6.5 if與match
  88. 6.5.1 if let
  89. 6.5.2 循環(huán)
  90. 6.6 循環(huán)中的控制流
  91. 6.7 return表達式
  92. 6.8 為什么Rust中會有l(wèi)oop
  93. 6.9 函數(shù)與方法調(diào)用
  94. 6.10 字段與元素
  95. 6.11 引用運算符
  96. 6.12 算術(shù)運算符、按位運算符、比較運算符和邏輯運算符
  97. 6.13 賦值
  98. 6.14 類型轉(zhuǎn)換
  99. 6.15 閉包
  100. 6.16 前路展望
  101. 第7章 錯誤處理
  102. 7.1 panic
  103. 7.1.1 展開調(diào)用棧
  104. 7.1.2 中止
  105. 7.2 Result
  106. 7.2.1 捕獲錯誤
  107. 7.2.2 Result類型別名
  108. 7.2.3 打印錯誤
  109. 7.2.4 傳播錯誤
  110. 7.2.5 處理多種Error類型
  111. 7.2.6 處理“不可能發(fā)生”的錯誤
  112. 7.2.7 忽略錯誤
  113. 7.2.8 處理main()中的錯誤
  114. 7.2.9 聲明自定義錯誤類型
  115. 7.2.10 為什么是Result
  116. 第8章 crate與模塊
  117. 8.1 crate
  118. 8.1.1 版本
  119. 8.1.2 創(chuàng)建配置文件
  120. 8.2 模塊
  121. 8.2.1 嵌套模塊
  122. 8.2.2 單獨文件中的模塊
  123. 8.2.3 路徑與導(dǎo)入
  124. 8.2.4 標(biāo)準(zhǔn)庫預(yù)導(dǎo)入
  125. 8.2.5 公開use聲明
  126. 8.2.6 公開結(jié)構(gòu)體字段
  127. 8.2.7 靜態(tài)變量與常量
  128. 8.3 將程序變成庫
  129. 8.4 src/bin目錄
  130. 8.5 屬性
  131. 8.6 測試與文檔
  132. 8.6.1 集成測試
  133. 8.6.2 文檔
  134. 8.6.3 文檔測試
  135. 8.7 指定依賴項
  136. 8.7.1 版本
  137. 8.7.2 Cargo.lock
  138. 8.8 將crate發(fā)布到crates.io
  139. 8.9 工作空間
  140. 8.10 更多好資源
  141. 第9章 結(jié)構(gòu)體
  142. 9.1 具名字段型結(jié)構(gòu)體
  143. 9.2 元組型結(jié)構(gòu)體
  144. 9.3 單元型結(jié)構(gòu)體
  145. 9.4 結(jié)構(gòu)體布局
  146. 9.5 用impl定義方法
  147. 9.5.1 以Box、Rc或Arc形式傳入self
  148. 9.5.2 類型關(guān)聯(lián)函數(shù)
  149. 9.6 關(guān)聯(lián)常量
  150. 9.7 泛型結(jié)構(gòu)體
  151. 9.8 帶生命周期參數(shù)的泛型結(jié)構(gòu)體
  152. 9.9 帶常量參數(shù)的泛型結(jié)構(gòu)體
  153. 9.10 讓結(jié)構(gòu)體類型派生自某些公共特型
  154. 9.11 內(nèi)部可變性
  155. 第10章 枚舉與模式
  156. 10.1 枚舉
  157. 10.1.1 帶數(shù)據(jù)的枚舉
  158. 10.1.2 內(nèi)存中的枚舉
  159. 10.1.3 用枚舉表示富數(shù)據(jù)結(jié)構(gòu)
  160. 10.1.4 泛型枚舉
  161. 10.2 模式
  162. 10.2.1 模式中的字面量、變量和通配符
  163. 10.2.2 元組型模式與結(jié)構(gòu)體型模式
  164. 10.2.3 數(shù)組型模式與切片型模式
  165. 10.2.4 引用型模式
  166. 10.2.5 匹配守衛(wèi)
  167. 10.2.6 匹配多種可能性
  168. 10.2.7 使用@模式綁定
  169. 10.2.8 模式能用在哪里
  170. 10.2.9 填充二叉樹
  171. 10.3 大局觀
  172. 第11章 特型與泛型
  173. 11.1 使用特型
  174. 11.1.1 特型對象
  175. 11.1.2 泛型函數(shù)與類型參數(shù)
  176. 11.1.3 使用哪一個
  177. 11.2 定義與實現(xiàn)特型
  178. 11.2.1 默認方法
  179. 11.2.2 特型與其他人的類型
  180. 11.2.3 特型中的Self
  181. 11.2.4 子特型
  182. 11.2.5 類型關(guān)聯(lián)函數(shù)
  183. 11.3 完全限定的方法調(diào)用
  184. 11.4 定義類型之間關(guān)系的特型
  185. 11.4.1 關(guān)聯(lián)類型(或迭代器的工作原理)
  186. 11.4.2 泛型特型(或運算符重載的工作原理)
  187. 11.4.3 impl Trait
  188. 11.4.4 關(guān)聯(lián)常量
  189. 11.5 逆向工程求限界
  190. 11.6 以特型為基礎(chǔ)
  191. 第12章 運算符重載
  192. 12.1 算術(shù)運算符與按位運算符
  193. 12.1.1 一元運算符
  194. 12.1.2 二元運算符
  195. 12.1.3 復(fù)合賦值運算符
  196. 12.2 相等性比較
  197. 12.3 有序比較
  198. 12.4 Index與IndexMut
  199. 12.5 其他運算符
  200. 第13章 實用工具特型
  201. 13.1 Drop
  202. 13.2 Sized
  203. 13.3 Clone
  204. 13.4 Copy
  205. 13.5 Deref與DerefMut
  206. 13.6 Default
  207. 13.7 AsRef與AsMut
  208. 13.8 Borrow與BorrowMut
  209. 13.9 From與Into
  210. 13.10 TryFrom與TryInto
  211. 13.11 ToOwned
  212. 13.12 Borrow與ToOwned的實際運用:謙卑的Cow
  213. 第14章 閉包
  214. 14.1 捕獲變量
  215. 14.1.1 借用值的閉包
  216. 14.1.2 “竊取”值的閉包
  217. 14.2 函數(shù)與閉包的類型
  218. 14.3 閉包性能
  219. 14.4 閉包與安全
  220. 14.4.1 “殺死”閉包
  221. 14.4.2 FnOnce
  222. 14.4.3 FnMut
  223. 14.4.4 對閉包的Copy與Clone
  224. 14.5 回調(diào)
  225. 14.6 高效地使用閉包
  226. 第15章 迭代器
  227. 15.1 Iterator特型與IntoIterator特型
  228. 15.2 創(chuàng)建迭代器
  229. 15.2.1 iter方法與iter_mut方法
  230. 15.2.2 IntoIterator的實現(xiàn)
  231. 15.2.3 from_fn與successors
  232. 15.2.4 drain方法
  233. 15.2.5 其他迭代器源
  234. 15.3 迭代器適配器
  235. 15.3.1 map與filter
  236. 15.3.2 filter_map與flat_map
  237. 15.3.3 flatten
  238. 15.3.4 take與take_while
  239. 15.3.5 skip與skip_while
  240. 15.3.6 peekable
  241. 15.3.7 fuse
  242. 15.3.8 可逆迭代器與rev
  243. 15.3.9 inspect
  244. 15.3.10 chain
  245. 15.3.11 enumerate
  246. 15.3.12 zip
  247. 15.3.13 by_ref
  248. 15.3.14 cloned與copied
  249. 15.3.15 cycle
  250. 15.4 消耗迭代器
  251. 15.4.1 簡單累加:count、sum和product
  252. 15.4.2 min與max
  253. 15.4.3 max_by與min_by
  254. 15.4.4 max_by_key與min_by_key
  255. 15.4.5 對條目序列進行比較
  256. 15.4.6 any與all
  257. 15.4.7 position、rposition和ExactSizeIterator
  258. 15.4.8 fold與rfold
  259. 15.4.9 try_fold與try_rfold
  260. 15.4.10 nth與nth_back
  261. 15.4.11 last
  262. 15.4.12 find、rfind和find_map
  263. 15.4.13 構(gòu)建集合:collect與FromIterator
  264. 15.4.14 Extend特型
  265. 15.4.15 partition
  266. 15.4.16 for_each與try_for_each
  267. 15.5 實現(xiàn)自己的迭代器
  268. 第16章 集合
  269. 16.1 概述
  270. 16.2 Vec
  271. 16.2.1 訪問元素
  272. 16.2.2 迭代
  273. 16.2.3 擴大向量與收縮向量
  274. 16.2.4 聯(lián)結(jié)
  275. 16.2.5 拆分
  276. 16.2.6 交換
  277. 16.2.7 填充
  278. 16.2.8 排序與搜索
  279. 16.2.9 比較切片
  280. 16.2.10 隨機元素
  281. 16.2.11 Rust中不存在失效型錯誤
  282. 16.3 VecDeque
  283. 16.4 BinaryHeap
  284. 16.5 HashMap與BTreeMap
  285. 16.5.1 條目
  286. 16.5.2 對Map進行迭代
  287. 16.6 HashSet與BTreeSet
  288. 16.6.1 對Set進行迭代
  289. 16.6.2 當(dāng)相等的值不完全相同時
  290. 16.6.3 針對整個Set的運算
  291. 16.7 哈希
  292. 16.8 使用自定義哈希算法
  293. 16.9 在標(biāo)準(zhǔn)集合之外
  294. 第17章 字符串與文本
  295. 17.1 一些Unicode背景知識
  296. 17.1.1 ASCII、Latin-1和Unicode
  297. 17.1.2 UTF-8編碼
  298. 17.1.3 文本方向性
  299. 17.2 字符(char)
  300. 17.2.1 字符分類
  301. 17.2.2 處理數(shù)字
  302. 17.2.3 字符大小寫轉(zhuǎn)換
  303. 17.2.4 與整數(shù)之間的轉(zhuǎn)換
  304. 17.3 String與str
  305. 17.3.1 創(chuàng)建字符串值
  306. 17.3.2 簡單探查
  307. 17.3.3 追加文本與插入文本
  308. 17.3.4 移除文本與替換文本
  309. 17.3.5 搜索與迭代的約定
  310. 17.3.6 搜索文本的模式
  311. 17.3.7 搜索與替換
  312. 17.3.8 遍歷文本
  313. 17.3.9 修剪
  314. 17.3.10 字符串的大小寫轉(zhuǎn)換
  315. 17.3.11 從字符串中解析出其他類型
  316. 17.3.12 將其他類型轉(zhuǎn)換為字符串
  317. 17.3.13 借用其他類似文本的類型
  318. 17.3.14 以UTF-8格式訪問文本
  319. 17.3.15 從UTF-8數(shù)據(jù)生成文本
  320. 17.3.16 推遲分配
  321. 17.3.17 把字符串當(dāng)作泛型集合
  322. 17.4 格式化各種值
  323. 17.4.1 格式化文本值
  324. 17.4.2 格式化數(shù)值
  325. 17.4.3 格式化其他類型
  326. 17.4.4 格式化值以進行調(diào)試
  327. 17.4.5 格式化指針以進行調(diào)試
  328. 17.4.6 按索引或名稱引用參數(shù)
  329. 17.4.7 動態(tài)寬度與動態(tài)精度
  330. 17.4.8 格式化自己的類型
  331. 17.4.9 在自己的代碼中使用格式化語言
  332. 17.5 正則表達式
  333. 17.5.1 Regex的基本用法
  334. 17.5.2 惰性構(gòu)建正則表達式值
  335. 17.6 規(guī)范化
  336. 17.6.1 規(guī)范化形式
  337. 17.6.2 unicode-normalization crate
  338. 第18章 輸入與輸出
  339. 18.1 讀取器與寫入器
  340. 18.1.1 讀取器
  341. 18.1.2 緩沖讀取器
  342. 18.1.3 讀取行
  343. 18.1.4 收集行
  344. 18.1.5 寫入器
  345. 18.1.6 文件
  346. 18.1.7 尋址
  347. 18.1.8 其他讀取器與寫入器類型
  348. 18.1.9 二進制數(shù)據(jù)、壓縮和序列化
  349. 18.2 文件與目錄
  350. 18.2.1 OsStr與Path
  351. 18.2.2 Path與PathBuf的方法
  352. 18.2.3 訪問文件系統(tǒng)的函數(shù)
  353. 18.2.4 讀取目錄
  354. 18.2.5 特定于平臺的特性
  355. 18.3 網(wǎng)絡(luò)
  356. 第19章 并發(fā)
  357. 19.1 分叉與合并并行
  358. 19.1.1 啟動與聯(lián)結(jié)
  359. 19.1.2 跨線程錯誤處理
  360. 19.1.3 跨線程共享不可變數(shù)據(jù)
  361. 19.1.4 rayon
  362. 19.1.5 重溫曼德博集
  363. 19.2 通道
  364. 19.2.1 發(fā)送值
  365. 19.2.2 接收值
  366. 19.2.3 運行管道
  367. 19.2.4 通道的特性與性能
  368. 19.2.5 線程安全:Send與Sync
  369. 19.2.6 絕大多數(shù)迭代器能通過管道傳給通道
  370. 19.2.7 除管道之外的用法
  371. 19.3 共享可變狀態(tài)
  372. 19.3.1 什么是互斥鎖
  373. 19.3.2 Mutex
  374. 19.3.3 mut與互斥鎖
  375. 19.3.4 為什么互斥鎖不是“銀彈”
  376. 19.3.5 死鎖
  377. 19.3.6 “中毒”的互斥鎖
  378. 19.3.7 使用互斥鎖的多消費者通道
  379. 19.3.8 讀/寫鎖(RwLock)
  380. 19.3.9 條件變量(Condvar)
  381. 19.3.10 原子化類型
  382. 19.3.11 全局變量
  383. 19.4 在Rust中編寫并發(fā)代碼的一點兒經(jīng)驗
  384. 第20章 異步編程
  385. 20.1 從同步到異步
  386. 20.1.1 Future
  387. 20.1.2 異步函數(shù)與await表達式
  388. 20.1.3 從同步代碼調(diào)用異步函數(shù):block_on
  389. 20.1.4 啟動異步任務(wù)
  390. 20.1.5 異步塊
  391. 20.1.6 從異步塊構(gòu)建異步函數(shù)
  392. 20.1.7 在線程池中啟動異步任務(wù)
  393. 20.1.8 你的Future實現(xiàn)Send了嗎
  394. 20.1.9 長時間運行的計算:yield_now與spawn_blocking
  395. 20.1.10 對幾種異步設(shè)計進行比較
  396. 20.1.11 一個真正的異步HTTP客戶端
  397. 20.2 異步客戶端與服務(wù)器
  398. 20.2.1 Error類型與Result類型
  399. 20.2.2 協(xié)議
  400. 20.2.3 獲取用戶輸入:異步流
  401. 20.2.4 發(fā)送數(shù)據(jù)包
  402. 20.2.5 接收數(shù)據(jù)包:更多異步流
  403. 20.2.6 客戶端的main函數(shù)
  404. 20.2.7 服務(wù)器的main函數(shù)
  405. 20.2.8 處理聊天連接:異步互斥鎖
  406. 20.2.9 群組表:同步互斥鎖
  407. 20.2.10 聊天組:tokio的廣播通道
  408. 20.3 原始Future與執(zhí)行器:Future什么時候值得再次輪詢
  409. 20.3.1 調(diào)用喚醒器:spawn_blocking
  410. 20.3.2 實現(xiàn)block_on
  411. 20.4 固定(Pin)
  412. 20.4.1 Future生命周期的兩個階段
  413. 20.4.2 固定指針
  414. 20.4.3 Unpin特型
  415. 20.5 什么時候要用異步代碼
  416. 第21章 宏
  417. 21.1 宏基礎(chǔ)
  418. 21.1.1 宏展開的基礎(chǔ)
  419. 21.1.2 意外后果
  420. 21.1.3 重復(fù)
  421. 21.2 內(nèi)置宏
  422. 21.3 調(diào)試宏
  423. 21.4 構(gòu)建json!宏
  424. 21.4.1 片段類型
  425. 21.4.2 宏中的遞歸
  426. 21.4.3 將特型與宏一起使用
  427. 21.4.4 作用域界定與衛(wèi)生宏
  428. 21.4.5 導(dǎo)入宏和導(dǎo)出宏
  429. 21.5 在匹配過程中避免語法錯誤
  430. 21.6 超越macro_rules!
  431. 第22章 不安全代碼
  432. 22.1 不安全因素來自哪里
  433. 22.2 不安全塊
  434. 22.3 示例:高效的ASCII字符串類型
  435. 22.4 不安全函數(shù)
  436. 22.5 不安全塊還是不安全函數(shù)
  437. 22.6 未定義行為
  438. 22.7 不安全特型
  439. 22.8 裸指針
  440. 22.8.1 安全地解引用裸指針
  441. 22.8.2 示例:RefWithFlag
  442. 22.8.3 可空指針
  443. 22.8.4 類型大小與對齊方式
  444. 22.8.5 指針運算
  445. 22.8.6 移動入和移動出內(nèi)存
  446. 22.8.7 示例:GapBuffer
  447. 22.8.8 不安全代碼中的panic安全性
  448. 22.9 用聯(lián)合體重新解釋內(nèi)存
  449. 22.10 匹配聯(lián)合體
  450. 22.11 借用聯(lián)合體
  451. 第 23章 外部函數(shù)
  452. 23.1 尋找共同的數(shù)據(jù)表示
  453. 23.2 聲明外部函數(shù)與變量
  454. 23.3 使用庫中的函數(shù)
  455. 23.4 libgit2的裸接口
  456. 23.5 libgit2的安全接口
  457. 23.6 結(jié)論
書名:Rust程序設(shè)計(第2版)
譯者:汪志成(@雪狼) 譯
國內(nèi)出版社:人民郵電出版社
出版時間:2023年09月
頁數(shù):576
書號:978-7-115-62181-8
原版書書名:Programming Rust, 2nd Edition
原版書出版商:O'Reilly Media
Jim Blandy
 
Jim Blandy,Mozilla軟件工程師,擁有近40年編程經(jīng)驗和30年自由軟件開發(fā)經(jīng)驗,是Subversion版本控制系統(tǒng)最初的設(shè)計者之一,曾在GNU Emacs、GNU Debugger等項目上工作。
 
 
Jason Orendorff
 
Jason Orendorff,GitHub工程師,專注開發(fā)尚未公開的Rust項目,曾在Mozilla參與Java Script引擎SpiderMonkey的開發(fā)。興趣廣泛,包括:語法學(xué)、烘焙、時間旅行,以及幫助人們理解復(fù)雜主題。
 
 
Leonora F. S. Tindall
 
莉奧諾拉·F. S. 廷德爾(Leonora F. S. Tindall),軟件工程師、類型系統(tǒng)愛好者。她喜歡使用Rust等先進語言在一些關(guān)鍵領(lǐng)域構(gòu)建健壯且適應(yīng)性強的系統(tǒng)軟件,特別是在醫(yī)療保健和數(shù)據(jù)所有權(quán)管理等領(lǐng)域。
 
 
購買選項
定價:179.80元
書號:978-7-115-62181-8
出版社:人民郵電出版社