- 博客(6)
- 收藏
- 关注
原创 111
16位32位编译器http://blog.csdn.net/jasonblog/archive/2010/01/27/5261714.aspx
2010-01-27 20:24:00
349
原创 fseek()的一个小BUG
#include void main(){ FILE *fp; int i,a[4]={1,2,3,4},b; fp=fopen("D://jinyi.txt","wb"); for(i=0;i fwrite(&a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("D://jinyi.txt","rb");
2010-01-13 14:46:00
943
1
原创 数学计算的优化
很多人都知道,在C中算术运算的效率是,减法高于加法、乘法高于除法。1.for(int i=1000;i>0;i--) 明显优越于 for(int i=0;i2.a=x/(y*z) 明显优越于 a=x/y/z等等 等等这些垃圾我就不多说了 现在重点来了 用位运算替代乘除运算,众所周知位运算的运算效率明显高于任何算术运算x=a/4; 可以优化为 x=a>>2; 当然是
2010-01-13 14:45:00
371
原创 VC6 VS VS2008
有这样一段程序:/**************************************************** 09/8/27 by Jack Lee****************************************************/#include void main(){ int i,a[10]; for(i=0;i { a
2010-01-13 14:44:00
420
原创 const const
const char * 和 char const * 和 char * const 区别 我们都用过const 修饰符修饰一个变量,而且我们知道使用const修饰之后,这个变量相当于常量了,他的值在代码其他部分不能再修改,这对于函数调用时候,防止错误的修改原本不应修改的变量起到很大作用,举个例子,加入A函数调用B函数进行字符串处理,A把字符串的地址传递给B,B在处理过程中误修改了字符串的
2010-01-13 14:42:00
941
原创 C语言内存管理
一般而言,分配给进程的内存有四个概念上不同的区域,分别为:代码段、数据段、堆和栈,其中数据段又可以细分为初始化为非零的数据和初始化为零的数据。如下图所示: ------------------- | 程序栈 |----------高地址--〉低地址 -------------------
2010-01-13 14:37:00
1202
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人