自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除