小程序
yuanzhenhai
这个作者很懒,什么都没留下…
展开
-
select_stdin.c
1、fgets()参数里,stdin用0代替,会出现 'Segmentation fault' 。对stdout stdin stderr 不了解。 2、当敲入键盘,但没有按下回车键时,程序还是会阻塞在select()里。 3、用memcpy()代替strcmp()做字符串比较。且注意比较字符数是strlen()减 1 。// NAME: select_stdin.c #include #include // exit() #include // bzero() #inclu原创 2011-05-31 14:49:00 · 814 阅读 · 0 评论 -
封装成wav格式文件
wav.h// name:wav.h#ifndef _WAV_H_#define _WAV_H_#ifndef U8#define U8 unsigned char#endif#ifndef U16#define U16 unsigned short#endif#ifndef U32#define U32 unsigned int#endif#原创 2011-06-04 14:33:00 · 1096 阅读 · 0 评论 -
void pointer as unknown argument type 和C回调函数问题
// FILE NAME:c_callback_funtions_void.c#include #include // exit()#include // bzero()#include#include#includetypedef void TaskFunc(void* argument);void do_something(Task原创 2011-06-17 17:05:00 · 582 阅读 · 0 评论 -
使用大于32位数的问题
注意三点: 1、unsinged long 只是32位,long long 才是64位。2、printf打印输出 %d 表示有符号, %u表示无符号。3、%x只打印输出8 BYTE 。 // FILE NAME:unsigned_long.c#include #include // exit()#include // bzero(原创 2011-06-20 14:26:00 · 743 阅读 · 0 评论 -
web服务器与浏览器交互表单
通常来说有两种方法:GET和POST,下文的例子是在thttpd firefox3.6测试的,用shell编写cgi程序。1、GET与POST比较GET方法:它是作为url部份数据发送,也就是在浏览器可以看得到数据,而且有长度限制。所以GET是不安全的。wir原创 2011-07-04 16:15:14 · 852 阅读 · 0 评论