
Linux系统编程
文章平均质量分 76
昵称什么都是浮云
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux系统编程巩固--01
学习Linux系统编程主要包括学习一下内容:开发环境、内存管理、文件系统、进程管理、信号处理、进程通信、线程管理、线程同步和网络编程。 一.Unix操作系统 1.美国AT&T,贝尔实验室 1971年 多用户,多任务,多处理器 商用 2.三个派系 1.system V IBM AIX .... 2.berkley freeBSD metBSD openBSD .原创 2016-10-17 10:16:31 · 473 阅读 · 0 评论 -
Linux系统编程巩固--02
一.静态库 1.为什么需要库 二进制形式目标模块的包 a.o | b.o |----abc.a----库 c.o | 2.库的类型 1)静态库:扩展名.a,库中所封装的二进制代码,在链接阶段被复制到调用模块中 2)动态库:扩展名.so,库中所封装的二进制代码,在链接阶段并不复制到调用模块中,被嵌入到调用模块中的仅仅是被调用函数在共享库的地址,根据这个地址 动态执行共享库原创 2016-10-17 10:31:49 · 286 阅读 · 0 评论 -
Linux系统编程巩固--03
系统调用--因为用户空间不能直接访问内核空间,想完成功能又必须得到内核的支持.因此,内核层提供了系统调用,做用户空间进入内核空间的桥梁。系统调用是一系列的函数,包括各种系统的功能。我们系统编程接触的大多数都是系统调用 一.文件操作 非常常用的函数,包括读写函数和非读写函数 在linux中,几乎一切都是文件,目录,内存,各种硬件设备都可以看成文件 比如/dev/tty代表键盘和显原创 2016-10-18 09:37:18 · 299 阅读 · 0 评论 -
Linux系统编程巩固--04
一. sprintf:往字符串中输入数据 fprintf:往文件中输入数据 读写文件用那一套函数?标C还是UC函数 如果考虑通用性,就使用标C函数,如果确定只在Unix/Linux下使用,UC的也行 time a.out可以查看a.out的运行时间 文件读写的位置用偏移量记录,在文件表中存储了偏移量。函数lseek()可以随意移动偏移量 off_t原创 2016-10-18 09:51:18 · 345 阅读 · 0 评论