站在巨人肩上的思考

站在巨人肩上的思考 [连载] (1)

[原创。欢迎复制。转载请您注明出处 -- Gavin] Tips: Correctness, simplicity, and clarity come first. 序言: 2006年圣诞节这天,我终于买来了传说中的《The C++ Programming Language》这本Bjarne Stroustrup亲自撰写的著作。在此之前,也曾读过一些其它经典系列,但细细品读了该书的第一、二章,掩卷 ...
shi5jin 评论 (1) 有 3541 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考 [连载] (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 ------------------ ...
shi5jin 评论 (0) 有 2644 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考 [连载] (3)

上一篇中,主要是对C++类设计的一个概览。如果你认为那写得很肤浅,并能明确指出问题所在,那么恭喜你,可以说,你对C++的类机制有了更深入的了解! 这并不是说上篇笔记中有什么错误,前文仅仅就B.S.概述当中的某几句进行了适当的联想,但不能说全面、深入。其中提及的好多思想,方法只是针对C++类设计当中的类别:“具体类”的设计与实现。其他诸如层次结构的、多态的、范型的设计实现方法,可能不在此限,因为 ...
shi5jin 评论 (0) 有 1839 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考[连载] (4)

首先感谢 spinach 的鼓励与支持。你给了我很大的动力,真诚的希望我的文字能够对你有所帮助。 这篇之后可能周末前不会再更新了,因为手头上有个项目需要集中精力先搞定。 本笔记首发www.iteye.com 转载请您注明出处。谢谢。 -- Gavin //----------------------------------------------------------------------- ...
shi5jin 评论 (0) 有 1419 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考[连载] (5)

最近做个小项目,有点忙。事情倒是不难,就是有点杂,涉及到好多的东西,还得现找资料。这次又学习了远程数据库和rpc的编程,都挺有意思的,有时间和大家交流一下,不知道斑竹允不允许在本版讨论这些乱七八糟的东西,呵呵。 估计这周项目会结案,争取多多更新。:) 祝贺圈子朋友达到100人,希望我们这里越来越热闹! 本笔记首发www.iteye.com 转载请注明出处。谢谢。 //--------------- ...
shi5jin 评论 (1) 有 1528 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考[连载] (6)

第4章 类型和声明 4.3 字符类型 “由8bits表示的256个值可以解释为0~255,或者解释为-128~127,不幸的是,普通char类型选择那种解释是由具体实现决定的”[1] 所以,不要做过多的假设。如果你必须这样做,请使用显式的signed char或者unsigned char来声明变量。 4.4整数类型 “unsigned整数类型对于存储二进制bit数组的使用方式非常理想。但是,如 ...
shi5jin 评论 (0) 有 1752 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考[连载] (7)

4.8 枚举 枚举是表示具有共同属性的整型常量集合的用户自定义类型。这其中包含这些含义: 1. 枚举的取值只能是整数,正负皆可; 2. 枚举的取值是常量,枚举初始化后,这些值不能被改变; 3. 枚举也是一种用户自定义类型,用户定义好枚举后,可以自定义该枚举类型自身的操作,如“++”,“<<”等; 枚举类型的取值隐含着这样的“潜规则”: l 如果枚举中所有枚举值均非负,那么该枚举表示 ...
shi5jin 评论 (0) 有 1330 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考[连载] (8)

5.2 数组 5.2.2 字符串文字量 类似”this is a string.”这样一个字符串文字量,它是一个常量。正如代码中一个显式的数字0xff08一样,其值不可以被更改。如想修改,可以通过复制给一个变量来实现: int a = 0xff08; a = 0xff18; 对于字符串文字量则有一点要注意: char* cp = “this is a st ...
shi5jin 评论 (4) 有 1655 人浏览 站在巨人肩上的思考章节 2011-05-26

知识库信息

最新评论

所以说 设计程序 编写程序最重要的 是思想
康乐啊 评论了 站在巨人肩上的思考 [连载] (1)
语言生动、贴切不能自拔的看下去。
onlyor 评论了 站在巨人肩上的思考[连载] (5)
...
1150899621 评论了 vc7.1 编译 boost 1.33.1
我们cout<<p和cout<<ptr的期望输出应该是p和ptr分别表示的地址 ...
xcan.zhu 评论了 站在巨人肩上的思考[连载] (8)
...
nihao7010 评论了 spcached : memcached 的多线程实现
...
chi8wenyu 评论了 关于学习操作系统编程
[b][/b]引用 [img][/img][flash=200,200]" ...
dalianzhangzhe 评论了 C++Primer(第四版)摘要
路过 了解了解
cenziboy 评论了 程序64位化带来的问题和思考
最近正在学习。。。期待。。
bluemare 评论了 站在巨人肩上的思考[连载] (8)
對于C++異常,Coding的時候,這三種情況應該都是會很少考慮到的!
ph4nut 评论了 对C++异常一些深入的讨论
文章写得不错,让人了解了动态和静态语言在变量定义的语义区别!受益了!
ph4nut 评论了 对动静态语言的语义思考,再兼谈点其它的
1.问题一:v是怎么出来的? 这样就是定义了一个vector<string>类型的变量(或 ...
fanchangyong 评论了 初学c++,基础问题,希望各位帮我解答以下 ...
可能是你的编译器不会从全局名字空间找operator<<(std::ostream,std ...
sunbeer 评论了 C++ std名字空间ostream_iterator与的诡异 ...
真正写产品的话,就不要用别人的类型一切自己typedef。不过要知道,整型不等于地址....就行了。
likunkun 评论了 程序64位化带来的问题和思考
下面的呢,期待中
gainfirst 评论了 站在巨人肩上的思考[连载] (8)
写的太好了,有没有整理成册,这边网速太慢了,呵呵。
gainfirst 评论了 站在巨人肩上的思考[连载] (8)
...
feigofigo3 评论了 C++拷贝构造函数的几个细节
http://www.cppreference.com/wiki/
daikewei 评论了 初学c++,基础问题,希望各位帮我解答以下 ...
问题一:vector<string> v; 这是定义了一个类型为string的容器。问题二 ...
daikewei 评论了 初学c++,基础问题,希望各位帮我解答以下 ...
Global site tag (gtag.js) - Google Analytics