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

歡迎光臨中圖網 請 | 注冊
> >>
C++20編程技巧:98個問題解決方案示例(原書第2版)

包郵 C++20編程技巧:98個問題解決方案示例(原書第2版)

出版社:機械工業出版社出版時間:2022-03-01
開本: 16開 頁數: 444
中 圖 價:¥89.0(6.9折) 定價  ¥129.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C++20編程技巧:98個問題解決方案示例(原書第2版) 版權信息

C++20編程技巧:98個問題解決方案示例(原書第2版) 本書特色

適讀人群 :具有一定C++基礎,想要進一步提升C++編程技能的開發人員本書探索C++20的主要新特性(包括module、concept、宇宙飛船運算符和智能指針),涵蓋了C++核心語言標準以及標準模板庫(STL)中一些可用的代碼模板,是一本方便的專題式代碼參考指南。 通過本書,你將學習數字、字符串、日期、時間、類、異常、流和指針等的使用技巧,還將學習各種代碼示例、C++算法模板、并行處理、多線程、數值處理和3D圖形編程等。同時,本書提供了大量的STL模板,如函數對象模板、適配器模板、分配器模板和擴展模板。 通過閱讀本書,你將學習:C++20中的新功能。如何編寫模塊。如何處理文本、數字和類。如何使用標準庫中可用的容器和算法。如何使用模板、內存、并發、網絡、腳本等。如何進行3D圖形編程。

C++20編程技巧:98個問題解決方案示例(原書第2版) 內容簡介

本書帶你探索 C++20 的主要新特性,包括模塊、概念、飛船運算符和智能指針。本書是一本方便的專題式代碼參考指南,涵蓋了 C++核心語言標準以及標準模板庫 (STL) 中可用的一些代碼模板。通過本書,你將學習數字、字符串、日期、時間、類、異常、流、流程和指針等。 此外,你還將看到各種代碼示例、C++ 算法模板、并行處理、多線程和數值處理、 3D 圖形編程代碼等。同時,本書還提供了大量的STL模板,如函數對象模板、適配器模板、分配器模板和擴展模板。

C++20編程技巧:98個問題解決方案示例(原書第2版) 目錄

譯者序

前言

關于技術審校者

第1章 C++入門1

1.1 尋找文本編輯器2

1.2 在Ubuntu上安裝Clang3

1.3 在Windows上安裝Clang4

1.4 在macOS上安裝Clang5

1.5 構建你的**個C++程序6

1.6 在Cygwin或Linux中使用GDB調試C++程序8

1.7 在macOS上調試C++程序11

1.8 切換C++編譯模式12

1.9 用Boost庫構建程序13

1.10 安裝Microsoft Visual Studio14


第2章 現代C++16

2.1 初始化變量16

2.2 使用初始化列表初始化對象19

2.3 使用類型推斷21

2.4 在函數中使用auto關鍵字24

2.5 編譯時常量的使用26

2.6 lambda的使用29

2.7 與時間有關的程序37

2.8 理解左值引用和右值引用41

2.9 使用托管指針48


第3章 文本的處理55

3.1 用字面量表示代碼中的字符串55

3.2 面向用戶的本地化文本60

3.3 從文件中讀取字符串66

3.4 從XML文件中讀取數據69

3.5 在字符串中插入運行時數據74


第4章 數字的處理78

4.1 在C++中使用整數類型78

4.2 用關系運算符做決策82

4.3 用邏輯運算符進行鏈式決策86

4.4 使用十六進制值88

4.5 二進制運算符的位運算89

4.6 C++20的宇宙飛船運算符96


第5章 類98

5.1 定義一個類98

5.2 向類中添加數據99

5.3 向類中添加方法101

5.4 使用訪問修飾符103

5.5 初始化類成員變量106

5.6 類的清理110

5.7 類的拷貝113

5.8 使用移動語義優化代碼121

5.9 實現虛函數125


第6章 繼承127

6.1 類的繼承127

6.2 對派生類中的成員變量和方法進行訪問控制129

6.3 隱藏派生類中的方法133

6.4 使用多態基類135

6.5 防止方法重寫138

6.6 創建接口140

6.7 多重繼承142


第7章 標準模板庫的容器145

7.1 存儲固定數量的對象145

7.2 存儲更多的對象147

7.3 存儲一組不斷變化的元素154

7.4 將排序對象存儲在容器中以便快速查找157

7.5 將未排序的元素存儲在容器中以便快速查找165

7.6 使用C++20的“指定初始化”特性168


第8章 標準模板庫的算法170

8.1 在容器中使用迭代器定義序列170

8.2 對容器中的每個元素都調用函數175

8.3 查找容器中的*大值和*小值177

8.4 計算序列中某個值的出現次數181

8.5 查找序列中的值184

8.6 排序序列中的元素185

8.7 查找集合中的值187


第9章 模板189

9.1 創建模板函數189

9.2 模板偏特化192

9.3 創建類模板198

9.4 創建單例200

9.5 在編譯時計算值202

9.6 concept特性205


第10章 內存207

10.1 靜態內存的使用207

10.2 棧內存的使用209

10.3 堆內存的使用213

10.4 自動共享內存的使用215

10.5 創建單實例動態對象218

10.6 創建智能指針222

10.7 通過重載new和delete調試內存問題229

10.8 確定代碼更改對性能的影響235

10.9 了解內存選擇對性能的影響237

10.10 減少內存碎片問題240


第11章 并發252

11.1 使用線程執行并發任務252

11.2 創建線程作用域變量257

11.3 使用互斥的方式訪問共享對象268

11.4 創建等待事件的線程277

11.5 從線程中檢索結果282

11.6 在線程之間同步隊列消息286


第12章 網絡298

12.1 在macOS上設置Berkeley Sockets應用程序298

12.2 在Ubuntu的Eclipse中設置Berkeley Sockets應用程序301

12.3 在Windows的Visual Studio中設置Winsock 2應用程序305

12.4 在兩個程序之間創建一個Socket連接309

12.5 在兩個程序之間創建網絡協議330


第13章 腳本346

13.1 在Visual Studio C++中運行Lua命令346

13.2 在Eclipse中創建一個Lua項目350

13.3 在Xcode中創建一個Lua項目352

13.4 使用Lua編程語言353

13.5 從C++中調用Lua函數362

13.6 從Lua中調用C函數371

13.7 創建異步Lua函數377


第14章 3D圖形編程383

14.1 GLFW簡介383

14.2 渲染三角形386

14.3 創建紋理四邊形396

14.4 從文件中加載幾何體416

14.5 使用C++20的module特性43


展開全部

C++20編程技巧:98個問題解決方案示例(原書第2版) 作者簡介

J. 伯頓 布朗寧(J. Burton Browning)1999年在北卡羅來納州立大學獲得博士學位,研究領域涵蓋遠程學習、編程和教育技術等。他愛好廣泛,喜歡編程、攝影、機器人技術、汽車修復、木工、狩獵、閱讀、釣魚和射箭等。他的出版作品涉及跨職能學習團隊(CFLT)、烏托邦學校(教師主導的學校模式)、計算機編程(多種語言)、開源軟件、醫療統計和數據挖掘、數控等離子切割機操作、教育技術、傳記、移動學習、在線教學等主題。 布魯斯 薩瑟蘭(Bruce Sutherland)一名來自蘇格蘭鄧迪的電子游戲程序員。2005年,他畢業于阿伯泰大學,獲得計算機游戲技術學士(榮譽)學位。畢業后,他就職于4J Studios,參與了《星際迷航:遭遇戰》(PS2)、《上古卷軸4:湮沒》(PS3)、《星際迷航:帝國霸業》(PS2、Wii)、《杜卡迪摩托》(NDS)和《AMF保齡球:非同尋常》(nds)等項目。2008年7月,他從鄧迪搬到了澳大利亞墨爾本,在那里他加入了Visceral Studios,擔任《死亡空間》(Xbox 360、PS3、PC)、《教父2》(Xbox360、PS3、PC)和《死亡空間3》(Xbox360、PS3、PC)的軟件工程師。他對安卓系統的開發也很感興趣,還在自己的博客上撰寫教程。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 | 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶| 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 加盟店-品牌招商加盟-创业项目商机平台 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 浙江上沪阀门有限公司 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 美甲贴片-指甲贴片-穿戴美甲-假指甲厂家--薇丝黛拉 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 慈溪麦田广告公司,提供慈溪广告设计。 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 小型气象站_车载气象站_便携气象站-山东风途物联网 | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 塑钢件_塑钢门窗配件_塑钢配件厂家-文安县启泰金属制品有限公司 深圳南财多媒体有限公司介绍 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | 小学教案模板_中学教师优秀教案_高中教学设计模板_教育巴巴 | 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 |