登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入   新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』C++对象模型详解

書城自編碼: 4131507
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 秦连松
國際書號(ISBN): 9787115657121
出版社: 人民邮电出版社
出版日期: 2025-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 98.8

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
20世纪的设计
《 20世纪的设计 》

售價:HK$ 107.8
短线猎金
《 短线猎金 》

售價:HK$ 57.2
DK伟大的城市地图
《 DK伟大的城市地图 》

售價:HK$ 217.8
人工智能的多视角审视  “人类智能与人工智能”书系(第一辑)
《 人工智能的多视角审视 “人类智能与人工智能”书系(第一辑) 》

售價:HK$ 217.8
拥抱自然的孩子:70个深度自然游戏
《 拥抱自然的孩子:70个深度自然游戏 》

售價:HK$ 64.9
QBQ!问题背后的问题III:成就卓越的组织(修订版)
《 QBQ!问题背后的问题III:成就卓越的组织(修订版) 》

售價:HK$ 53.9
艺术家课堂 动漫创作与职业之路
《 艺术家课堂 动漫创作与职业之路 》

售價:HK$ 186.8
暗示的力量:唤醒孩子的内驱力
《 暗示的力量:唤醒孩子的内驱力 》

售價:HK$ 54.8

編輯推薦:
更实用——基于产业界常用的C 17标准编写。
更流行——通过更流行的GCC Clang编译器的实现来讲解C 对象模型。
更透彻——通过汇编代码来讲解C 代码背后的实现原理。
更易懂——通过97张图片 31份配套案例代码深入浅出讲解知识难点。
更直观——引入开源工具cppinsights和Compiler Explorer用于研究GCC中C 对象模型的原理。
本书内容包括:
1、C 数据语义学,即编译器如何布局C 对象模型中的数据成员;
2、C 函数语义学,包括编译器如何实现C 中的多态、如何调用虚函数等;
3、C 构造、析构语义学,涉及编译器对C 对象的构造和析构方式,包括全局对象和静态局部变量的构造等内容;
4、C 异常处理,包括GCC中异常处理的实现方式及实践准则;
5、C 运行时类型识别(RTTI)的实现原理,包括dynamic_cast算法的具体实现;
6、C Name Mangling规则,包括GCC对C 代码中各个名称的编码方式。
內容簡介:
本书基于GCC Clang编译器深入讲解C 对象模型的相关知识,涵盖C 对象的内部工作原理及底层的汇编实现机制。 本书先介绍对象模型的基本概念,并引入两个用于研究C 代码实现的开源工具一cppinsights和 Compiler Explorer。接着,依次讲解C 数据语义学,即编译器如何布局C 对象模型中的数据成 C 函数语义学,包括编译器如何实现C 中的多态、如何调用虚函数等;C 构造、析构语义学,涉及编译器对 C 对象的构造和析构方式,包括全局对象和静态局部变量的构造等内容;C 异常处理,包括GCC中异常处理的实现方式及实践准则;C 运行时类型识别(RTTI)的实现原理,包括 dynamic_cast算法的具体实现;C Name Mangling规则,包括GCC对C 代码中各个名称的编码方式。 本书适合有意深入理解C 对象模型、了解C 代码底层实现的读者阅读。阅读本书需要具备一定的C 基础知识。
關於作者:
秦连松,硕士毕业于中国科学院大学,曾在百度、字节跳动等公司从事C 开发工作,目前在小米公司从事虚拟机相关的工作。
目錄
第 1 章 概述 1
第 2 章 工具 5
2.1 使用 cppinsights 5
2.2 使用 Compiler Explorer 12
2.3 总结 13
第 3 章 数据语义学 15
3.1 数据成员布局 17
3.2 继承与数据成员 36
3.3 数据成员的存取 55
3.4 指向成员变量的指针 57
3.5 总结 62
第 4 章 函数语义学 63
4.1 C 函数决议 64
4.2 虚表构造 69
4.3 成员函数的调用方式 79
4.4 虚成员函数的调用方式 89
4.5 指向成员函数的指针 99
4.6 总结 107
第 5 章 构造、析构语义学 109
5.1 对象构造 110
5.2 对象析构 131
5.3 全局对象构造与析构 145
5.4 总结 151
第 6 章 异常处理 155
6.1 C 异常的约定 157
6.2 GCC 中 C 异常的实现 169
6.3 现代 C 中的异常介绍 189
6.4 C 异常的处理 193
6.5 总结 196
第 7 章 运行时类型识别 197
7.1 RTTI 布局 198
7.2 typeid 操作符 206
7.3 dynamic_cast 算法 211
7.4 总结 215
第 8 章 Name Mangling 规则 217
8.1 基本概念 218
8.2 操作符的编码 222
8.3 一些特殊函数和实体的编码 224
8.4 类型编码 227
8.5 表达式编码 234
8.6 作用域编码 241
8.7 lambda 表达式编码 243
8.8 压缩 246
8.9 总结 251

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2025 (香港)大書城有限公司  All Rights Reserved.