设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
分享 零长度数组
wuhua0904 2010-11-25 09:14
在Linux系统里,/usr/include/linux/if_pppox.h里面有这样一个结构: struct pppoe_tag { __u16 tag_type; __u16 tag_len; char tag_data ; } __attribute ((packed)); 最 后一个成员为可变长的数组,对于TLV(Type-Length-Value)形式的结构,或者其他需要变 ...
个人分类: 唯C世界  |780 次阅读|0 个评论
分享 GNU C与ANSI C
wuhua0904 2010-8-5 11:29
1.零长度数组 GNUC允许使用零长度数组,在定义变长对象的头结构时,这个特性非常有用 #include stdio.h #include string.h int main() { struct var_data { int len; char data ; &nb ...
个人分类: 唯C世界  |3221 次阅读|0 个评论
分享 C++primer
wuhua0904 2010-8-4 10:22
http://awprofessional.com/cpp_primer
个人分类: 唯C世界  |2449 次阅读|0 个评论
分享 转载:C++ using namespace std 详解
wuhua0904 2010-7-28 20:17
所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 一、iostream与iostream.h的区别 iostream和iostream.h是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 ...
个人分类: 唯C世界  |2830 次阅读|0 个评论
分享 sscanf常见用法
wuhua0904 2010-6-4 09:15
名称:   sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型:   Int sscanf( const char *, const char *, ...);   int scanf( const char *, ...); 头文件:    #includestdio.h   sscanf与scanf类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源。     ...
个人分类: 唯C世界  |1600 次阅读|0 个评论
分享 ioctl
wuhua0904 2010-5-25 10:34
_IO, _IOR, _IOW, _IOWR 宏的用法与解析 在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域: bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令 ...
个人分类: 唯C世界  |1294 次阅读|0 个评论
分享 C语言中%号格式字符
wuhua0904 2009-12-17 08:39
表示输出类型的格式字符 格式字符意义 d 以十进制形式输出带符号整数(正数不输出符号) o 以八进制形式输出无符号整数(不输出前缀O) x 以十六进制形式输出无符号整数(不输出前缀OX) u 以十进制形式输出无符号整数 f 以小数形式输出 ...
个人分类: 唯C世界  |6241 次阅读|0 个评论
分享 校验和源码
wuhua0904 2009-10-14 15:17
1、RFC1071源码 unsigned short csum(unsigned char *addr, int count) { /* Compute Internet Checksum for "count" bytes * beginning at location "addr". */ &n ...
个人分类: 唯C世界  |7592 次阅读|0 个评论
分享 标准C获得文件大小的5种方法
wuhua0904 2009-7-8 10:26
标准C获得文件大小的5种方法 (注意:"__FILE__"指的是当前文件,你可以改为有效路径的目标文件 比如"D:\\test.txt" Linux下为./test.txt) #include "stdafx.h" #include "stdio.h" #include sys/stat.h #include io.h #include FCNTL.H int getfilesize() { int iresult; struct _stat buf; iresult = ...
个人分类: 唯C世界  |9957 次阅读|0 个评论
分享 验证哥德巴赫猜想
wuhua0904 2009-3-18 22:33
(任意一个大于等于 6 的偶数都可以分解为两个素数之和) 基本思想: n 为大于等于 6 的任一偶数,可分解为 n1 和 n2 两个数,分别检查 n1 和 n2 是否为素数,如都是,则为一组解。如 n1 不是素数,就不必再检查 n2 是否素数。先从 n1=3 ...
个人分类: 唯C世界  |17726 次阅读|0 个评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部