2007-11-11 16:46
说明:
本文是<<编程之道>;>; <<编程之禅>;>;<<计算机时代的寓言>;>;
其中的一册, 由小赵翻译整理, 另外, 这三册书的完整电子文档由小赵
根据市面上的<< 编程之道>;>;一书(包括了上面的三卷)录入整理, 随
后将一起刊登(参见《编程之道》全译文)。
The Silent Void
Book One
Thus spake the master programmer:
编程大师如是说:
"When you have learned to snatch the error code from the trap
fra |
2007-11-09 18:43
在所有说明之前,给大家出一道题目:
int a=256;
printf("%d\n", sizeof(++a));
printf("%d\n", a);
那么到底打印的是多少呢?
应该是4和256,我想第一个答案大家应该已经没有问题了,但是为什么在++a以后,a的数值还是没有发生变化呢?因为sizeof()是一个运算符,在其中的所有的运算都是无效的,所以++a根本就没有运行。
上面的一个例子提醒我们,虽然sizeof看这简单,但是其 |
2007-10-20 17:10
#include <stdio.h>
char p[50]; /*设置密码存储数组及密码长度*/
int password(){
int i=1;
while(i){
| |
2007-09-18 14:30
“电脑与他的灵魂之间似乎有一条脐带相连.这就是为什么只要在计算机面前,他就会成为巨人的原因.”———美国联邦调查局某特工凯文•米特尼克,1964年生于美国加州的洛杉矶.13岁时他对电脑着了迷,掌握了丰富的计算机知识和高超的操作技能,但却因为用学校的计算机闯入了其他学校的网络而被勒令离校.
15岁时,米特尼克成功入侵了“北美空中防务指挥系统”的主机,成为黑客史上的一次经典之作.
不久,他又成功破译美国“太平洋电话公司”在南加利福尼 |
2007-09-13 19:41
台湾有这么一所学校,学生年龄在15-18之间,每年三千多学生中,因违反校规校纪被校方开除的二、三百人。学校没有工人,没有保卫,没有大师傅,一切必要工种都由学生自己去做。学校实行学长制,三年级学生带一年级学生。全校集合只需3分钟。学生见到老师七米外要敬礼。学生没有寒署假作业,没有一个考不上大学的。这就是台湾享誉30年以道德教育为本的忠信高级工商学校。在台湾各大报纸招聘广告上,经常出现"只招忠信毕业生"字样。
以下是校长高震东在国内的讲演:
同学们,你们说"天下兴亡"的下一句是什么?(台 |
2007-09-12 08:49
控制器(MCU)已经在家庭和工业的各个领域得到了应用,通称嵌入式系统,因为计算机芯片
是嵌入在有关的设备中的,没有自己独立的外壳。目前大多数嵌入式系统还处于单独应用的阶段,以MCU为
核心,与一些监测、伺服、指示设备配合实现一定的功能。在一些工业和汽车应用中,为了实现多个MCU之
间的信息交流,利用CAN、RS-232、RS-485等总线将MCU组网,但这种网络的有效半径比较有限,有关的 | |
2007-09-01 16:35
最近在写程序时候,出现了一些错误,后来发现我在比较两个字符串时用了“==”,而不是equals,导致程序运行结果不对。java中equals是非常重要的,特将一些使用equals的一些用法记录下来。
以前比较两个对象时总是喜欢用“==”,但在java中用“==”比较不同的对象时,会导致意想不到的结果,比如有以下例子:String str1=new String("Hello word") |
2007-08-29 15:14
Java数据类型转换
基本类型:
int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)
float长度数据类型有:单精度(32bits float)、双精度(64bits double
boolean类型变量的取值有:ture、false
char数据类型有:unicode字符,16位
对应的类类型:Integer、Float、Boolean、Character、Double、Short、Byte、Long
转换原则:
从低精度 |
2007-08-27 19:02
2007-08-19 21:51
C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。
一、main()函数的形式
在最新的 C99 标准中,只有以下两种定义方式是正确的:
int main( void )--无参数形式
{
... |
|
|