| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202404*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:深入Rust標準庫-的Rust語言高級指南 ISBN:9787121475863 出版社:電子工業 著編譯者:任成.B等 頁數:434 所在地:中國大陸 *此為代購商品 書號:1647303 可大量預訂,請先連絡。 內容簡介 本書深入分析了Rust標準庫的源代碼,並釐清了分析Rust標準庫源代碼的脈絡。全書共14章。第1章對Rust標準庫體系進行了概述性介紹;第2章分析了Rust的一些獨特性;第3∼8章分析了CORE庫與ALLOC庫,這兩個庫可用於編寫操作系統內核與用戶態應用程序;第9∼13章分析了STD庫,STD庫僅用於編寫用戶態應用程序;第14章對非同步編程進行了簡單分析。 本書試圖以標準庫的源代碼為基礎分析Rust的一些最本質的內容,從而加快程序員掌握Rust的進程。Rust標準庫也是Rust編碼技巧、程序設計、架構設計的「結晶」,因此,本書大量篇幅集中在對這些內容的分析上。作者簡介 任成珺 擁有超過20年的系統級程序架構及開發經驗,至今仍活躍在開發一線。目錄 第1章 Rust標準庫體系概述1 1 CORE庫 1 2 ALLOC庫 1 3 STD庫 1 4 回顧 第2章 Rust特徵小議 2 1 泛型小議 2 1 1 基於泛型的函數及Trait 2 1 2 泛型約束的層次 2 2 Rust 內存安全雜述 2 3 獲取封裝類型變數的內部變數 2 3 1 使用「?」運算符解封裝 2 3 2 函數調用+自動解引用 2 3 3 採用閉包 2 3 4 獲取引用 2 3 5 獲取所有權 2 4 回顧 第3章 內存操作 3 1 裸指針——不安全的根源 3 1 1 裸指針具體實現 3 1 2 固有模塊裸指針關聯函數 3 1 3 裸指針操作 3 1 4 裸指針番外 3 2 MaybeUninit<T>——未初始化變數方案 3 2 1 MaybeUninit<T>定義 3 2 2 ManuallyDrop<T>定義 3 2 3 MaybeUninit<T>構造函數 3 2 4 MaybeUninit<T>初始化函數 3 2 5 MaybeUninit<T>數組類型操作 3 2 6 典型案例 3 3 裸指針再論 3 4 非空裸指針——NonNull<T> 3 4 1 構造關聯函數 3 4 2 類型轉換函數 3 4 3 其他函數 3 5 智能指針的基座——Unique<T> 3 6 mem 模塊函數 3 6 1 構造泛型變數函數 3 6 2 泛型變數所有權轉移函數 3 6 3 其他函數 3 7 動態內存申請及釋放 3 7 1 內存布局 3 7 2 動態內存申請與釋放介面 3 8 全局變數內存探討 3 9 drop總結 3 10 Rust所有權、生命周期、借用探討 3 11 回顧 第4章 基本類型及基本Trait 4 1 固有函數庫 4 1 1 原子操作函數 4 1 2 數學函數及位操作函數 4 1 3 指令預取優化函數、斷言類函數及棧獲取函數 4 2 基本類型分析 4 2 1 整數類型 4 2 2 浮點類型 4 2 3 Option<T>類型 4 2 4 引用類型match語法研究 4 2 5 Result<T,E>類型 4 3 基本Trait 4 3 1 編譯器內置Marker Trait 4 3 2 算術運算符Trait 4 3 3 「?」運算符Trait 4 3 4 範圍運算符Trait 4 3 5 索引運算符Trait 4 4 回顧 第5章 迭代器 5 1 三種迭代器 5 2 Iterator Trait分析 5 3 Iterator與其他集合類型轉換 5 4 範圍類型迭代器 5 5 切片類型迭代器 5 6 字元串類型迭代器 5 7 數組類型迭代器 5 7 1 成員本身迭代器 5 7 2 成員引用迭代器 5 8 Iterator適配器 5 8 1 Map適配器 5 8 2 Chain適配器 5 8 3 其他適配器 5 9 Option<T>適配器 5 10 回顧 第6章 基本類型(續) 6 1 整數類型 6 2 布爾類型 6 3 字元類型 6 4 字元串類型 6 5 切片類型 6 6 回顧 第7章 內部可變性類型 7 1 Borrow/BorrowMut分析 7 2 Cell<T>類型分析 7 2 1 UnsafeCell<T>分析 7 2 2 Cell<T>分析 7 3 RefCell<T>類型分析 7 3 1 Borrow Trait分析 7 3 2 BorrowMut Trait分析 7 3 3 RefCell<T>的其他函數 7 4 Pin<T>/UnPin<T>類型分析 7 5 Lazy<T>類型分析 7 6 回顧 第8章 智能指針 8 1 Box<T>類型分析 8 2 RawVec<T>類型分析 8 3 Vec<T>類型分析 8 3 1 Vec<T>基礎分析 8 3 2 Vec<T>的Iterator Trait 8 4 Rc<T>類型分析 8 4 1 Rc<T>類型的構造函數及析構函數 8 4 2 Weak<T>類型分析 8 4 3 Rc<T>的其他函數 8 5 Arc<T>類型分析 8 5 1 Arc<T>類型的構造函數及析構函數 8 5 2 Weak<T>類型分析 8 5 3 Arc<T>的其他函數 8 6 Cow<『a,T>類型分析 8 6 1 ToOwned Trait分析 8 6 2 Cow<『a,T>分析 8 7 LinkedList<T>類型分析 8 8 String類型分析 8 8 1 初識String類型分析 8 8 2 格式化字元串分析 8 9 回顧 第9章 用戶態標準庫基礎 9 1 Rust與C語言交互 9 1 1 C語言的類型適配 9 1 2 C語言的va_list類型適配 9 1 3 C語言字元串類型適配 9 1 4 OsString代碼分析 9 2 代碼工程中的一個技巧 9 3 內存管理之STD庫 9 4 系統調用(SYSCALL)的封裝 9 5 文件描述符及句柄 9 5 1 文件描述符所有權設計 9 5 2 文件邏輯操作適配層 9 6 回顧 第10章 進程管理 10 1 匿名管道 10 2 重定向實現分析 10 3 進程管理 10 3 1 OS相關適配層 10 3 2 對外介面層 10 4 回顧 第11章 併發編程 11 1 Futex分析 11 2 Mutex<T>類型分析 11 2 1 OS相關適配層 11 2 2 OS無關適配層 11 2 3 對外介面層 11 3 Condvar類型分析 11 3 1 OS相關適配層 11 3 2 OS無關適配層 11 3 3 對外介面層 11 4 RwLock<T>類型分析 11 4 1 O 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |