深入Rust標準庫-的Rust語言高級指南 任成.B等 9787121475863 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:電子工業
NT$750
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月: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或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理