自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 linux 计时器

1. 系统为每个进程维护三个计时器 1) 真实计时器: 程序运行的实际时间。 2) 虚拟计时器: 程序运行在用户态所消耗的时间。 3) 实用计时器: 程序运行在用户态和内核态所消耗的时间之和。 实际时间(真实计时器) = 用户时间(虚拟计时器) + 内核时间 + 睡眠时间 2. 为进程设定计时器 1) 用指定的初始间隔和重复间隔为进程设定好计时器后,该计时器就会定时地向进程发送时钟信号。 2) 三个计时器所发送的时钟信号分别为: SIGALRM - 真实计时器 SIGVTALRM -

2021-08-06 20:39:34 1347

原创 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 149

原创 静态库和动态库的区别

1.生成静态库和动态库的步骤不一样 静态库:ar-rlib静态库名.a*.o 动态库:gcc-shared*.o-olib动态库名.so 2.静态库文件没有'x'权限动态库有'x'权限 3.链接静态库时,是把调用函数的指定用静态库中的二进制代码来替换 链接动态库时,是直接在函数调用下嵌入函数在动态库中的相对地址 使用静态库生成的可执行程序比较大 使用动态库生成的可执行程序比较小 4.链接静态库,编译时比较慢,执行效率高 ...

2021-07-31 23:39:01 494 1

原创 Unix-linux环境高级C语言_开发环境

C/C++/数据结构和算法 - 平台无关,算法逻辑 UC/Win32/Android/iOS - 平台相关,系统调用 嵌入式/驱动程序/移植 - 硬件相关,硬件接口 Linux操作系统: 1) 遵循GNU/GPL 2) 开放性 3) 多用户 4) 多任务 5) 设备独立性 6) 丰富的网络功能 7) 可靠的系统安全 8) 良好的可移植性 GNU编译工具GCC 1. 支持多种编程语言 C、C++、Objective-C、Java、Fortran、Pascal、Ada 2..

2021-07-31 23:31:44 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除