February 6th, 2009
像往常一样,我跑进奥格瑞玛的银行,跳到最右边那个银行职员(他叫库玛)旁边,点了他一下,这时候出现了三个窗口!除了我的包裹和银行,还出来一个交易窗口,这个银行职员在交易我……他还在交易里放了一组 Maiden's Anguish……越来越灵异了……Maiden's Anguish 中文翻译成“魔女的痛苦”,它是有中文翻译的,哪里来的英文……
最可惜的是,我按下交易的时候,他没反应了,要不我就有一组奇异的物品了!
百闻不如一见,上图:
Tags:
game,
WoW
Related Posts
Tags: game, WoW
Posted in game | 1 Comment »
February 5th, 2009
- 定义元素类型没有任何构造函数的 vector,标准库将对该对象的每个成员进行值初始化。(Page 80)
- vector 迭代器支持一些算术操作。(Page 87)
- string 对象和 bitset 对象之间是反向转化的。(Page 89)
Tags:
C++,
C++ Primer
Related Posts
Tags: C++, C++ Primer
Posted in Information Technology, book | 1 Comment »
January 31st, 2009
今天晚上,Google 严重抽筋了,把所有网站都标记成 malware……
大概持续了 40 分钟,TechCrunch 说是 15 分钟。
有图有真相,上图……
Tags:
Google
Related Posts
Tags: Google
Posted in Information Technology | 2 Comments »
January 26th, 2009
牛年来了,大家一定会更牛!
预祝同学们在高考、艺术特长、自招、小语种、艺考等的道路上一帆风顺!
Tags:
life
Related Posts
Tags: life
Posted in life | 3 Comments »
January 23rd, 2009
很久很久以前就买了 C++ Primer,但是一直是当工具书来看,现在闲下来了,就拿来仔细看看。
(由于是乱随记,看不懂的就不要看了)
第 1 章,快速入门,没有要记的。
第一部分 基本语言
第 2 章,变量和基本类型
- 表示整数、字符和布尔值的算数类型合称为整型。
- char 是 signed 还是 unsigned 是由编译器确定的。
- signed 类型如何用位来表示是由编译器决定的。
- 8 位 signed 类型的取值至少 -127~127,许多实现允许 -128~127。
- 将超出取值范围的数赋给 signed 类型时的行为是未定义的。
- 将超出取值范围的数赋给 unsigned 类型时,编译器会使用该值对 unsigned 类型的可能取值数目取模,然后将结果赋给该 unsigned 类型。
- 没有 short 类型的字面值常量。
- 默认的浮点字面值常量为 double 类型,在数值后面加 F 或 f 表示单精度,L 或 l 表示扩展精度。
- 字符前面加 L (只能大写)得到 wchar_t 类型的宽字符字面值。
- 字符串前面加 L (只能大写)得到宽字符串字面值。
- 两个相邻的仅由空白字符隔开的字符串字面值(或宽字符串字面值)可以连成一个新字符串字面值。
- 连接字符串字面值和宽字符串字面值的结果是未定义的。(g++ 会输出一个类似内存地址的东西,谁来解释下?)
- C++ 定义了保留了一片关键字和替代名(63 个关键字和 11 个替代名)
- 标识符不能饱含两个连续的下划线,也不能以下划线开头后面紧跟一个大写字母,函数外面定义的标识符还不能以下划线开头。C++ 把他们留给标准库了……
- 在全局作用域里定义的 const 对象默认具有文件作用域,使用 extern 使整个程序可以访问它。(非 const 变量默认为 extern)
- 枚举成员值可以不是惟一的。比如 enum p {p1 = 1, p2 = 1, p3}; 是合法的。
看完这一章,我发现 C++ 里有太多未定义的行为,不要依赖他们。
有一个问题,先看下面这段(在 2.3.1 节):
C++ programmers tend to be cavalier in their use of the term object. Most generally, an object is a region of memory that has a type. More specifically, evaluating an expression that is an lvalue yields an object.
C++ 程序员经常随意地使用术语对象。一般而言,对象就是内存中具有类型的区域。说得更具体一些,计算左值表达式就会产生对象。
什么叫“计算左值表达式就会产生对象”,计算右值表达式的时候不会产生对象吗?望高人解答。
Tags:
C++,
C++ Primer
Related Posts
Tags: C++, C++ Primer
Posted in Information Technology, book | 5 Comments »