易截截图软件、单文件、免安装、纯绿色、仅160KB

C Compiler Warning Abstract

在此摘录C编译时出现的警告信息的意义。
1) warning: ISO C90 forbids mixed declarations and code
C语言是面向过程的语言,这个警告通常表示声明应该在其他代码的前面。
2) warning: initialization from incompatible pointer type
在Linux kernel中有许多callback函数,这个警告表明callback函数的实现中,或者返回类型,或者参数个数类型与原先定义的不一致。
3) warning: unused variable 'socdev'
在本函数中声明的变量未被使用。
4) warning: '**_read' defined but not used
模块中的函数被定义了,但是未被使用。
5) warning: passing argument 1 of 'bus_to_virt' makes integer from pointer without a cast
函数的1号参数中调用bus_to_virt,需要整型数据,而当前是指针类型,必须经过强制转换。
6) warning: passing argument 2 of 'set_dma_irq_handler' from incompatible pointer type
函数set_dma_irq_handler的参数类型与声明的不一致。


相关文档:

怎样在visual studio.NET 让C,C++,C#代码自动排齐

问题描述:
C#程序,里面copy了许多原来的代码,所以参差不齐的,很难读,如何才能让代码自动排齐,就象VS   6.0中可以使用快捷键,非常方便.
解答:
ctrl+a,先全选   
ctrl+k,ctrl+f,自动排列
或者
ctrl+a,先全选
alt+F8 自动排列 ......

C中enum类型成员的参数变化

enum类型的成员,默认情况下是从0开始赋值; 
如果中间某个成员进行了手动赋值的话,该成员的下一个成员的值为该成员的值+1
#include <stdio.h>
typedef enum {
PLAYMODE = 1, // 默认从0开始
PAUSEMODE,
STOPMODE = 5,
TRACKRPTMODE,
MIXMODE
}Status_t;
int main()
{
int n = 4;
sw ......

50个c/c++源代码网站

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。
1、http://snippets.dzone.com/tag/c/ --数以千计 ......

fork compare to exec in linux c program

pid_t  pid=fork()
it has 3 situation for the return result pid
0  child
>0 parent process
<0 fork fail
fork create a new process  and it parent live alse when the child process had been created ......

c/c++输出汉字

1. 使用TCHAR类型,定义在tchar.h中
#include <tchar.h>
#include <stdio.h>
int main()
{
 TCHAR s[] = "你";
 printf("%s \n",s);
 return 0;
}
2.关于C++中文字符的处理
 
一 引入问题
代码 wchar_t a[3]=L”中国”,编译时出错,出错信息为:数组越界。但wchar_ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号