03 2011 档案
摘要:1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#def...
阅读全文
摘要:********************************LoongEmbedded************************ 作者:LoongEmbedded(kandi) 时间:2011.03.30 类别:WINCE驱动开发 ****************************...
阅读全文
摘要:表达式说明: c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60 逗号表达式的形式如下: 表达式...
阅读全文
摘要:今天在WINCE5.0+S3C2440系统调试检测出租车是否载客的驱动的时候遇到这样的问题: 发现在开机启动加载驱动过程中调用PostMessage函数时会导致调用的线程崩溃,比如如果下面的线程在创建时调用了: PostMessage(HWND_BROADCAST, MSG_TAXI_BUSY, ...
阅读全文
摘要:C++语言支持函数重载,C 语言不支持函数重载。函数被C++编译后在库中的名字与C 语言的不同。假设某个C函数的声明如下:void foo(int x, int y);该函数被C编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字用来支持函数重载和类型安全...
阅读全文
摘要:关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1、在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2、 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所有函数访问,但不能被模块外其它函数访问。它是...
阅读全文
摘要:void invert(char *str,int len){ int i,j,n,temp; n=(len-1)/2; for(i=0;i>1; } s++; } printf("cnt=%d /n",cnt); return cnt;} int main(){ char array[]=...
阅读全文
摘要:long int fac1(int n){ static long int f=1; f*=n; return f;} long int fac2(int n){ long int f=1; if(n==0|n==1) { f=1; } else { f=n*fac2(n-1); } re...
阅读全文
摘要:#include void bubble(int a[],int len){ int i,j,t; for(j=0;ja[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } } } void select(int a[],int l...
阅读全文
摘要:********************************LoongEmbedded************************ 作者:LoongEmbedded(kandi) 时间:2011.03.16 类别:WINCE驱动开发 ****************************...
阅读全文
摘要:CEDDK提供了访问总线驱动(Bus Driver)的函数,在/CEDDK/DDK_BUS目录下面可以看到源代码。通过这些函数,可以获得操作总线设备的句柄,然后使用该句柄来对总线设备进行访问。 简单说一下总线驱动(Bus Driver),就是指控制或配置某一特定总线的驱动设备,该驱动不但可以对指定...
阅读全文
摘要:********************************LoongEmbedded************************ 作者:LoongEmbedded(kandi) 时间:2011.03.07 类别:WINCE嵌入式系统开发 *************************...
阅读全文