- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 EOF 与 feof()
当读取文本文件到末尾 后 返回的是 -1 因为文本文件是ASCII形式的 所以 -1 不在其中 可以用来判断是否到末尾但对于2 进制文件 就无法用-1来判断是不是文件尾了 所以应该用 feof()但使用feof的时候有个注意的地方ch=getc(fin);while
2011-07-21 19:32:20 530
原创 一个动态内存管理模块的实现
摘要:介绍一个动态内存管理模块,可以有效地检测C程序中内存泄漏和写内存越界等错误,适用于具有标准C语言开发环境的各种平台。关键词:C语言 动态内存 内存泄漏 写越界引言当前,绝大多数嵌入式平台上的软件都采用C语言编写。除了代码简洁、运行高效之外,灵活操作内存的能力更是C语言的重要
2011-07-21 19:09:20 465
原创 内存区划分;内存分配;堆、栈概念分析
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另
2011-07-21 18:54:39 501
原创 ZZ参数个数可变的宏定义
宏定义支持参数个数未知的情况,在打印调试信息时很管用。定义:#ifdef DEBUG#define print_dbg(...) printf(__VA_ARGS__)#else#define print_dbg(...) #endif使用:print_dbg(“Total is
2011-07-21 18:49:51 331
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人