摘要:
经常需要扩展现有类型来添加功能(行为和数据) 例如,假定已经有Person类,可创建Employee类并在其中添加EmployeeId和Department等员工特有的属性 也可以采取相反的操作 例如,假定已有在PDA中使用的Contact类,现在想为PDA添加行事历支持.可为次创建Appointm 阅读全文
摘要:
初始化(给一个变量它的初值); 赋值(给一个变量一个新的值); 以上看上去如此相似,但是,赋值和初始化在逻辑上是不同的。 可以通过类型描述(如 int 或 string)来区分它们,初始化总是从类型描述开始,而赋值并不需要这样做。 从原则上来说,初始化时变量总是空的。另一方面,赋值在放入一个新的值之 阅读全文
摘要:
第三章对象、类型和值 对象:用来保存一个指定类型值的一些内存单元。 类型:定义一组可能的值与一组运算(对于一个对象)。 值:根据一个类型来解释的内存中的一组比特。 这里我曾犯了个错误。我是这么写的(想当然了),结果g++了一堆错误提示。 “字符串+”意味着“连接”,也就是说: 当S1 和 S2是字符 阅读全文
摘要:
编译通过。 疑问: 书上的例题用VC++编译 我在Dev-c++编译一样报错 using namespace std;干嘛用的?为毛跟书上的列题不一样? 查查资料后了解得知: #include<iostream.h> 非标准输入输出流,这个写法是以前C语言的写法,上个世纪八九十年代的书中一般采用这种 阅读全文
摘要:
:yum install g++ 错误 :No package g++ available :yum install gcc-c++ Complete! 阅读全文
摘要:
序 0.4 创造性和问题求解 首要目标是帮助你学会用代码表达你的思想2,而不是叫你如何获得这些思想。沿着这样一个思路,给出很多实列,展示如何求解问题。 我们认为程序设计本事是问题求解的一种描述形式: 只有完全理解了一个问题及其求解方案,你才能用程序来正确表达它; 只有通过构造和测试一个程序,你才能确 阅读全文
摘要:
CSS允许根据链接的当前状态对它们进行格式化。链接的状态包括访问者是否将鼠标停留在链接上,链接是否被访问过 ,等等。可以通过一系列伪类实现这一特性。 a:link 设置从未被激活或指向,当前也没有被激活或指向的链接的外观。 1 a:link {color: red;} 新的、未访问的链接显示为红色。 阅读全文
摘要:
如果已经在元素中标识了class或id,就可以在选择器中使用这个标准,从而只对已标识的元素进行格式化。不过推荐使用类选择器,一会儿我会解释理由。 要在class选择器和id选择器之间作出选择的时候,建议尽可能地使用class选择器。这主要是因为我们可以复用class选择器。有人提议完全不使用id选择 阅读全文
摘要:
1. 格式与下载速度 当前,Web上用的最广泛的三种格式是GIF、PNG和JPEG。我们的目标是选择质量最高,同时文件最小的格式。 WebP图像格式 谷歌建立了另一种图像格式,名为WebP。 这种格式既支持有损压缩也支持无损压缩,它产生的文件大小也远小于JPEG和PNG。跟PNG一样,它还支持alp 阅读全文
摘要:
sub和sup元素会轻微地增大行高。 幸好,用一点CSS就可以修复这个问题。 来自Nicolas Gallagher和Jonathan Neal的normalize.css(http://necolas.github.com/normalize.css/)。 他们借用了https://gist.gi 阅读全文