- 博客(10)
- 收藏
- 关注
转载 良好的编程习惯和高效的编程技巧
良好的编程习惯和高效的编程技巧 第一、全面系统地分析和规划; 第二、养成良好的文档习惯; 第三、充分利用开放源代码; 第四、代码风格要规范严谨,格式清晰,避免错乱不堪; 第五、代码效率要高,减少代码重用率,尽量将功能封装成函数或过程; 第六、充分利用MSDN,它远胜于一本编程参考书; 第七、掌握好跟踪调试技巧; 第八、多写注释; 第九、系统要具有一定可扩展性,各个模块之间追求
2012-04-20 20:29:01
404
转载 良好的编程习惯和高效的编程技巧
良好的编程习惯和高效的编程技巧 第一、全面系统地分析和规划; 第二、养成良好的文档习惯; 第三、充分利用开放源代码; 第四、代码风格要规范严谨,格式清晰,避免错乱不堪; 第五、代码效率要高,减少代码重用率,尽量将功能封装成函数或过程; 第六、充分利用MSDN,它远胜于一本编程参考书; 第七、掌握好跟踪调试技巧; 第八、多写注释; 第九、系统要具有一定可扩展性,各个模块之间追求
2012-04-20 20:27:56
615
原创 各种内存分配方式的关系与比较
1、功能上的区别: HeapAlloc、GlobalAlloc、LocalAlloc、在功能上没有太大的区别,都是在堆中分配内存,分配的内存不需要进行页对齐,也不用关心分页机制、页面状态、页面属性等内容,因为这一切操作系统中的堆管理器会帮我们解决。HeapAlloc是程序在需要分配内存的最直接的方式。 堆内存管理依赖于虚拟内存管理。在创建堆时,HeapCreate函数会向系统
2010-01-22 23:54:00
1388
原创 进程地址空间
进程地址空间 所有 32 位应用程序都有 4 GB 的进程地址空间(32 位地址最多可以映射 4 GB 的内存)。对于 Microsoft Windows 操作系统,应用程序可以访问 2 GB 的进程地址空间,称为用户模式虚拟地址空间。应用程序拥有的所有线程都共享同一个用户模式虚拟地址空间。其余 2 GB 为操作系统保留(也称为内核模式地址空间)。所有操作系统版本(从 Windows 2000 S
2010-01-09 11:08:00
542
原创 指针和const
const float PI=3.14;有了这句定义后,程序中就不允许再对PI重新赋值了,以上语句也可将const和float位置互换,不影响语句的意思。下面来看一下用const来控制指针的情况: 定义形式: const int *p;这种写法中,const关键字控制*p的值不能修改。*p表示指针变量指向的变量,也就是说,用这种方式定义的指针,不允许使用*p的方式修
2009-11-24 16:45:00
674
原创 有关printf函数的几点注意事项
printf函数 1.在printf函数中精度修饰符‘.’后跟十进制整数。 该修饰符的意义是:如果输出为整数,表示输出的最小位数,若输出数的位数小于该值,将添加前置0,如果输出的为实数,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数(只是针对小数部分),则截去超出的部分。2. 使用printf函数的“%c”格式字符时,printf函数将只读取
2009-11-15 00:23:00
2550
原创 在C语言中自动转换遵循
在C语言中自动转换遵循以下规则: 1. 若参与的类型不同,则先转换成同一类型,然后运算; 2. 转换按数据长度增加的方向进行,以保证精度不降低。如int类型和long类型运算时,先把int类型数据转成long类型数据,然后进行运算;3. 所有的浮点运算都是以双精度进行的,即使仅含float单精度运算的表达式,也先转换才double类型,再作运算
2009-11-13 16:25:00
563
原创 C编译器怎么存储实数常量?
在默认的情况下,C编译器将实数常量按double类型储存。使用double的目的是因为该类型的有效位数多一些,能保证计算的精度。但是,因为double要占用8个字节,比float多占一倍的空间,将减慢程序的执行。在使用float类型的精度就能满足要求的情况下,可以通过后缀f(F)强制将实数常量按float类型存储。 例如:float s; s=
2009-11-12 22:13:00
1051
原创 #define与const的区别
#define定义的其实是一个字面常量的名字,在程序中可以把这个名字等价于字面常量使用,在编译时会被编译器替换为该字面常量。使用这种方式,只能达到提高程序可读性的效果,但是安全性不能得到保证。 从const语句的语法格式可以看出,const语句支持为常量指定类型,编译器在编译代码时将其类型进行安全检查。另外,使用const定义的
2009-11-11 12:57:00
633
原创 使用#include指令的两种方式
有两种方式使用#include指令1、 一种是在包含指令后用“”将头文件名括起来。这种方式用于标准或系统提供的头文件,到保存系统标准
2009-11-11 12:54:00
899
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人