模块是内核的一部分(通常是设备驱动程序),按需动态装入模块可以保证内核达到最小并且使内核非常灵活。一旦装入一个Linux内核模块,那么它就像任何标准的内核代码一样成为内核的一部分,具有相同的权限和职责。一方面凡是由内核“移出”的所有符号都可以在模块中引用;另一方面,除了这个特意移出的符号及系统调用外 ...
分类:
其他好文 时间:
2018-02-22 21:39:48
阅读次数:
141
C语言第三讲,基本数据类型 一丶基本数据类型讲解 在C语言当中,有四种基本数据类型 分别是: 整形 浮点型 指针 聚合类型(数组和结构) 整型家族包括: 字符 短整型 整形 长整型 ** 都分为有符号和无符号的区别 ** ** PS: 听上去长整形比短整型表示的值一样大,但是不一定.** 规则: 长 ...
分类:
编程语言 时间:
2018-02-18 17:42:28
阅读次数:
216
C99中,设置了stdint.h来定义一组整型数据类型,形如:intN_t和uintN_t对不同的N值指定N位有符号和无符号整数,N的值一般为:8,16,32,64。这样,我们就可以无歧义的声明一个16位无符号变量:uint16_t a 如果要想用printf打印这样声明的变量,可移植的做法是,包含 ...
分类:
其他好文 时间:
2018-02-13 10:34:26
阅读次数:
190
1、整数类型扩展类型 扩展类型是提升计算机在处理数据的速度和空间上的能力,不同类型在不同系统上的功能也不一样。 可移植类型头文件:<stdint.h> ,C语言为现有类型创建更多的类型名,新的类型名都定义在<stdint.h>中; 移植:如 int32_t(精确宽度整数类型) 类型表示32位有符号整 ...
分类:
编程语言 时间:
2018-02-11 17:59:54
阅读次数:
168
方法 名称说明 Abs(Decimal) 返回 Decimal 数字的绝对值。 Abs(Double) 返回双精度浮点数字的绝对值。 Abs(Int16) 返回 16 位有符号整数的绝对值。 Abs(Int32) 返回 32 位有符号整数的绝对值。 Abs(Int64) 返回 64 位有符号整数的绝 ...
我们会在代码中发现一些整型的名字,比如UINT、__int16、u64、int64_t,等等。 这些类型有的源自于编译器的自行扩展,有的则是来自某些编程环境(比如工作在Linux内核代码中),不一而足。 而事实上,在C++11中一共只定义了以下5种标准的有符号整型: · signed char · ...
分类:
其他好文 时间:
2018-02-04 11:13:58
阅读次数:
194
Linux命令大全 一、系统管理与设置; 二、用户和用户组管理; 三、磁盘管理; 四、文件和目录管理; 五、备份与压缩; 六、网络管理与相关应用; 七、vi/vim编辑器;八、Shell编程 一、系统管理与设置 1、信息显示命令 # man & info //帮助手册
分类:
系统相关 时间:
2018-02-02 18:28:13
阅读次数:
339
1.整数类型(整形) 1.TINYINT 【2 7】 有符号值: 128到127 ( 2 7到2 7 1) 无符号值:0到255 (0到2 8 1) 2.SMALLINT 【2 15】 有符号值: 32768 到 32767 ( 2 15到 2 15 1) 无符号值:0到65536(0到2 16 1 ...
分类:
数据库 时间:
2018-01-28 20:03:30
阅读次数:
179
类型相关 === INT(1)和INT(20)对于存储和计算来说,意义是相同的,他不会限制值的合法范围,只是一些交互工具会用来显示字符的个数 默认是有符号的,可以指定为无符号,增加数据存储范围,如0 255,可以声明unsigned 整数比字符操作代价更低,因为字符集和校对规则使字符更复杂,如果是i ...
分类:
数据库 时间:
2018-01-26 20:58:15
阅读次数:
153
一个案例搞懂原码,反码和补码。 首先,先记下如下7条规则: 对于有符号的而言, 1.二进制的最高位是符号位; (0表示正数,1表示负数) 2.正数的原码,反码,补码都一样; 3.负数的反码=它原码的符号位不变,其他取反(0变1,1变0); 4.负数的补码=它的反码+1; 5.0的反码,补码都是0; ...
分类:
其他好文 时间:
2018-01-25 21:53:11
阅读次数:
167