
读书杂记
天空的梦想1986
游戏码农
展开
-
C++ Primer ------ 卷首语
<br /> 终于把这本书完完整整地阅读了一遍。<br /> 书中内容涉及技术面之广,知识点之详细,让读者叹为观止,以至很多人认为这只能作为查阅的手册而已。<br /> 然而,我终究把它给啃下来了。<br /> 这是我目前为止读到的有关C++ 最好的一本书。类似于读过本书的人都会推荐去读一样,这也是我极力推荐的C++必读之物。<br /> 一直觉得,看书只看一遍,只能略懂皮毛。再看,能知晓一二。多看,才能深得其意。<br /> 好书,需要我们不断去原创 2011-02-21 08:41:00 · 473 阅读 · 0 评论 -
More Effective C++ --- 卷首语
半年前阅读的Effective C++ , 读后深感其内容之精彩。而作为该书的系列读物,More Effective C++ 同样是不可多得的书籍。 相对于 Effective C++ 内容的篇幅,More Effective C++ 所介绍的技术较为详细深入原创 2011-10-01 15:43:13 · 424 阅读 · 0 评论 -
深入浅出MFC---卷首语
昨晚有点睡不着,想起还有些书还没看完,于是,起床把《深入浅出MFC》看完了。 看这本书断断续续也有一个多月了,我看完之后的第一冲动是找本MFC应用的书来深入熟悉熟悉MFC。因为,看这本书的时候,才发现自己的MFC知识是那么的贫乏,总有点力不从心的感觉,以至于很原创 2011-09-06 09:01:18 · 387 阅读 · 0 评论 -
C++ Primer --- string::size_type
string 类型和许多其他库类型都定义了一些配套类型。 通过这些配套类型,库类型的使用就能与机器无关。 如string::size_type: string.size()返回的是size_type类型的值,不能把其返回值赋给一个int变量。 我们不知道size_type的确切类型,但知道它是unsigned型。其所表示的数值比signed型大得多。 为了避免溢出,保存一个string对象size最安全的方法是使用size_type。原创 2011-05-09 00:58:00 · 524 阅读 · 0 评论 -
C++ Primer --- 有关数组的一些细节
1 数组的长度是固定的,而且程序员无法知道一个给定数组的长度。 2 如果要改变数组的长度,只能创建一个更大的新数组,再把原数组的元素逐个复制到新数组空间中去。 3 与使用标准vector类型的程序相比,依赖于内置数组的程序更容易出错而且难以调试。 4 在现代C++,数组被严格限制于程序内部使用,只有当性原创 2011-06-08 23:23:00 · 370 阅读 · 0 评论 -
C++ Primer --- const_iterator 与 const类型的iterator
每一种容器类型都定义了自己的迭代器类型。 以vector容器为例: vector::iterator iter; 另外,每种容器类型还定义了一种const_iterator的类型,该类型只能用于读取容器内元素,但不能改变其值: for ( vector::const_iterator iter = test.begin() ; iter原创 2011-06-08 22:00:00 · 563 阅读 · 0 评论 -
精通 DirectX 3D 图形与动画程序设计 --- 卷首语
<br /> 这本书读了四次。<br /> 第一次阅读还是在大四时期,那时刚接触DirectX ,书是图书馆借来的,看得时候就有种囫囵吞枣的滋味。<br /> 第二次,毕业后,用一个小师妹的图书证在学校图书馆再次借来这本书,后来在借期快到的时候,匆匆地把书啃完了,觉得十分不过瘾。<br /> 于是想自己买书。<br /> 先在淘宝上逛,拍了几次复印版或者二手的,由于种种原因,书都没到手。后来偶然一个机会,找到一个卖正版新书的,原价出售,且运费不菲。最后咬咬牙原创 2011-04-14 01:55:00 · 1055 阅读 · 2 评论 -
Effective C++ --- 语言联邦
<br /> C++就是一个语言联邦。Effective C++ 如是说。<br /> C++ 最初的名称是C with Classes。而今天的C++已是个多重范型编程语言,同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式。<br /> C++主要的次语言:<br /> <br /> C : C++仍然是以C为基础的。<br /> Object-Oriented C++ : 封装、继承、多态、虚函数等面向对象设计的古典守则。<br原创 2011-04-14 01:24:00 · 654 阅读 · 0 评论 -
Effective C++ --- 卷首语
<br /> 薄薄的一本书,却享誉无限。<br /> 带着太多人的赞美和推荐,我充满热情和期待地阅读了这本书。<br /> 从最初的满心惊喜,到接着的大切大悟,然后是心慌意乱,到最后则是决定静下心来再好好学学C++。<br /> Effective C++ ,带给我前所未有的震撼,如果作为一个C++程序员你尚未看过这本书,真的,你要好好去看看。<br /> 迫不及待地看完了这本书,开头的一些篇章还算弄明白了,接着感到一丝丝的力不从心,越往后越迷糊,到最后的关原创 2011-04-13 01:57:00 · 400 阅读 · 0 评论 -
大话设计模式 --- 简单工厂模式
说的是简单的二元数学运算的问题:加减乘除等。 书里是用非C++语言描述的,不过我还是喜欢C++多一点,下面改成了C++版。 操作基类: class Operation: { public: Operation(): m_numA (0), m_numB(0) { } virtual double GetResu原创 2011-04-13 01:33:00 · 345 阅读 · 0 评论 -
大话设计模式 --- 卷首语
<br /> 还是读大三大四的时候了。<br /> 那阵子想看看设计模式方面的书籍,但在图书馆借来的书却难懂得要命,看来不适合初学者玩玩啊。于是乎上网找到了这本书,在当当网买了回来。<br /> 刚把书拿到手那阵子,煞是疯狂了一阵,书的内容简单易懂,情节风趣幽默风趣,于是很快把书看完了。不过只是看完一遍而已,却没有认真总结实践过。<br /> 时隔两三年,对这本书的记忆只停留在故事情节上了,至于啥模式不模式的,只剩下个模模糊糊的印象。 现在再读起这本书,依然觉原创 2011-04-13 00:55:00 · 392 阅读 · 0 评论 -
C++ Primer ----- 定义与声明
<br />变量的定义用于为变量分配存储空间,还可以为变量指定初始值,变量有且仅有一个定义。<br />声明用于向程序表明变量的类型和名字。<br />定义也是声明。<br />可以通过extern关键字声明变量名而不定义它。<br />extern int i; 不是定义,不会分配存储空间。变量可以声明多次。<br />当声明也是定义时,声明才可以有初始化式。<br />extern int i = 1; 可被当作是定义,分配并初始化了存储空间。<br />double i; //error 随后的该原创 2011-03-30 09:00:00 · 421 阅读 · 0 评论 -
C++ Primer ----- 关于初始化
c++支持两种初始化变量的形式:复制初始化和直接初始化。 怎样去区分?我刚看到的时候也一头雾水。 int ival(1024); //复制初始化 int ival = 1024;//直接初始化 原来如此。 另外,在C++中初始化并不是赋值:初始化指创建变量并给它赋初始值,而赋值则是擦除对象的当前值并用新值代替。 在函数体外定义的内置类型变量都初始化为0,在函数体内定义的内置类型变量不进行自动初始原创 2011-03-30 08:34:00 · 617 阅读 · 1 评论 -
C++ Primer ------ main函数
万事开头难,先从main函数开始吧。1 每个C++ 程序必须含有main函数2 操作系统通过调用main函数来执行程序,并且main函数是唯一被操作系统显示调用的函数3 在大多数系统中,main函数的返回值是一个状态指示器,返回0表示成功执行完毕。其他非0返回值均有每个操作系统各自定义的含义。接着想介绍main函数的参数时,却发现看不到相关介绍,正在疑惑之时,看到文中一小提示:7.2.6节将介绍main函数中可定义的其他形参。于是翻到那里:带有参数的main函数:int main(int argc, cha原创 2011-03-13 11:36:00 · 431 阅读 · 0 评论 -
精通 Windows API 函数、接口、编程实例 --- 卷首语
昨天移动硬盘出问题了,原以为啥资料都没了,吓出一身汗。后来搞了很久,终于把文件都恢复在一个个.chk文件夹里面,不过文件都分布在零碎的文件夹内,好在主要的几个目录都集中在若干个.chk里,接着找一些.chk的修复工具,无果。看来只能用最笨的方法的:把移动硬盘里的资料在一个个文件夹里找出来,再分类整理在本地磁盘上,然后把移动硬盘格式化,再把资料拷进去,一百多G的数据,看来需要等待一个漫长的时光了,而原创 2011-12-08 08:45:01 · 782 阅读 · 0 评论