- 博客(57)
- 收藏
- 关注
原创 以后不再来这里了
用了几个月的csdn的blog,我觉得还是受益不少不过因为这个blog系统的维护问题太多,经常给我造成很大的不便,所以决定搬家到chinaunix上了拜拜
2007-03-29 13:50:00
813
翻译 (37)'c++:COMPLETE REFERENCE' 第一部分 第五章(指针) 第三节
指针操作符 指针操作符在第二章中曾经进行过讨论,这里我们将更进一步了解有关指针操作符的知识.首先我们来复习一下第二章的内容.有两个特定的指针操作符:*和&.操作符&是一种一元操作符,用来返回操作数的内存地址.例如:m = &count;在变量中存入了变量count的内存地址.这个地址是计算机的内部地址.对于count,上面的语句没有执行任何操作.可以把&看作返回"the ad
2007-03-24 11:53:00
839
翻译 (36)'c++:COMPLETE REFERENCE' 第一部分 第五章(指针) 第二节
指针变量 如果一个变量要被用来存储指针,那么首先它在声明的之时就必须明确限定它是指针变量.指针变量的声明包括:基类型,*星号,变量名.通常格式如下:type *name; type是指针的基类型,可以是任何有效数值.指针变量的名字就是name. 指针的基类型定义了指针可以指向的数据类型.理论上说,任何类型的指针可以指向任何内存地址.然而,指针的算术运算还是
2007-03-24 11:10:00
817
翻译 (35)'c++:COMPLETE REFERENCE' 第一部分 第五章(指针) 第一节
正确的理解和使用指针是能否成功的使用C/C++进行编程的关键.这样讲有三个原因:第一,指针提供了函数修改实参的途径.第二,指针支持动态内存分配.第三,对于某些特定的例程,指针可以增加运行的效率.你在第二部分将会看到,指针还有其它许多重要的作用. 指针是C/C++中最强大也是最危险的特性.例如,未经初始化的指针有可能导致系统崩溃.也许更严重的是,使用指针的不慎,可能产生无法
2007-03-24 10:57:00
946
转载 希腊字母的读法
希腊字母的读法α Α alpha [ælfa] β Β beta [bi:ta / beita] γ Γ gamma [gæma] δ Δ delta [delta] ε Ε epsilon [epsilan / epsailan] ζ Ζ zeta [zi:ta] η Η eta [i:ta / eita] θ Θ theta [θita] ι Ι iota [ai
2007-03-24 10:33:00
1237
原创 一些符号的英文读法
近日阅读一些影印版的书,有时会锻炼一下朗读,所以就默读书中的内容,这才发现有些符号我都不会读,于是在网上搜集之后,整理了一些英文符号的读法,有些可以不妥,经常更新吧# hash/sharp* asterisk+ plus/positive- minus/negative/dash/ slash/slant/ backslash/escape.period 句号 ,comma 逗号 :colon
2007-03-24 10:31:00
1658
转载 生命中的大石块
一天,时间管理专家为一群商学院学生讲课。他现场做了演示,给学生们留下一生难以磨灭的印象。站在那些高智商高学历的学生前面,他说:“我们来个小测验”,拿出一个一加仑的广口瓶放在他面前的桌上。随后,他取出一堆拳头大小的石块,仔细地一块块放进玻璃瓶里。直到石块高出瓶口,再也放不下了,他问道:“瓶子满了吗?”所有学生应道:“满了”。时间管理专家反问:“真的?”他伸手从桌下拿出一桶砾石,倒了一些进
2007-03-24 00:49:00
1074
转载 真正的强者
美洲豹是力量和速度的象征,上帝赋予了它非凡的狩猎能力,在这方面它甚至比号称百兽之王的狮子更为优秀,它看中的那些猎物,很少能逃过它的利爪,因此它才获得了这个美名。 当然了,即使是如此优秀的猎手,也无法做到每击必中,上帝他老人家也不可能这么安排,不然对其他动物就太不公平了。也就是说,美洲豹也有失手的时候,而且跟所有具有捕猎能力的动物一样,它失手的时候比成功的时候要多。 这本来是很平
2007-03-24 00:46:00
1203
翻译 (34)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第九节
Tic-Tac-Toe程序示例 下面这个有些长的程序为你示范了C/C++中的数组的各种操作方法.这个程序是一个Tic-Tac-Toe小游戏.游戏中用二维数组来模拟一个木板游戏方阵.计算机也来参与这个游戏,当轮到计算机走棋的时候,它使用get_computer_move()函数来扫描矩阵,寻找一个未占领的格子.然后它会在那里放置一个o.如果,它不能找到一个空位,它会报平局并且退出.ge
2007-03-23 12:35:00
842
翻译 (33)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第八节
数组的初始化 C/C++经常在声明数组的同时对数组进行初始化.数组的初始化类似于其它变量.如下:type_specifier array_name[size1]...[sizeN] = {value_list}; value_list是用逗号格开的一列数值,它们的数据类型要与type_specifier兼容.第一个数值对应数组的第一个元素,依此类推.注意在}后面还有
2007-03-23 10:34:00
832
翻译 (32)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第七节
索引指针 在C/C++中,指针和数组是紧密相连的.正如我们说过的.数组名去掉索引部分就是一个指向数组第一个元素的指针.例如,我们看下面的例子:char p[10];下面的写法意义是一样的:p&p[0]换言之:p == &p[0]这是因为数组的地址就是数组的第一个元素的地址. 正如说过的,数组的名字去掉索引方括号部分则代表一个指针,指向数组的第一个
2007-03-22 18:42:00
699
翻译 (31)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第六节
多维数组 C/C++允许创建多维数组.具体能够有多少维的上限要取决于编译器的具体实现.通常格式如下:type name[size1][size2]...[sizeN]; 实际上三维以上的数组用的非常少,因为它们需要占据大量的内存.例如,一个10,9,6,4的四维字符数组需要2160字节的空间.如果这个数组存储的是2字节的整型,则需要4320字节空间.如果它用是dou
2007-03-22 17:39:00
806
翻译 (30)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第五节
二维数组 C/C++支持多维数组,其中最简单的多维数组就是二维数组.二维数组本质上是一个由多个一位数组组成的数组.例如,要定义一个整型二维数组,大小为10和20,名字为d,我们应该这样书写:int d[10][20]; 注意看二维数组的声明,有些其它语言用逗号将两个维格开.C/C++则用两个独立的方括号.类似于一维数组,要访问点1,2上的元素,应该这样写:d[1
2007-03-22 13:32:00
862
翻译 (29)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第四节
到目前为止,一维数组最常用的地方还是字符串.C++支持两种类型的字符串.第一种是以空字符结束的字符串,它是一个一维字符数组,以空字符做为结束.(空字符就是0)这是C语言中定义的唯一一种字符串类型,而且被广泛的应用.有时,空字符结尾字符串也被称为C-strings.C++还定义了一个字符串类,名叫string,它提供了一种处理字符串的面向对象的方式.string类将在后面讲述,现在我们来
2007-03-22 11:34:00
1386
翻译 (28)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第三节
将一维数组传递给函数 在C/C++中,不能够将整个数组做为参数传递给函数.不过我们可以把指向数组的指针传递给函数,可以直接使用不包含索引部分的数组名.下面的代码片断把数组i的地址传递给函数func1().int main( void ){ int i[10]; func1( i ); . . .} 如果一个函数要接收一个一维数组,可
2007-03-21 19:06:00
868
翻译 (27)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第二节
指向数组的指针 在定义了数组名称的时候,就产生了一个指向数组的第一个元素的指针,指针的名称就是数组的名称去掉索引部分.例如:int sample[10]; 则sample就是一个指向数组起始位置的指针.下面的例子把sample中的地址赋值给指针p.int *p;int sample[10];p = sample; 也可以用&符号获得数组起始位置
2007-03-21 19:03:00
605
翻译 (26)'c++:COMPLETE REFERENCE' 第一部分 第四章(数组和以空字符结束的字符串) 第一节
数组是一组数据类型相同的变量的集合,它们用一个通用的名字来代替.数组中每一个特定的元素都用索引来访问.在C/C++中,数组由一组相邻的内存地址组成.最低位的地址对应数组的第一个元素,最高位的地址对应最后一个元素.数组可以是一维或者多维的.最常见的数组是以空字符结束的字符串,它是一个简单的由字符组成并由空字符做为结束的数组. 数组和指针是密切相关的.它们通常联系在一起讨论.
2007-03-21 19:01:00
697
翻译 (25)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第六、七节
表达式语句 第二章已经对表达式进行了完整的描述,然而,这里还需要做些特别说明.记住,一个表达式语句就是一个表达式加上一个分号.如:func(); /* a function call */a = b + c; /* a assignment statement */b + f(); /* a valide but strange statement */; /* an e
2007-03-21 16:27:00
649
翻译 (24)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第五节
跳转语句 return语句 return语句用来从函数中返回.之所以把return也定义为跳转语句是因为它迫使函数的执行中止并跳转到调用函数的点继续执行程序.return可以带一个返回值,也可以不带.如果有关联的返回值,则这个值将是函数的值.在C89标准中一个非返回值为空的函数中,return也可以不带任何返回值,这样以来函数的返回值将是一个垃圾数值(无效的).而在C++中,
2007-03-21 16:10:00
653
翻译 (23)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第四节
在选择和循环语句中声明变量 在c++中(不适用C89标准),允许在if和switch语句的条件表达式中,在while循环的条件表达式中,在for循环的初始化部分定义变量.在这些地方声明的变量仅仅在循环代码块中有效.例如,for循环的初始化部分中声明的变量仅仅在循环中有效.看下面的例子:/* i is local to for loop; j is known outside lo
2007-03-21 12:11:00
817
翻译 (22)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第三节(2)
while循环 while循环的常用格式如下:while(condition) statement; statement(语句)可以是任意的语句或者语句块,甚至空语句.condition需要是一个条件表达式,0为false,非零为true.当条件表达式为false时,循环退出.当条件返回值为true的时候,循环会一直执行.下面是一个键盘输入小程序,当用户输入A的时候
2007-03-21 11:46:00
707
转载 系统学习Linux的十一点建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。 一、从基础开始 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了Linux的
2007-03-20 11:49:00
748
转载 如何备考笔译
一. 先要熟悉题型全国翻译资格(水平)考试按不同语种分别组织了由全国范围内的一流专家组成的专家委员会,制订考试原则和考试大纲。考试大纲是该翻译考试的指导性文件,是考试命题的依据,也是应试人员的重要参考指南。考生吃透了大纲和样题,就能悟出怎么准备。综合能力考试分三个部分,第一部分是词汇和语法,要求考生掌握词的含义,同义词和近义词之间的区别。语法部分,检查考生分析句子的能力。第二部分是阅读,
2007-03-19 19:00:00
1001
翻译 翻译资格考试英语笔译二级考试大纲
全国翻译专业资格(水平)考试英语笔译二级考试大纲(试行) 一、总论 全国翻译专业资格(水平)考试英语笔译二级考试设笔译综合能力测试和笔译实务测试。 (一)考试目的 检验应试者的笔译实践能力是否达到专业译员水平。 (二)考
2007-03-19 18:30:00
1585
转载 翻译资格考试英语笔译三级考试大纲
全国翻译专业资格(水平)考试英语笔译三级考试大纲(试行) 一、总论 全国翻译专业资格(水平)考试英语笔译三级考试设笔译综合能力测试和笔译实务测试。 (一)考试目的 检验应试者的笔译实践能力是否达到准专业译员水平。 (二)
2007-03-19 18:26:00
2357
转载 翻译资格考试英语口译三级考试大纲
全国翻译专业资格(水平)考试英语口译三级考试大纲(试行) 一、总论 全国翻译专业资格(水平)考试英语口译三级考试设口译综合能力测试和口译实务测试。 (一)考试目的 检验测试应试者的口译实践能力是否达到准专业译员水平。 (
2007-03-19 18:25:00
1497
转载 翻译资格考试英语口译二级考试大纲
全国翻译专业资格(水平)考试英语口译二级(交替传译)考试大纲(试行) 一、总论 全国翻译专业资格(水平)考试英语口译二级考试设口译综合能力测试和口译实务(交替传译)测试。 (一)考试目的 检验应试者的口译实践能力是否达到专业译员水平。 (二)考试基本要求 1.掌握8000个以上英语词汇。 2.了解中国和英语国家的文化背景知识。 3.胜任各种正式场合3-5分钟间隔的交替传译
2007-03-19 18:22:00
1093
转载 全国翻译资格考试 介绍
“翻译专业资格(水平)考试”(China Aptitude Test for Translators and Interpreters —CATTI )是为适应社会主义市场经济和我国加入世界贸易组织的需要,加强我国外语翻译专业人才队伍建设,科学、客观、公正地评价翻译专业人才水平和能力,更好地为我国对外开放和国际交流与合作服务,根据建立国家职业资格证书制度的精神,在全国实行统一的、面向
2007-03-19 16:12:00
1020
转载 2007年全国翻译专业资格(水平)考试各地区报名信息总汇
2007年全国翻译专业资格(水平)考试各地区报名信息总汇 关于报名:·为便于广大考生报名参加翻译专业资格(水平)考试,各地人事考试中心和BFT考点(通讯录见附表)共同做好报名工作。可采用网上报名或现场报名方式,报名时同时接受口译和笔译考生报名。·报考翻译专业资格(水平)考试,不限制报名条件,各地在报名时不要求考生加盖单位公章或附加其它条件。考点设置:
2007-03-19 16:10:00
3974
翻译 最近没有弹吉他
这些天一直值班,住在值班室,不能弹吉他.做为一个吉他初学者,这样可能会很不利.估计前些天稍微学会的那么一点儿东西也都荒废了,回头还要重新开始. 不过我不着急,相信以后慢慢会入门的,还是期待能早一天学会弹奏自己喜欢的歌曲.
2007-03-19 12:57:00
867
翻译 (21)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第三节(1)
在C/C++以及其它现代编程语言中,都存在循环语句,它允许一个指令序列能被反复的执行,直到某个特定的条件被达到.这个条件可以是被预先定义的(如在for循环中),也可以是末端开口的(如while和do while循环).for循环语句 for循环在其它语言中也有其它形式的定义,但是C/C++为我们提供了超出预料的强大而灵活的for语句.通用格式如下:for( ini
2007-03-19 12:54:00
952
翻译 (20)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第二节
选择语句 C/C++提供了两种选择语句类型: if语句和switch语句.另外,?操作符在某些特定的情况下可以取代if语句.if if语句的一般格式如下:if(expression) statementelse statement;其中,statement可以由单个语句,块语句,或者空语句组成.子语句else是可选了. 如果expression
2007-03-15 18:00:00
828
翻译 (19)'c++:COMPLETE REFERENCE' 第一部分 第三章(语句) 第一节
本章我们来讨论语句,通常情况下语句是程序的一部分,可以被执行.每个语句通常都定义了某个行为.C语言和c++中的语句可以被分为以下的几种:选择语句,循环语句,跳转语句,标号语句,表达式语句,块语句. 选择语句也称为条件语句.条件语句中用到的关键字有 if 和 switch.循环语句关键字有 while,for,do-while.循环语句也有两种叫法: iteration s
2007-03-15 11:57:00
607
翻译 (18)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第十节
表达式 操作符,常量,变量都是表达式的组成部分.在c++中,表达式就是这些元素构成的有效的组合.C语言的表达式基本遵循一般代数规则,有几点却是与C语言紧密相关的,以下将分别加以讨论。求值的顺序 C语言和c++都没有指定表达式中的子表达式的求值顺序的规则.这就给编译器留下了重新编排优化表达式的自由.然而,这也意味着我们编写的程序中用到表达式时,表达式的值不应该依赖于它
2007-03-14 18:43:00
639
翻译 (17)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第九节操作符(2)
操作符(2)位操作符 与其它语言不同,c++提供了完整的位操作符。C语言设计的目的就是为了取代汇编语言来完成大部分的编程任务。这就要求C语言必须支持所以汇编语言可以完成的操作,包括位操作。位操作包括位测试、置位、移位等基于字节或者字中的自然位的操作。对应的数据类型往往是char和int等。不能对float、double、long double、void、bool等复杂的数据类型进
2007-03-14 16:54:00
882
翻译 (16)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第九节操作符(1)
操作符(1) c++的内建操作符很多。相比其它语言,c++对操作符赋予了更加重要的意义。操作符主要分为四个大类别:算术操作符、关系操作符、逻辑操作符、位操作符。另外,还有一些执行特定任务的操作符。赋值操作符 可以在任何有效的语句中使用 = 赋值操作符。这和有些编程语言不同,如Pascal、BASIC、FOTRAN中将赋值操作符当作特别语句。赋值操作符使用的通常格式如
2007-03-13 11:57:00
704
翻译 (15)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第七、八节
变量初始化 可以在变量声明的时候直接赋值。格式如下: type variable_name = value; 例如: char ch = a; int first = 0; float babance = 123.23; 全局变量和静态本地变量的赋值仅仅会在程序启动的时候进行一次。局部变量(不含静态局部变
2007-03-12 17:04:00
622
原创 学习吉他充实了闲散时间
学吉他有几天了,信心也越来越足了,由第一天感觉吉他这东西就不是我摆弄的,到现在感觉还能拨弄出几个像样的音符 ,真的是感觉很良好。以前计划是每天专门拿出一到两个小时来学习,但是发现不好坚持,有很多比学吉他优先级高的事情会打乱计划。毕竟我不是吉他专业的,学习计算机业务知识才是我的前途所在。于是我有了更好的方式,就是利用闲散的时间来学习吉他。在偶尔拿出1到2个小时的整块时间来看看吉他理论和书中介
2007-03-12 11:33:00
846
翻译 (14)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第六节
存储类别限制符 c语言支持四种存储类别限制符:extern、static、register、auto。 限制符告诉编译器如何存储其后的变量。通常格式如下: storage_specifier type var_name; 需要注意的是,存储类别限制符必须书写在任何其它修饰符之前。 注意:c++中比在c语言的基础上又增加了一个新的
2007-03-12 11:13:00
747
翻译 (13)'c++:COMPLETE REFERENCE' 第一部分 第二章(表达式) 第五节
const和volatile修饰符 有两种限制符能够对变量的访问和修改进行控制:const和volatile。它们必须写在所需要限制的类型修饰符和类型名称之前。这类限制符被称为cv限制符(修饰符)。const修饰符 const修饰符限定的变量将不能被你的程序所修改。(当然,一个const型的变量可以被赋予初值。)编译器将会把这种类型的变量(实际上经过限定符的限制它已
2007-03-10 12:20:00
719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人