2013年12月6日
摘要: / (这就是著名的根)├── bin (你在终端运行的大多数程序,比如cp、mv...)├── boot (内核放在这里,这个目录也经常被作为某个独立分区的挂载点)│ └── grub (grub引导程序和引导菜单就放在这里)├── cdrom├── dev (存放设备文件,这里相当于一个设备管理器,由系统自动生成。视硬件环境不同变化很大)│ ├── block│ ├── bsg│ ├── bus│ ├── char│ ├── disk (磁盘信息,要挂载硬盘分区就要注意这里的信息喽)│ │ ├── by-id (硬盘分区的永久性符号链接)│ │ ├── by-label... 阅读全文
posted @ 2013-12-06 17:14 crims 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 查看 stdio.h 可以看到如下定义:#define EOF (-1)#define _IOEOF 0x0010#define feof(_stream) ((_stream)->_flag & _IOEOF)由此可以看出,这两种方式的原理是不同的。在这里先说下EOF和feof()这个两个宏定义,EOF是不可输出字符,因此不能在屏幕上显示。由于字符的ASCII码不可能出现-1,因此EOF定义为-1是合适的。当读入的字符值等于EOF时,表示读入的已不是正常的字符而是文件结束符,但这适用对文本文件的读写。在二进制文件中,信息都是以数值方式存在的。EOF的值可能就是所要处理的二进制文 阅读全文
posted @ 2013-12-06 16:42 crims 阅读(978) 评论(3) 推荐(0) 编辑
摘要: /*1.文件的打开(fopen函数)fopen函数用来打开一个文件,其调用的一般形式为:文件指针=fopen(文件名,文件操作方式);例如:FILE *fpinfpin=fopen("c:\\input.dat","rb")其意义表示打开磁盘驱动器C盘的根目录下的文件input.dat, 并设置为只允许按二进制方式进行读操作。对文件操作,第一步必须先打开。2.fgetc 函数的功能是从指定的文件中读一个字符:例如:ch=fgetc(fp)。1.其意义是从打开的文件fp中读取一个字符并送入ch中。 读出的字符不能长久保存。2.文件必须是读或者读写方式打开。 阅读全文
posted @ 2013-12-06 16:26 crims 阅读(344) 评论(1) 推荐(0) 编辑
  2013年11月12日
摘要: C++/C的编译预处理器对预编译伪指令进行处理后生成中间文件作为编译器的输入,因此所有的预编译伪指令都不会进入编译阶段。预编译伪指令一般都以#打头,且其前面只能出现空白字符。预编译伪指令不是C++/C语句,但是它们可以出现在程序中的任何地方,只要展开后符合语法规则并且是有效的。 阅读全文
posted @ 2013-11-12 16:24 crims 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-11-12 15:30 crims 阅读(195) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-11-12 15:16 crims 阅读(192) 评论(0) 推荐(0) 编辑
摘要: • free()和delete只是把指针所指的内容给释放掉,并没有把指针本身删掉。指针被free()或delete以后其地址仍然不变(不等于NULL),只是该地址对应的内存是垃圾——p成了野指针。如果此时不把p设置为NULL,会让人误以为p是个有效指针。在继续使用p之前,使用语句if(p!=NULL)进行防错处理,此时if语句起不到防错作用,因为即便p不是NULL指针,也可能不再指向合法的内存块。•“野指针”不是NULL指针,是指向“非法”内存的指针 阅读全文
posted @ 2013-11-12 14:12 crims 阅读(235) 评论(2) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-11-12 11:44 crims 阅读(207) 评论(2) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-11-12 11:38 crims 阅读(167) 评论(1) 推荐(0) 编辑
摘要: *switch结构的break语句只是一个“jmp”指令,其作用就是跳到switch结构的结尾处*标准C++/C语言提供3种循环:do/while、while和for,它们都在条件表达式为TRUE(非0值)时执行体内的语句序列。可以使用它们中的任何一种来编写确定循环或不确定循环,但是建议:如果你的循环是确定的,最好使用for结构,否则使用while结构,do/while结构不常用。==============================数组的存储============================================================数组的访问======== 阅读全文
posted @ 2013-11-12 10:56 crims 阅读(417) 评论(3) 推荐(0) 编辑