摘要: 今天看到一篇关于C++0x的评述文章,其中Herb Sutter说了一句"The world is built on C++"很是振奋人心,大长了我们C++程序员的脸面,振奋人心!大家有兴趣可以去看看。http://imcc.blogbus.com/logs/136800138.html The New C++: Lay down your guns, knives, and clubs, Pick up your multI-cores 阅读全文
posted @ 2011-06-16 10:47 陈良乔 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 我们何时可以用到新的标准库文件? 目前,随着GCC和Microsoft的实现,新标准库文件的初始版本已经开始发布,并且在Boost库中已经有很多标准库的组件可用。(注:Boost库是一个可移植、开放源码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。)(翻译:Chilli)更多C++0x FAQhttp://imcc.blogbus.com/c3865722/ 阅读全文
posted @ 2011-06-14 17:02 陈良乔 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 编译器何时将会实现C++0x标准呢? 目前业界普遍使用的已经发布的编译器(例如,GCC C++,IBM C++和Microsoft C++)已经实现了部分C++0x特性。例如,在发布编译器时,同时发布全部或者绝大多数的新标准库文件似乎非常普遍,并且十分受用户的欢迎。我希望越来越多的新特性会出现在每次的版本发布中。可能性最大的,相对独立的特性,像auto, lambda, 和 strongly typed enums,我们将最早看到。我不禁猜想,何时所有编译器都将完全支持C++0x——毫无疑问,这将会需要数年的时间 ——但我注意到,每一个C++0x的特性都已经被一些人实现过,所以编译器的开发者们 阅读全文
posted @ 2011-06-13 17:18 陈良乔 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 什么时候C++0x会成为一部正式的标准呢? 正式的标准初稿产生于2008年9月。近期(2010年3月),一份最终的标准委员会草案标准即将接受国家标准机构的投票表决。我们知道,新标准的看起来更象一个modulo minor(它已经随着独立的功能特性而发生了改变 )(?)。新标准很可能命名为C++11,但即使是简单的官方审批程序也可能使之成为C++12。就个人而言,当我需要区分之前版本的时候,我更喜欢简单地用C++和年度标识来标记,例如ARM C++,C++98和C++03。现在,我按照惯例,将继续使用C++0x作为下一个C++标准的名字。将'X'看做十六进制数吧,这样更好理解一些 阅读全文
posted @ 2011-06-12 12:04 陈良乔 阅读(1157) 评论(4) 推荐(0) 编辑
摘要: 一位朋友评价这是“一部C++语法大全”,这个评价太夸张了,担当不起啊 实际上,我对于C++语法的态度,有点像对英语语法的态度,我们学习英语,聪明的人不会去背一本英语语法书(但是有些不太聪明的人,却去背了),老外们小时候恐怕也没有学过什么英语语法吧,但是这并不妨碍他们说一口流利的英语。学习英语讲求语感,C++作为一门程序设计语言,说到底,它的本质还是语言,同样讲求语感,所以,这本书可能给你讲解的不是某些具体的语法,而是通过一些生动有趣的小例子,讲解C++的应用,就像我们第一堂英语课学习的“Good Morning”一样,以这样的形式来培养大家的C++语感。 有了C++语感,你就仿佛找到了打开C+ 阅读全文
posted @ 2011-06-10 17:02 陈良乔 阅读(572) 评论(2) 推荐(0) 编辑
摘要: 来自:http://book.douban.com/review/4963606/ : interma (Respect) 尚未看完,推荐这本书的理由: 1,"态度决定一切",良乔在此书上投入的心血。 2,"宁顺勿信",不同于一般it图书的晦涩文字,"顺"使此书的阅读成为享受。 附:作者答疑专用贴: http://imcc.blogbus.com/logs/130314349.html ==== 我已经读完了,新的几条推荐理由: 1,注重启发而不是填鸭。 2,活知识,what和why的良好结合。what以启发点拨为主,更注重讲述why 阅读全文
posted @ 2011-06-06 16:48 陈良乔 阅读(1202) 评论(6) 推荐(0) 编辑
摘要: 1.2.2 从C到C++语言的发展是一个逐步递进的过程。1979年4月,同样来自贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士与同事接受一项工作,尝试分析UNIX的内核。当时没有合适的工具能够有效地分析内核分布形成的网络流量,将内核模块化,所以斯特劳斯特卢普博士的工作进展很慢。同年10月,斯特劳斯特卢普博士设计了一个可以运行的预处理程序,称之为"Cpre",它为C语言加上了类似Simula语言的类机制。在这个过程中,斯特劳斯特卢普博士产生了创建一门新语言的想法。贝尔实验室对这个想法很感兴趣,就让斯特劳斯特卢普博士等人组成一个开发小组, 阅读全文
posted @ 2011-06-05 11:01 陈良乔 阅读(373) 评论(1) 推荐(0) 编辑
摘要: 1.2 C++的前世今生读史可以使人明智。C++作为一门高级程序设计语言,可说是历史悠久,算得上是程序设计语言中的"老革命"了。了解C++的发展历史,可以加深我们对这门语言的认识,了解C++的本质内涵,了解C++的文化,从而更好地学习和掌握这门语言。传说,很久很久以前……1.2.1 从B到C1967年,著名的计算机科学家丹尼斯·里奇(Dennis Ritchie)进入美国AT&T的贝尔实验室工作。一开始,里奇和他的同事肯·汤普森(Ken Thompson)开始研究DEC PDP-7机器,但是他们发现在这个机器上写程序很困难,只能用汇编语言编程。于 阅读全文
posted @ 2011-06-03 12:44 陈良乔 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 第1篇 叩开C++世界的大门第1章 C++世界地图对一个即将到陌生地方去旅行的人来说,什么是最重要的和必需的?没错,是一张内容丰富详尽、生动有趣的旅行地图。借助这张地图,就知道在什么地方停车吃饭、在什么地方打尖住店。即将进入陌生C++世界的各位旅行者对C++世界有太多的问题和疑惑。C++是什么?C++是怎么来的?C++能做什么?如何学好C++?面对这些问题,同样需要一张C++世界地图。这张C++世界地图可以为解答这些问题和疑惑,让我们清晰地认识C++世界。同时,我们可以通过这张C++世界地图,了解C++世界的整个面貌:有哪些好玩的地方,有哪些有趣的故事,有哪些有用的知识,有哪些危险而需要注意的 阅读全文
posted @ 2011-06-02 11:09 陈良乔 阅读(1202) 评论(2) 推荐(0) 编辑
摘要: 最后召集: 西瓜糖、editasp你们还没有将你的邮寄地址发给我,请抽时间将你们的邮寄地址发给我,我将书寄给你们。抓紧哦如果下周你们还没有将地址给我,我不得不遗憾地认为你们弃权了。“伟大的cnblogs的C++程序员们,你们继承了计算机程序员的光荣的传统,Bjarne Stroustrup这一刻灵魂附体!cnblogs的网友们,你们代表了C++程序员悠久的历史和传统!在这一刻!你不是一个人在盖楼!你不是一个人!!”——来自377楼的召唤“好消息,好消息,微软MVP呕心力作《我的第一本C++书》新鲜出炉,史上最不严肃,最不靠谱,最简单实用,最生动有趣的C++参考书,有没有,有没有,有——没——有 阅读全文
posted @ 2011-06-01 10:11 陈良乔 阅读(3859) 评论(388) 推荐(9) 编辑