linux中的基本数据类型,Linux/Unix中的基本系统数据类型
历史上,某些UNIX变量已与某些C数据类型联系在一起,例如,历史上主、次设备号存放在一个16位的短整型中, 8位表示主设备号,另外 8位表示次设备号。但是,很多较大的系统需要用多于 256个值来表示其设备号,于是,就需要有一种不同的技术。
(确实, SVR4用32位表示设备号:14位用于主设备号,18位用于次设备号。)
头文件中定义了某些与实现有关的数据类型,它们被称之为基本系统数据类型(primitive system data type)。有很多这种数据类型定义在其他头文件中。在头文件中这些数据类型都是用C的typedef设施来定义的。它们绝大多数都以 _t 结尾。表2-8中列出了本书将使用的基本系统数据类型。
caddr_t 内存地址clock_t 时钟滴答计数器(进程时间)
comp_t 压缩的时钟滴答
dev_t 设备号(主和次)
fd_set 文件描述符集
fpos_t 文件位置
gid_t 数值组ID
ino_t i 节点编号
mode_t 文件类型,文件创建方式
n1ink_t 目录项的连接计数
off_t 文件长度和位移量(带符号的)
pid_t 进程ID和进程组ID(带符号的)
ptrdiff_t 两个指针相减的结果(带符号的)
r1im_t 资源限制
sig_atomic_t 能原子地存取的数据类型
sigset_t 信号集
size_t 对象(例如字符串)长度(不带符号的)
ssize_t 返回字节计数的函数(带符号的)
time_t 日历时间的秒计数器( 1.10节)
uid_t 数值用户ID
wchar_t 能表示所有不同的字符码
用这种方式定义了这些数据类型后,在编译时就不再需要考虑随系统不同而变的实施细节,在本书中涉及到这些数据类型的地方,我们会说明为什么使用它们。
自《Unix高级环境编程》
linux中的基本数据类型,Linux/Unix中的基本系统数据类型相关推荐
- linux顺序合并多个文件,linux – 合并多个文件,保留unix中的原始序列
我在目录中有多个(超过100个)文本文件,例如 files_1_100.txt files_101_200.txt 该文件的内容是一些变量的名称,如files_1_100.txt包含一些介于1到100 ...
- Unix基本系统数据类型
Unix基本系统数据类型 历史上,某些UNIX变量已与某些C数据类型联系在一起,例如,历史上主.次设备号存放在一个1 6位的短整型中, 8位表示主设备号,另外8位表示次设备号.但是,很多较大的系统需要 ...
- linux非标准头文件,Linux学习:unix的标准化的实现(Linux中各种限制-数据类型-各种标准化头文件介绍)...
作为Linux的前身,unix标准化是十分重要的.我在这里挑几个重要的点说明. 1:Linux中各种限制.Linux中限制有编译时限制和运行时限制,另外有一些限制是由于我们的实现不同而不同,因此我们需 ...
- 什么是SUID?在Linux/Unix中如何设置SUID
文件中除了普通的读.写.执行权限外,还有一些特殊的权限,我们可以使用 chmod和chown命令来设置. 他们分别是SUID, SGID, Stricky Bit, ACL's, SUDO and S ...
- linux 查看文件中数据类型,Linux下使用file命令确定文件中数据的类型-文件类型...
青年是学习智慧的时期,中年是付诸实践的时期.--卢梭 在Linux系统中查看一个文件之前,要先确定该文件中数据的类型,之后再使用适当的命令或方法打开该文件. 与windows系统不同,在Linux系统 ...
- linux内核学习之三:linux中的32位与64位
linux内核学习之三:linux中的"32位"与"64位" 在通用PC领域,不论是windows还是linux界,我们都会经常听到"32位" ...
- Unix/Linux系统数据类型
Unix/Linux系统数据类型 数据类型 类型要求 描述 blkcnt_t 有符号整型 文件块数量 blksize_t 有符号整型 文件块大小 cc_t 无符号整型 终端特殊字符 clock_t 整 ...
- Windows中文件夹与linux中目录的区别
如果你最开始使用的是 Windows 电脑,你很可能会使用"文件夹folder"这个术语.但当你换到 Linux 时,你会发现文件夹通常被称为"目录directory&q ...
- 驳Linux不娱乐 堪比Win平台中十款播放器
播放器在我们日常生活中扮演着非常重要的角色,在Windows操作系统中,播放器被应用的非常广泛,不但我们可以听音乐,甚至还可以听广播,制作铃声,下载音乐等等.而在Linux发行版中,缺少娱乐性一直性W ...
最新文章
- 《Groovy官方指南》翻译邀请
- 奥委会主席巴赫与马云对谈:阿里巴巴能将奥运精神带进科技时代
- 山西计算机等级考试科目一模拟试题,2011山西省计算机等级考试试题 二级ACCESS一点通科目一...
- 《统计学》学习笔记之导论
- vue 如何获取图片的原图尺寸_阳台洗衣机组合柜如何设计|尺寸规范|案例图片...
- python重复元素判定_30段极简Python代码:这些小技巧你都Get了么
- 把zabbix图形整合至运维平台
- 搭建企业分支机构(单域多站点)虚拟网络之W2k3 (一) 初稿
- ps怎么撤销参考线_干货技巧 | Photoshop10大奇技淫巧(肯定有你不知道的!)
- 山东大学软件学院计算机组成原理2021-2022期末考试回忆版
- 3.APP推广有哪些渠道
- 数字化发展正在影响服装企业
- 为了让你的硬盘资源能完好地传给你的曾曾曾孙,科学家想到了这些办法……...
- 09 如何通过搜索引擎寻找海量的免费商用图片
- Android 手机抓包
- python 识别登陆验证码图片(完整代码)
- html5一键导航代码,网页端利用百度地图接口,制作一键导航功能
- 液晶面板价格高涨,OLED电视或迎来春天
- minio断点续传方案
- 论文篇------交通常识