C++语言知识库 |
||
|
站在巨人肩上的思考
站在巨人肩上的思考 [连载] (1)
[原创。欢迎复制。转载请您注明出处 -- Gavin] Tips: Correctness, simplicity, and clarity come first. 序言: 2006年圣诞节这天,我终于买来了传说中的《The C++ Programming Language》这本Bjarne Stroustrup亲自撰写的著作。在此之前,也曾读过一些其它经典系列,但细细品读了该书的第一、二章,掩卷 ...
站在巨人肩上的思考 [连载] (2)
1.3 C++的设计 tips: "If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would detroy civilization." -- Gerald Weinberg ------------------ ...
站在巨人肩上的思考 [连载] (3)
上一篇中,主要是对C++类设计的一个概览。如果你认为那写得很肤浅,并能明确指出问题所在,那么恭喜你,可以说,你对C++的类机制有了更深入的了解! 这并不是说上篇笔记中有什么错误,前文仅仅就B.S.概述当中的某几句进行了适当的联想,但不能说全面、深入。其中提及的好多思想,方法只是针对C++类设计当中的类别:“具体类”的设计与实现。其他诸如层次结构的、多态的、范型的设计实现方法,可能不在此限,因为 ...
站在巨人肩上的思考[连载] (4)
首先感谢 spinach 的鼓励与支持。你给了我很大的动力,真诚的希望我的文字能够对你有所帮助。 这篇之后可能周末前不会再更新了,因为手头上有个项目需要集中精力先搞定。 本笔记首发www.iteye.com 转载请您注明出处。谢谢。 -- Gavin //----------------------------------------------------------------------- ...
站在巨人肩上的思考[连载] (5)
最近做个小项目,有点忙。事情倒是不难,就是有点杂,涉及到好多的东西,还得现找资料。这次又学习了远程数据库和rpc的编程,都挺有意思的,有时间和大家交流一下,不知道斑竹允不允许在本版讨论这些乱七八糟的东西,呵呵。 估计这周项目会结案,争取多多更新。:) 祝贺圈子朋友达到100人,希望我们这里越来越热闹! 本笔记首发www.iteye.com 转载请注明出处。谢谢。 //--------------- ...
站在巨人肩上的思考[连载] (6)
第4章 类型和声明 4.3 字符类型 “由8bits表示的256个值可以解释为0~255,或者解释为-128~127,不幸的是,普通char类型选择那种解释是由具体实现决定的”[1] 所以,不要做过多的假设。如果你必须这样做,请使用显式的signed char或者unsigned char来声明变量。 4.4整数类型 “unsigned整数类型对于存储二进制bit数组的使用方式非常理想。但是,如 ...
站在巨人肩上的思考[连载] (7)
4.8 枚举 枚举是表示具有共同属性的整型常量集合的用户自定义类型。这其中包含这些含义: 1. 枚举的取值只能是整数,正负皆可; 2. 枚举的取值是常量,枚举初始化后,这些值不能被改变; 3. 枚举也是一种用户自定义类型,用户定义好枚举后,可以自定义该枚举类型自身的操作,如“++”,“<<”等; 枚举类型的取值隐含着这样的“潜规则”: l 如果枚举中所有枚举值均非负,那么该枚举表示 ...
站在巨人肩上的思考[连载] (8)
5.2 数组 5.2.2 字符串文字量 类似”this is a string.”这样一个字符串文字量,它是一个常量。正如代码中一个显式的数字0xff08一样,其值不可以被更改。如想修改,可以通过复制给一个变量来实现: int a = 0xff08; a = 0xff18; 对于字符串文字量则有一点要注意: char* cp = “this is a st ...
群组知识库热门文章
- 5291 关于学习操作系统编程
- 4680 错误处理(Error-Handling):为何、何时、如何
- 3907 程序64位化带来的问题和思考
- 3567 C++ 优秀图书一览
- 3541 站在巨人肩上的思考 [连载] (1)