摘要: 1 #include 2 #include 3 4 using namespace std; 5 6 7 typedef struct _DATA_ 8 { 9 int iAge; 10 int iGrade; 11 char szName[20]; 12 }Data,*pData; 13 14 15 16 typedef struct _NODE_ 17 { 18 Data DataTemp; 19 _NODE_* pNext; 20 21 }Node,*pNode; 22 23 24 class CLis... 阅读全文
posted @ 2013-10-10 01:45 Geekers 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1. 首先要理解几个概念:文件: 按一定规则存储在磁盘上的数据集合。文件名: 能唯一标识某个磁盘文件的字符串。形式: 盘符:/ 路径 / 文件名.扩展名文本文件:: 数据以其数字字符的ASCII码形式、一个字节一个字节地存储在磁盘上。二进制文件:数据以二进制形式在存储在磁盘上。设备文件:输入/输出设备标准输入文件:键盘标准输出文件/标准错误输出文件:显示器文件型指针:C语言是通过名为FILE的结构型指针来管理文件读写的。FILE *文件的打开和关闭 :文件操作先建立文件与文件指针之间的关系,接着进行文件的读与写。建立文件与文件指针之间的联系的过程是文件的打开。终止这种联系就是文件的关闭。... 阅读全文
posted @ 2013-10-10 01:40 Geekers 阅读(220) 评论(0) 推荐(0) 编辑
摘要: /* 1.C中的内存分配 栈:用来存放函数的形参和函数内的局部变量。 结合汇编,我的理解就是函数的话,都是通过压栈,出栈来处理的。 堆:用来存放由动态分配函数(如malloc)分配的空间。 是由程序员手动分配的,并且必须由程序员用free手动释放。 如果忘记free释放的话,会导致所分配的空间一直占着不放, 导致内存泄漏。 堆:数序随意 栈:后进先出(LIFO) 全局区(静态区):用来存放全局变量和静态变量 ... 阅读全文
posted @ 2013-10-10 01:19 Geekers 阅读(225) 评论(0) 推荐(0) 编辑