- 博客(5)
- 资源 (7)
- 收藏
- 关注
转载 typedef __u32 __bitwise __be32 means in linux [duplicate]
I extract from file (http://cpansearch.perl.org/src/HAWK/IPTables-libiptc-0.52/include/linux/types.h ) these defines :#ifdef __CHECKER__#define __bitwise__ __attribute__((bitwise))#else#define
2016-03-18 18:41:30 1503
转载 C99的新关键字_Bool
C99标准定义了一个新的关键字_Bool,提供了布尔类型。以前,C程序员总是使用自己的方法定义布尔类型。 0表示false,非0表示true。可能使用char类型表示一个布尔类型,也可能使用int类型表示一个布尔类型。很多函数库都定义了自己的布尔类型和相应的宏,枚举,typedef。 现在C99把C语言原生的布尔类型带来了。#include这个头
2016-03-18 18:37:48 3802 1
转载 Linux内核中_IO,_IOR,_IOW,_IOWR宏的用法与解析
在驱动程序里, ioctl()函数上传送的变量 cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域: bit31~bit30 2位为 “区别读写”区,作用是区分是读取命令还是写入命令。 bit29~bit15 14位为 "数据大小"区,表示 ioctl()中的 arg变量
2016-03-18 13:00:40 6052
转载 __attribute__((packed))详解
1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ char ch; int a;} sizeof(in
2016-03-17 16:29:23 634
转载 Java 按位与(&)和短路与(&&)按位或(|)和短路或(||)的区别总结
按位与&和短路与&&区别:& 既是位运算符又是逻辑运算符,&的两侧可以是int,也可以是boolean表达式,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与(&&)的两侧要求必须是布尔表达式。举例如下:12&5 的值是多少?答:12转成二进制数是1100(前四位省略了),5转成二进制数是0101,则运算后的结果为0100即4 这是两侧为数值时;
2016-03-12 11:31:59 496
Mac声卡和显卡驱动, 注意: 低版本中才有效!! 希望对大家有用!!
2022-09-14
visual studio2013官方原版简体中文语言包 visual studio2013汉化
2014-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人