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

判断C?行??境的程序

/*
**判断C?行??境的程序
*/
/*
**静?初始化
*/
int static_variable=5;
void
f()
{
 register int i1, i2, i3, i4, i5, i6, i7, i8, i9, i10;
 register char *c1, *c2, *c3, *c4, *c5, *c6, *c7 , *c8, *c9, *c10;
 extern int a_very_long_name_to_sec_how_long_they_can_be;
 double dbl;
 int func_ret_int();
 double func_ret_double();
 char *func_ret_char_ptr();
 
 /*
 **寄存器?量的最大数量
 */ 
 i1 = 1; i2 = 2; i3 = 3; i4 = 4; i5 = 5;
 i6 = 6; i7 = 7; i8 = 8; i9 = 9; i10 = 10;
 c1 = (char *)110; c2 = (char *)120;
 c3 = (char *)130; c4 = (char *)140;
 c5 = (char *)150; c6 = (char *)160;
 c7 = (char *)170; c8 = (char *)180;
 c9 = (char *)190; c10 = (char *)200;
 
 /*
 **外部名字
 */
 a_very_long_name_to_sec_how_long_they_can_be = 1;
 
 /*
 **函数?用/返回??,堆??(?程活???)
 */
 i2 = func_ret_int(10,i1,i10);
 dbl = func_ret_double();
 c1 = func_ret_char_ptr(c1);
}
int
func_ret_int(int a, int b, register int c)
{
 int d;
 
 d = b - 6;
 return a + b + c; 
}
double
func_ret_double()
{
 return 3.14; 
}
char *
func_ret_char_ptr(char *cp)
{
 return cp + 1; 
}


相关文档:

Linux下C语言实现字符串子串替换


    由于LINUX
C没有对字符串子串替换功能,所以我自己写了一个str_replace函数,实现了字符串替换.
请大家参考.
/*
 * FUNCTION     : str_replace
 *
ABSTRACT     : replace child string in a string.
 *
PARAMETER  &nbs ......

C API函数概述

在 C API 中可用的函数列在下面,并且在下一节更详细地描述。见20.4 C API函数描述。
mysql_affected_rows()
返回被最新的UPDATE, DELETE或INSERT查询影响的行数。
mysql_close()
关闭一个服务器连接。
mysql_connect()
连接一个MySQL服务器。该函数不推荐;使用mysql_real_connect()代替。
mysql_change_user( ......

C标准预定义宏

ANSI C标准中有几个标准预定义宏:__FILE__     __DATE__   __TIME___    __LINE__   等
__LINE__:在源代码中插入当前源代码行号;
__FILE__:在源文件中插入当前源文件名;
__DATE__:在源文件中插入当前的编译日期
__TIME__:在源文件中插入当前编译时间; ......

SD卡的写文件 以及 C中#符号

一  首先总结一下SD卡的写文件,需注意的事项如下:
1. FAT16 写的时候必须至少写一个扇区。
2. FAT表不能频繁的读写,否则会出错。申请新的一个簇时,直接在这个簇里面(即下一簇号)的写为0XFFFF。
3. FAT似乎必须转化成u16才能写。貌似是这样,具体没仔细看。
4. 获取新的索引簇的时候,直接从旧的索引簇的后面 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号