- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 【转】getchar()和EOF总结
大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition)第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有写下来才是最好的方法。其实,getchar()最典型的程序也就几行代码而已。本人所用的环境是DebianGNU/Linux,在其他系统下也一样。
2011-02-10 12:59:00 474
转载 Linux终端设备文件介绍
<br /><br />1.串行端口终端<br />串行端口终端(SerialPort Terminal)是使用计算机串行端口连接的终端设备.<br />计算机把每个串行端口都看作是一个字符设备.有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端.这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0)、/dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0)、(4,1) 等,分别对应于DOS系统下的COM1、COM2等.若要向一个端口发
2011-02-10 12:52:00 2317
转载 升级VC7项目到VC8的注意事项
(来源不详)1. 变量作用域 在vc7.1中, 如果一个变量定义在for语句的条件从句中,那么这个变量可以在for之后使用。但Vc8禁止这样,会报告一个C2065错误.for (int i = 0; i { //codes here}if (i for (i = 0; i 解决方法:在for语句之前声明变量(可保证代码在vc7.1和vc8下同时编译通过)int i =0; for (i =
2011-02-10 12:39:00 439
转载 Linux关闭控制台蜂鸣器
<br />使用控制台登录后,在shell提示符下面操作时会用到大量的Tab来自动补全,这个时候机器的蜂鸣器就会嘟嘟吡吡不停。办公室的同事还以为我 qj 电脑,真的好烦!<br />这个嘟吡的声音可以使用setterm命令来设置它的长段<br /> setterm -blength 0<br /><br />(数值小于3都听不见)<br /><br />后面的取值可以是0-1000,可以用setterm看看它的用法。仅仅输入上面一条命令还不行,下次重新启动还会有吡吡声。彻底解决需要将以上命
2011-02-10 12:21:00 2799
原创 Linux各文件夹的作用
/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临
2011-02-10 12:19:00 544
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人