2014年5月13日
摘要: 以下摘自内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。内存分配要通过CRT在运行时实现,只要在分配内存和释放内存时分别做好记录,程序结... 阅读全文
posted @ 2014-05-13 18:23 aoun 阅读(152) 评论(0) 推荐(0)
摘要: 以下摘自变量在内存中的布局可以总结为如下:变量(函数外):如果未初始化,则存放在BSS段;否则存放在data段变量(函数内):如果没有指定static修饰符,则存放在栈中;否则同上常量:存放在文本段.text函数参数:存放在栈或寄存器中内存可以分为以下几段:文本段:包含实际要执行的代码(机器指令)和... 阅读全文
posted @ 2014-05-13 16:37 aoun 阅读(155) 评论(0) 推荐(0)
摘要: 以下摘自源文件经过以下几步生成可执行文件:1、预处理(preprocessor):对#include、#define、#ifdef/#endif、#ifndef/#endif等进行处理2、编译(compiler):将源码编译为汇编代码3、汇编(assembler):将汇编代码汇编为目标代码4、链接(... 阅读全文
posted @ 2014-05-13 16:11 aoun 阅读(140) 评论(0) 推荐(0)
摘要: 计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。字符集(Charset):是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符编码(Character Encoding):是一套法则,使... 阅读全文
posted @ 2014-05-13 16:03 aoun 阅读(210) 评论(0) 推荐(0)
摘要: 1 #include 2 #include 3 4 typedef struct node { 5 int data; 6 node * next; 7 }Node, *pNode; 8 9 pNode CreateList() {10 pNode head, p1... 阅读全文
posted @ 2014-05-13 00:30 aoun 阅读(127) 评论(0) 推荐(0)