![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unix
文章平均质量分 64
只想敲代码码码码
这个作者很懒,什么都没留下…
展开
-
linux 计时器
1. 系统为每个进程维护三个计时器1) 真实计时器: 程序运行的实际时间。 2) 虚拟计时器: 程序运行在用户态所消耗的时间。 3) 实用计时器: 程序运行在用户态和内核态所消耗的时间之和。实际时间(真实计时器) = 用户时间(虚拟计时器) + 内核时间 + 睡眠时间2. 为进程设定计时器1) 用指定的初始间隔和重复间隔为进程设定好计时器后,该计时器就会定时地向进程发送时钟信号。 2) 三个计时器所发送的时钟信号分别为: SIGALRM - 真实计时器 SIGVTALRM -原创 2021-08-06 20:39:34 · 1301 阅读 · 0 评论 -
linux 函数
1) 创建/获取共享内存int shmget (key_t key, size_t size, int shmflg);A. 该函数以key参数为键值创建共享内存,或获取已有的共享内存。 B. size参数为共享内存的字节数, 建议取内存页字节数(4096)的整数倍。 若希望创建共享内存,则必需指定size参数。 若只为获取已有的共享内存,则size参数可取0。 C. shmflg取值: 0 - 获取,不存在即失败。 IPC_CREAT - 创建,不存在即创建, 已存在即获取,除非…原创 2021-08-06 20:31:34 · 102 阅读 · 0 评论 -
静态库和动态库的区别
1.生成静态库和动态库的步骤不一样静态库:ar-rlib静态库名.a*.o动态库:gcc-shared*.o-olib动态库名.so2.静态库文件没有'x'权限动态库有'x'权限3.链接静态库时,是把调用函数的指定用静态库中的二进制代码来替换链接动态库时,是直接在函数调用下嵌入函数在动态库中的相对地址使用静态库生成的可执行程序比较大使用动态库生成的可执行程序比较小4.链接静态库,编译时比较慢,执行效率高...原创 2021-07-31 23:39:01 · 460 阅读 · 1 评论 -
Unix-linux环境高级C语言_开发环境
C/C++/数据结构和算法 - 平台无关,算法逻辑UC/Win32/Android/iOS - 平台相关,系统调用嵌入式/驱动程序/移植 - 硬件相关,硬件接口Linux操作系统:1) 遵循GNU/GPL 2) 开放性 3) 多用户 4) 多任务 5) 设备独立性 6) 丰富的网络功能 7) 可靠的系统安全 8) 良好的可移植性GNU编译工具GCC1. 支持多种编程语言C、C++、Objective-C、Java、Fortran、Pascal、Ada2..原创 2021-07-31 23:31:44 · 193 阅读 · 0 评论