中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 機械工業(yè)出版社深入淺出RUST

作者:范長春
出版社:機械工業(yè)出版社出版時間:2017-04-01
開本: 16開 頁數(shù): 389
中 圖 價:¥50.0(5.6折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

機械工業(yè)出版社深入淺出RUST 版權信息

機械工業(yè)出版社深入淺出RUST 本書特色

本書使用通俗易懂的語言,輔以大量的代碼示例,高屋建瓴地總結闡釋了Rust的主要概念以及使用方法,并對背后的設計思路和原理做了深入淺出的剖析,全面深入地提煉了Rust的設計精華

機械工業(yè)出版社深入淺出RUST 內(nèi)容簡介

本書將詳細描述Rust語言的基本語法,穿插講解一部分不錯使用技巧。靠前部分介紹Rust基本語法。第二部分介紹屬于Rust專享的內(nèi)存管理方式。第三部分介紹Rust的抽象表達能力。第四部分介紹并發(fā)模型。第五部分介紹一些實用設施。

機械工業(yè)出版社深入淺出RUST 目錄

Contents?目  錄


前言


**部分 基礎知識


第1章 與君初相見 2


1.1 版本和發(fā)布策略 2


1.2 安裝開發(fā)環(huán)境 4


1.3 Hello World 7


1.4 Prelude 8


1.5 Format格式詳細說明 8


第2章 變量和類型 10


2.1 變量聲明 10


2.1.1 變量遮蔽 12


2.1.2 類型推導 13


2.1.3 類型別名 14


2.1.4 靜態(tài)變量 15


2.1.5 常量 16


2.2 基本數(shù)據(jù)類型 16


2.2.1 bool 16


2.2.2 char 17


2.2.3 整數(shù)類型 17


2.2.4 整數(shù)溢出 19


2.2.5 浮點類型 21


2.2.6 指針類型 23


2.2.7 類型轉換 23


2.3 復合數(shù)據(jù)類型 24


2.3.1 tuple 25


2.3.2 struct 25


2.3.3 tuple struct 27


2.3.4 enum 29


2.3.5 類型遞歸定義 32


第3章 語句和表達式 34


3.1 語句 34


3.2 表達式 34


3.2.1 運算表達式 35


3.2.2 賦值表達式 37


3.2.3 語句塊表達式 38


3.3 if-else 39


3.3.1 loop 40


3.3.2 while 41


3.3.3 for循環(huán) 42


第4章 函數(shù) 44


4.1 簡介 44


4.2 發(fā)散函數(shù) 46


4.3 main函數(shù) 47


4.4 const fn 48


4.5 函數(shù)遞歸調(diào)用 49


第5章 trait 50


5.1 成員方法 50


5.2 靜態(tài)方法 53


5.3 擴展方法 55


5.4 完整函數(shù)調(diào)用語法 56


5.5 trait約束和繼承 58


5.6 Derive 59


5.7 trait別名 60


5.8 標準庫中常見的trait簡介 61


5.8.1 Display和Debug 61


5.8.2 PartialOrd / Ord /


PartialEq / Eq 62


5.8.3 Sized 63


5.8.4 Default 64


5.9 總結 65


第6章 數(shù)組和字符串 66


6.1 數(shù)組 66


6.1.1 內(nèi)置方法 67


6.1.2 多維數(shù)組 67


6.1.3 數(shù)組切片 67


6.1.4 DST和胖指針 68


6.1.5 Range 70


6.1.6 邊界檢查 72


6.2 字符串 74


6.2.1 &str 74


6.2.2 String 75


第7章 模式解構 77


7.1 簡介 77


7.2 match 78


7.2.1 exhaustive 79


7.2.2 下劃線 80


7.2.3 match也是表達式 82


7.2.4 Guards 83


7.2.5 變量綁定 84


7.2.6 ref和mut 85


7.3 if-let和while-let 88


7.4 函數(shù)和閉包參數(shù)做模式解構 89


7.5 總結 90


第8章 深入類型系統(tǒng) 91


8.1 代數(shù)類型系統(tǒng) 91


8.2 Never Type 94


8.3 再談Option類型 97


第9章 宏 102


9.1 簡介macro 102


9.1.1 實現(xiàn)編譯階段檢查 102


9.1.2 實現(xiàn)編譯期計算 103


9.1.3 實現(xiàn)自動代碼生成 103


9.1.4 實現(xiàn)語法擴展 103


9.2 示范型宏 103


9.3 宏1.1 105


第二部分 內(nèi)存安全


第10章 內(nèi)存管理基礎 110


10.1 堆和棧 110


10.2 段錯誤 111


10.3 內(nèi)存安全 112


第11章 所有權和移動語義 114


11.1 什么是所有權 114


11.2 移動語義 116


11.3 復制語義 118


11.4 Box類型 120


11.5 Clone VS. Copy 121


11.5.1 Copy的含義 121


11.5.2 Copy 的實現(xiàn)條件 121


11.5.3 Clone的含義 122


11.5.4 自動derive 123


11.5.5 總結 123


11.6 析構函數(shù) 124


11.6.1 資源管理 125


11.6.2 主動析構 126


11.6.3 Drop VS. Copy 129


11.6.4 析構標記 129


第12章 借用和生命周期 132


12.1 生命周期 132


12.2 借用 132


12.3 借用規(guī)則 134


12.4 生命周期標記 136


12.4.1 函數(shù)的生命周期標記 136


12.4.2 類型的生命周期標記 138


12.5 省略生命周期標記 139


第13章 借用檢查 141


13.1 編譯錯誤示例 142


13.2 內(nèi)存不安全示例:修改枚舉 143


13.3 內(nèi)存不安全示例:迭代器


失效 144


13.4 內(nèi)存不安全示例:懸空指針 146


13.5 小結 148


第14章 NLL(Non-Lexical-


Lifetime) 150


14.1 NLL希望解決的問題 150


14.2 NLL的原理 154


14.3 小結 157


第15章 內(nèi)部可變性 158


15.1 Cell 158


15.2 RefCell 161


15.3 UnsafeCell 164


第16章 解引用 169


16.1 自定義解引用 169


16.2 自動解引用 171


16.3 自動解引用的用處 171


16.4 有時候需要手動處理 173


16.5 智能指針 175


16.5.1 引用計數(shù) 175


16.5.2 Cow 178


16.6 小結 180


第17章 泄漏 181


17.1 內(nèi)存泄漏 181


17.2 內(nèi)存泄漏屬于內(nèi)存安全 184


17.3 析構函數(shù)泄漏 185


第18章 Panic 190


18.1 什么是panic 190


18.2 Panic實現(xiàn)機制 191


18.3 Panic Safety 192


18.4 小結 197


第19章 Unsafe 198


19.1 unsafe關鍵字 198


19.2 裸指針 199


19.3 內(nèi)置函數(shù) 201


19.3.1 transmute 201


19.3.2 內(nèi)存讀寫 202


19.3.3 綜合示例 204


19.4 分割借用 206


19.5 協(xié)變 209


19.5.1 什么是協(xié)變 209


19.5.2 PhantomData 211


19.6 未定義行為 214


19.7 小結 215


第20章 Vec源碼分析 216


20.1 內(nèi)存申請 217


20.2 內(nèi)存擴容 220


20.3 內(nèi)存釋放 222


20.3.1 Vec的析構函數(shù) 222


20.3.2 Drop Check 223


20.4 不安全的邊界 226


20.5 自定義解引用 227


20.6 迭代器 228


20.7 panic safety 231


第三部分 高級抽象


第21章 泛型 234


21.1 數(shù)據(jù)結構中的泛型

......

展開全部

機械工業(yè)出版社深入淺出RUST 作者簡介

范長春(F001),中國科學院自動化研究所博士,Rust開源項目貢獻者,前微軟員工。目前就職于synopsys公司參與源代碼靜態(tài)檢查工具coverity軟件的開發(fā)工作。喜歡研究編譯器以及源代碼靜態(tài)檢查。在網(wǎng)上撰寫了大量關于Rust語言的技術文章,得到了不錯的反響。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 流量卡中心-流量卡套餐查询系统_移动电信联通流量卡套餐大全 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 高效复合碳源-多核碳源生产厂家-污水处理反硝化菌种一长隆科技库巴鲁 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 广西教师资格网-广西教师资格证考试网 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 万濠影像仪(万濠投影仪)百科-苏州林泽仪器| 空压机网_《压缩机》杂志| 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 三板富 | 专注于新三板的第一垂直服务平台 | 无机纤维喷涂棉-喷涂棉施工工程-山东华泉建筑工程有限公司▲ | 心得体会网_心得体会格式范文模板| 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 联系我们老街华纳娱乐公司官网19989979996(客服) | 破碎机_上海破碎机_破碎机设备_破碎机厂家-上海山卓重工机械有限公司 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 环球周刊网| 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 沈阳庭院景观设计_私家花园_别墅庭院设计_阳台楼顶花园设计施工公司-【沈阳现代时园艺景观工程有限公司】 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 青岛成人高考_山东成考报名网|