ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要取自abstract)
ACR 美国放射医学大学文件格式
ACV OS/2的驱动程序,用于压缩或解压缩音频数据
ADD OS/2用于引導过程的适配器驱动程序
ADI AutoCAD设备无关二进制绘图仪格式
ALAW 欧洲电话音频格式
ASC ASCⅡ文本文件;PGP算法加密文件
ASM 汇编语言源文件Pro/E装配文件
ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件
AVS 应用程序可视化格式
AWR Telsis数字储存音频文件扩展名格式
Axx ARJ压缩文件的分包序号文件用于将一个大文件壓至几个小的压缩包中(xx取01-99的数字)
BK,BK$ 有时用于代表备份苹果au版本什么意思
BRX 用于查看多媒体对象目录的文件
BTM Norton 应用程序使用的批处理文件
CAL CALS压縮位图;日历计划表数据
CAP 压缩音乐文件格式
CAS 逗号分开的ASCⅡ文件
CBI 二进制卷格式文件(用于IBM大型机系统)
CCF 多媒体查看器配置文件用于OS/2
CGI 公共网关接ロ脚本文件
CGM 计算机图形元文件
CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片
CHR 字符集(字体文件)
CIN OS/2改变控制文件用于跟踪INI文件中的变化
CMP JPEG位图攵件;地址文档
CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件
CNM Windows应用程序菜单选项和安装文件
CNT Windows(或其他)系统用于帮助索引或其怹目的内容文件
COD Microsoft C编译器产生的可显示机器码/汇编代码文件其中附有源C代码作为注释
COM 命令文件(程序)
CPL 控制面板扩展名,Corel颜色板
CSS 瀑布式表格文件
CSV 逗号分隔的值文件
CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息
DAT 数据文件;WrodPerfect合并数据文件;鼡于一些MPEG格式的文件
DCS 桌面颜色分隔文件
DEM 用于表示数字高度模型的USGS基准的文件
DIF 可进行数据互换的电子表格
DLS 可下载声音文件
DRAW Acorn的基于对象的矢量圖像文件
DST 刺绣机图形文件
DTED 地面高度数字数据(图形的数据格式)文件
DV 数字视频文件(MIME)
DXF 可进行互交换的绘图文件格式二进制的DWG格式的文夲表示;数据交换文件
ENFF 中性文件格式扩展名
ERR 当RobooHELP帮助编译器企图编译一个帮助系统源文件时用来存储错误消息的文件
EXE 可执行文件(程序)
FFT 最終格式文本(IBM的DCA一部分)
FITS CCD照相机图像;灵活图像传输系统
FMB Oracle4.0版或以后苹果au版本什么意思表单的二进制源代码文件
FTG 全文本搜索组文件,由Windows帮助系统查找时产生——可以删除并在需要时重建起来
FTS 全文本搜索引文件,由Windows帮助系统查找时产生
GDM 铃声、口哨声和声音板模块格式
GED GEDCOM 系谱数据攵件用于记录和交换系谱数据的流行格式;图形环境文档绘画
GNT 生成代码,Micro Focus属性格式里的可执行代码
HGL HP图形语言绘图文件
HH 映射文件包括一些话题ID和在帮助文件系统中话题的映射数字—允许运行中应用程序发送给用户合适的上下文帮助话题
ICM 图形颜色匹配配置文件
IGES 初始图形交换說明文件
IGF 插入系统元文件
ILBM 位图图形文件
INC 汇编语言或动态服务器包含文件
INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码
IST 數字跟踪设备文件
IT 脉冲跟踪系统音乐模块(MOD)文件
ITI 脉冲跟踪系统设备
ITS 脉冲跟踪系统抽样Internet文档位置
IVD 超过20/20微观数据维数或变量等级文件
IVP 超过20/20的用戶子集配置文件
IVT 超过20/20表或集合数据文件
JAR Java档案文件(一种用于applet和相关文件的压缩文件)
KKW RoboHELP帮助工程索引设计器中与主题无关的K开头的所有关键芓
LES Logitech娱乐系统游戏配置文件(与REC文件一样)
LIS 结构化查询报告(SQR)程序产生的输出文件
MAG 在一些日本文件中发现的图形文件格式
MAGIC 魔力邮件监视器配置文件
MDL 数字跟踪器音乐模块(MOD)文件;Quake模 块文件
MER 电子表格/数据库数据交换格式;FileMaker、Excel及其他软件能识别
MET 表示管理器元文件
MGF 在材料与几何学裏的文件格式
MIFF 与机器无关格式文件
MIM,MIMEMME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的文件;在一个多区MIM文件里的文件能鼡WinZip或其他类似程序打开
MMG 超过20/20表或集会数据文件
MNG 多映像网络图形
C++程序设计之四书五经(上篇)
C++是┅门广泛用于工业软件研发的大型语言它自身的复杂性和解决现实问题的能力,使
其极具学术研究价值和工业价值和C语言一样,C++已经茬许多重要的领域大获成功
然而,一个不可否认的现实是在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈
反弹而在高阶程序设計领域,Java和C#正在不断蚕食着C++的地盘也许C++与C合为一体
永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归本位 — 回到它有着根本性优势
的开发領域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值
科学计算等果真如此,我认为这未尝不是一件好事
C++吸引如此之多的智力投入,以至于这个领域的优秀作品包括重量级的软件产品、程序
库以及书籍等,数不胜数文题“C++程序设计之四书伍经”一个不太严格的含义是:C++
程序设计之四书 ⅹ 五经。是的在本文(及其下篇)中,我将分门别类推荐20多本C++好
书你可以根据自己的需要选读。
C++语言的创建者然后是因为比“首先”那个原因更重要的原因:这两本书是C++领域毋
庸置疑的杰作。说它们是C++语言圣经并不为過。
《C++程序设计语言(特别版)》机械工业出版社
《C++程序设计语言(特别版)(英文影印版)》,高等教育出版社
迄今为止TCPL是除了C++标准文献之外最权威的C++参考手册。和大多数人的看法不大一
样我认为Bjarne的文字语言并不逊色于他所创建的程序语言,至少我喜欢这种学院气息
浓厚的作品本书对C++语言的描述轮廓鲜明、直截了当。它从C++语言创建者的角度来观
察C++这是任何别的作者和书籍做不到的 — 没有任何人仳Bjarne自己更清楚该怎么来使
这是一本严肃的著作,以中、高级C++开发人员为目标读者如果你是一名有经验的C++程
序员,需要了解更加本质的C++知識本书正是为你而写。它不是那种让你看了会不断窃喜
的小书需要用心体会,反复咀嚼在阅读过程中,请特别留心Bjarne先生强调了什么
又对什么一语带过。我个人比较喜欢这本书的第四部分“使用C++做设计”这样的内容在
类似的程序设计语言书籍中很难看到 — 我甚至认為Bjarne应该将这部分独立出来单独写
《C++语言的设计和演化》,机械工业出版社
《C++语言的设计和演化(英文版)》机械工业出版社
D&E是一本关于C++語言设计原理、设计决策和设计哲学的专著。它清晰地回答了C++为什么
会成为今天这个样子而没有变成另外一种语言作为C++语言的创建者,Bjarne淋漓尽致地
展示了他独到而深刻的见解除了广受赞誉的语言特性外,Bjarne没有回避那些引起争议
的甚至被拒绝的C++特性他一一给出了逻辑严密、令人信服的解释。内容涵盖C++的史前
时代、带类的C、C++的设计规则、标准化、库、内存管理、多重继承、模板等对包括异
常机制、运行時类型信息和名字空间在内的重要的新特性都分别进行了深入探讨。每一名
C++程序员都应该可以从Bjarne的阐释中加深对手中这门语言的认识
需偠再次提醒的是,这两本书知识浓缩信息量极大,请不要错过Bjarne每一句看似漫不
学习任何一门语言都需要一个从入门到精通、从新手到高掱循序渐进的过程不过,对于
一个所谓的新手而言究竟是一个完完全全的新手,还是一个熟悉某种别的语言的“新手
”甚至是在某種语言程序设计领域已经颇有建树的高手,很难一概而论不同的C++新手
和市面上大多数C++教程不同,本书不是从“C++中的C”开始讲解而是始於地道的C++特
性。从一开始就使用标准库来写程序随着讲述的逐渐深入,又一一解释这些标准库组件
所依赖的基础概念另外,和其他C++教材不同的是这本书以实例拉动语言和标准库的讲
解,对后两者的讲解是为了给实例程序提供支持而不是像绝大多数C++教材那样,例子只
昰用作演示语言特性和标准库用法的辅助工具
作者在C++领域的编程实践、教育培训以及技术写作方面都是世界一流水准。我喜欢这种大
量使用标准库和C++语言原生特性的清新的写作风格在这本教材面前,几乎迄今为止的所
有C++教材都黯然失色或显得过时尽管这本教材也许对於国内的高校教育来说有些前卫,
不过我仍然极力向我的同行们推荐顺带一提,在Bjarne和我最近的一封通信里他这样
评价本书:对于有经驗的程序员学习C++而言,这本书可能是世界上最好的一本
这本书的名字多少有点让人误解。尽管作者声称这本书是为C++新手而写但无论是咜的厚
度还是讲解的深度都暴露了似乎并非如此。也许说它是一本“从入门到精通”的C++教程会
更合适一些我个人认为它并不适合完全不慬C++的初学者 — 在阅读这本书之前,你至少
应该先有那么一点C或C++的背景知识或者至少要具有一些其他语言的编程经验。
尽管这本书省略了┅些高级C++特性的讨论但仍然可以称得上是迄今为止最全面的C++学
习教程。事实上如果一名C++初学者能够扎扎实实地读完本书并对照《C++ Primer Answ
er Book》完荿全部习题的话,他的水平肯定可以进入职业C++程序员的行列我个人认为
,即使你已经拥有了TCPL这本书依然有拥有的价值,因为在许多方媔它比TCPL来得更详
《Essential C++中文版》华中科技大学出版社
《Essential C++(影印版)》,中国电力出版社
可以不太严格地认为这本书是《C++ Primer》的精简版本书一┅讲述了C++中最具代表性
的主题,包括过程式编程、泛型编程、基于对象编程、面向对象编程、模板编程以及异常
处理等Stanley将门槛调低到“具有其他语言程序设计经验”的C++新手所能接受的最基
本的层次,使他们能够迅速开始使用C++编程而又免于阅读《C++ Primer》那样的大部头
它以实例引导学习,力图使读者在最短的时间内把握C++的精粹
也许换一个人来概述C++编程范型(paradigm)的方方面面需要好几百页才能说清楚,但这
本小书鈈可思议地做到了这一点我个人非常喜欢这种满是技术、简明扼要并且“有话好
好说”的书。这本书同样具有一个明显的风格:所有程序例子全部采用标准库组件让人
以上三本书都不是为了完完全全的编程新手而写。完全的C++编程新手可以阅读Francis G
他对几乎每一本C++经典名著评頭论足他自己的这一本自然会引起C++社群的极大兴趣。
两年前我在负责一个省级电力调度系统项目时编写了一个网关程序它从SCADA系统获取電
力实时信息。通讯接口采用了不常用的数据库直连方式(这个网关程序一端连接SQL Serv
er 6.5另一端连接Oralce 8.1.6)。由于实时测点近万每次将全部取样哽新或插入一
遍显然是低效的。我在网关程序里建了一个内存库获取到的数据首先在其中进行比较,
然后决定是否更新物理数据库(同時还做了别的更复杂的事情……)从而在效率和资源
占用两方面达到了预期效果。
这个程序一直运行得很好但在离开现场之后的某一忝,系统管理员打来电话说大概因
为网络故障等原因,有时这个网关程序会崩溃掉 — 它自己崩掉也就罢了问题是它还会
的程序有这个“能耐”。由于当时正忙于另外一个大项目无法去现场调试,最后只有凭
经验对内存库代码小心翼翼地封装以异常处理代码(同时也做叻一些别的修改……)这
样,虽然没有彻底解决问题但程序终究不再死得那么难看了。
在这儿讲这么一段花絮有什么意思呢(当初为那个可怕的bug朝思暮想时我可不认为这是一
个“花絮”)我想说的是,对于任何软件而言离开强健,效率也就无从谈起而对于
C++程序员來说,也许编写一个高效的程序并不难但要编写一个需要7 ⅹ 24小时持续运
行的服务端软件就不是那么容易了,需要考虑许多因素有时这些因素甚至远远超出C++语
言和开发工具的本身。作为一名开发实际项目软件的程序员并非非得自己碰钉子才能积
累经验,只要我们足够虚惢别人的经验往往都是我们很好的借鉴。鉴于此我推荐以下
几本书供你选读,它们可以让你从强健和效率两方面受益(当然了它们涵盖的内容远不
《Effective C++中文版》,华中科技大学出版社
《Effective C++(影印版)》中国电力出版社
如果说《Effective C++》主要讨论C++中一些相对基础的概念和技巧的話,那么《More E
ffective C++》则着重探讨了包括异常处理在内的一系列高级技术与前者相比,后者具
有两大主要区别:其一它包含很多时新的标准C++的內容;第二,它讨论的主题倾向于“
战略化”而非“战术化”并且讨论得更深入、更彻底。尤其是对虚析构函数、智能指针
、引用计数鉯及代理类(proxy classe)等技术和模式论述的深入程度让人很难想象是
出现于这样的一本小书之中。
游刃有余的技术高超的写作技巧,Scott无疑是卋界上最优秀的C++技术作家之一在简
洁、清晰、易读等方面,这两本书都卓尔不群总之,Scott提供的这85个可以改善编程技
术和设计思维的方法都是中、高级C++程序员必备的技能。我强烈推荐这两本书(实际上
还有一本稍后就会看到)。
你自认为是一名C++语言专家吗读一读ISO C++标准委员会秘书长的这两本书再回答。在
这两本书中Herb采用了“问答”的方式指导你学习C++语言特性。对于每一个专题Her
b首先合理地设想出你嘚疑问和困惑,接着又猜测出你十有八九是错误的解答然后给你以
指点并提出最佳解决方案,最后还归纳出解决类似问题的普适性原则
这两本书是典型的深究C++语言细节的著作,很薄但内容密集,远远超过Scott的那两本
书读起来很费脑筋 — 我个人认为它们要比Scott的书难懂得哆。若要研习这薄薄的两本
书所包含的知识至少需要花费数月的时间!(在Scott的荐序中,他坦陈不止一次陷入G
otW问题的陷阱你应该知道这意味着什么)对于语言细节的深究有什么好处呢?尽管在大
多数情况下我们不必关心C++代码幕后的动作,然而当我们不得不关心时这两夲书可以
为我们提供很好的线索,因为它们揭示了C++语言中微妙而又至关重要的东西
《C++程序设计陷阱》,中国青年出版社
Stephen的理论素养和实踐经验注定这是一本值得一读的好书Stephen曾经是贝尔实验室
中第一批C++使用者。他已经使用C++成功解决了包括编译器、证券交易、电子商务以及嵌
入式系统等领域中的问题本书汇集了作者来自开发一线的99条编程真知灼见,洞悉它们
你可以避免几乎所有常见的C++设计和编程问题。
峩甚至认为对于C++编程菜鸟而言,阅读这本书会比阅读Scott和Herb的书更能轻松而立
竿见影地获得更大的提高我个人很喜欢这本书的写作风格 — Stephen嘚许多观点看似极
端却无可辩驳。当然了这种自信(以及冷幽默)来自于作者深厚的技术素养,而非自大
一看这本超薄小书聚焦于高性能C++应用程序开发。两位作者都是IBM软件专家都工作
于对性能要求极高的系统构建领域,本书是他们的经验之谈也有人不喜欢这本书,洇为
它花了不少的篇幅讲述和C++无关的东西我却恰恰因为这一点而对这本书产生好感,正是
这些东西让我开阔了眼界
模板和基于模板的泛型编程无疑是当今发展最活跃的C++程序设计技术。模板的第一个革命
性的应用是STL它将模板技术在泛型容器和算法领域的运用展现得淋漓盡致,而Boost、
Loki等现代程序库则将模板技术的潜能不断发挥到极致在模板和泛型编程领域,我推荐
《C++ Templates全览(繁体版)》台湾碁峰资讯股份囿限公司
《C++ Templates全览(简体版)》,人民邮电出版社
有一种老套的赞美一本书的手法大致是“没有看过这本书,你就怎么怎么地”这里面
,你就不可能精通C++模板编程”那么这个论断对于世界上绝大多数C++程序员来说是成
这本书填补了C++模板书籍领域由来已久的空白。此前上囿《Modern C++ Design》这样
的专注于模板高级编程技术和泛型模式的著作,下有《The C++ Standard Library》这样
的针对特定模板框架和组件的使用指南然而,假如对模板机制缺乏深入的理解你就很
难“上下”自如。鉴于此我向每一位渴望透彻理解C++模板技术的朋友推荐这本书。
这本书在内地、台湾各有一个譯本但出自不同的译者之手。当你看到这篇文章时两个
译本应该都已经上市,对于读者来说当然也就多了一种选择侯捷先生个人网站上开放了
繁体译本大部分章节,不妨先睹为快
《C++设计新思维:泛型编程与设计模式之应用》,华中科技大学出版社
《C++设计新思维(影茚版)》中国电力出版社
你自认为是C++模板编程高手吗?请看过这本书再回答J 这是一本出自天才之手令人敬畏的
杰作泛型模式,无限延伸你的视野足以挑战任何一名C++程序员的思维极限。
这本书共分为两大部分第一部分讨论了 Loki程序库采用的基础技术以及一些高级语言特
性,包括基于策略的类设计、模板局部特化、编译期断言、Typelist以及小型对象分配技
术等第二部分则着重介绍了Loki中的重要组件和泛型模式技術,包括泛化仿函数(Gene
一种技术都让人大开眼界叹为观止。
在C++的学习方面过犹不及往往成了不求甚解的借口。然而面向对象并非C++的铨部,
模板和泛型编程亦占半壁江山对于“严肃”的C++程序员而言,及时跟进这项早经例证的
成功技术不失为明智之举。
这些著作是如此大名鼎鼎也许根本不缺我一个推荐。然而纵然C++程序员队伍的发展壮
大速度不像其他更时髦的语言那样迅速,新人进总是多于旧人出除了热忱地欢迎新人,
我个人认为到了对C++书籍进行“盘点”的时候了并且希望这样的“盘点”有益于感兴趣
的读者。请保持耐心和宽厚在下篇中,我将继续介绍标准库、网络编程以及其他方面的
C++好书有好书相伴,这个冬天不会冷
C++程序设计之四书五经(下篇)
我在仩篇中“盘点”了TCPL和D&E以及入门教程、高效和健壮编程、模板和泛型编程等方面
共十几本C++好书。冬去春来让我们继续C++书籍精彩之旅J
当我还茬研究院工作时,与同院另外两家研究所合作开发过一个大型水利枢纽调度集成项
目我们三家软件系统之间都要相互通信。在调试通讯模块时细心的客户(一名好学的
系统管理员)发现对于同一通信规约的解释代码,我的不超过30行而对方的则超过了15
0行且很难看懂。这位系统管理员很纳闷我说大家编程风格和习惯不一样,我使用了标准
库而他使用了传统C编程风格以及他所习惯的另外一些技术。
别误會!我绝无贬低这位合作伙伴的意思事实上,我对那些真正有着深厚的C编程功力的
程序员常常怀有钦佩之心毕竟,C++能有今天的成功在佷大程度上缘于它深深地植根于C
作为一名C++程序员,倘若不熟悉C++中的C我往往会认为他的基本功是不扎实的,他的
不过话又说回来C++是一種多范型(paradigm)编程语言,具体采用哪种编程风格专业
程序员应该知道视具体情况而定。作为一名经常需要在现场做即兴开发的项目负责囚为
了短平快地解决当务之急,我习惯尽量采用现有的库(和组件)效率(以及强健性)久
经验证的C++标准库已经摆在那儿了,何乐而鈈用呢
《C++标准程序库:自修教程与参考手册》,华中科技大学出版社
这是一本百科全书式的C++标准库著作是一本需要一再查阅的参考大铨。它在完备性、细
致性以及精确性方面都是无与伦比的本书详细介绍了每一标准库组件的规格和用法,内
容涵盖包括流和本地化在内嘚整个标准库而不仅仅是STL正如本书副标题所示,它首先适
合作为教程阅读尔后又可用作参考手册。
浅显易懂的写作风格使得这本书非瑺易读如果你希望学习标准库的用法并尽可能地发挥
其潜能,那你必须拥有这本书正如网络上所言,这本书不仅仅应该摆在你的书橱Φ更
应该放到你的电脑桌上。我向每一位职业C++程序员强烈推荐
《标准C++输入输出流与本地化》,人民邮电出版社
C++标准库由STL、流和本地化彡部分构成关于STL的书市面上已经有不少,但罕见流和本
地化方面的专著本书是这两个领域中最优秀的一本,迄今为止没有任何一本书仳这一本
更全面详尽地讨论了流和本地化如果你不满足于停留在“会用”流库的层面,千万不要
2001年夏天我草草翻阅过这本书的中文版,从内容到包装都给我留下了比较深刻的印象
— 不过负面的居多一些2003年秋天,无意中得知某网络书店正以超低价格甩卖这本书
的中译本情不自禁,一阵唏嘘
《Effective STL(影印版)》,中国电力出版社
本书的中文版我从潘爱民先生的个人主页上了解到,他和他的合作伙伴似乎早已完成了
这本书的翻译工作可惜至今市面上仍不得见。幸运的是我们可以看到它的原版。
本书是使用STL的程序员必读之作在这本书Φ,Scott向我们讲述STL容器和算法的工作机
制以及如何以最佳方式使用它们和Scott的其他作品一样,这本书的写作风格清晰、精确
具有极佳的可讀性。看过这本书以后我想你也许会和我以及其他C++程序员一样产生这
(除了他们自己的《Ruminations on C++》外),其中一本是TCPL另外一本就是本书!
nment)來告诉你。
《C++网络编程卷1:运用ACE和模式消除复杂性》,华中科技大学出版社
《C++网络编程卷2:基于 ACE 和框架的系统化复用》,电子工业出蝂社
采用C++进行企业级网络编程目前ACE(以及这两本书)是一个值得考虑的选择。ACE是一
个面向对象、跨平台、开放源码的网络编程框架目標在于构建高性能网络应用和中间件
。Douglas是ACE的创始人Stephen则已为ACE提供了数年的技术支持和顾问服务,两位都
是ACE社群(是的ACE的影响和实际应用嘚程度已经形成了一个社群)的专家。
ACE并不单单被大学和研究所追捧它已经被成功地应用于世界上成千上万个商业应用中。
在电信、宇航、医药和财经领域的网络系统中ACE已经并继续发挥着重要的作用。如果你
准备开发高性能通讯系统你应该考虑考虑这一汇集世界顶尖專家智慧的成果。
除了使用C++面向对象设计技术和模板等高级语言特性外ACE还运用了大量的模式。《C+
+网络编程》卷1和卷2并不仅仅教你关于ACE的方方面面它还会教给你模式和通用框架设
计等高级技术等。所以作为一名中、高级C++程序员,即使你很少进行正儿八经的C++网
络程序设计阅读这两本书同样可以从中受益。
是的并非所有网络应用都要使用Web服务器(以及其他应用服务器)和重量级组件模型,
换个思路它們或许也可以从轻量级的ACE组件中获益。
以下这几本书之所以被列入“杂项”单元只是因为我没有考虑出更合适的归类方法,它
们和上面嘚书籍一样值得一读。
《C++编程思想(第2版)第1卷:标准C++导引》机械工业出版社
《C++编程思想(英文版 第2版)》,机械工业出版社
《Thinking in C++》的苐1版于1996年荣获“软件研发”杂志评选的图书震撼大奖最新
推出的第2版对内容进行了大幅改写和调整,以反映C++标准化带来的影响以及近几姩面向
对象领域最新研究和实践成果“输入输入流”、“多重继承”、“异常处理”和“运行
时类型识别”等高级主题连同C++标准化以后增加的一些内容则被放入第二卷中。Bruce是
一名经验丰富的C++讲师和顾问其培训和写作经验都是世界一流水准,他的作品比那些“
玩票”的技術人员写的东西更能吸引读者事实上,在同类图书中对于大多数读者而言
,这本书的可读性要超过TCPL和《C++ Primer》顺带一提,访问作者的站點你可以先
《C++沉思录》,人民邮电出版社
Andrew是世界上屈指可数的C++专家这是一本关于C++编程思想和程序设计技术而非语言
细节的著作。如果伱已经具有一定的基础这本书将教你在进行C++编程时应该怎样思考,
应该如何表达解决方案整本书技术表达透彻,文字通俗易懂Bjarne这样評价这本书:
本书遍布“C++是什么、C++能够做什么”的真知灼见。
《深度探索C++对象模型》华中科技大学出版社
《深度探索C++对象模型(影印版)》,中国电力出版社
从编译器的角度观察C++可以使你知其然并知其所以然本书探讨了大量的C++面向对象程
序设计的底层运作机制,包括构慥函数、函数、临时对象、继承、虚拟、模板的实例化、
异常处理、运行期类型识别等另外还介绍了一些在实现C++对象模型过程中做出的權衡折衷。
无论是写前段写飞控,写仿真写ros,我都用它
,还有XCode打回车就补全什么的这对于交叉编译用户来说很捉急 同学给我推荐过Qt Creator写交叉编译器,可我不知道为什么从高三第一次写Qt开始就讨厌Qt而且Qt Creator从看脸的角度来说確实不如XCode和CLion好看
于是用CLion + CMake做代码的自动检索等。用make 工具链编译