![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linuxC
thank86
我向佛祖许愿,希望有四种语言不学.
佛问,是哪四种.
我说:静态语言、动态语言、客户端语言、服务端语言.
佛说不行,只能三种.
我说那就机器语言、汇编语言、高级语言.
佛说不行,只能两种.
我说那就编译型语言、解释型语言.
佛说不行,只能一种.
我说那就编程语言.
佛哭了,说你踏马纯纯飞舞,找个厂上班去吧.
展开
-
时间轮(定时器)
时间轮使用哈希表的思想,将定时器散列到不同的链表上.这样每条链表上的定时器数目豆浆明显少于原来一条排序链表上的定时器数目,插入操作的效率基本不受定时器数目的影响.对于时间轮而言,要提高定时精度,就要使SI值足够小,要提高执行效率,则要求N值足够大。此次表示一个简单的只有一个轮子的时间轮。原创 2024-08-05 09:25:40 · 104 阅读 · 0 评论 -
Linux 将以root身份启动的进程切换为以一个普通用户身份运行 (C)
【代码】Linux 将以root身份启动的进程切换为以一个普通用户身份运行 (C)原创 2024-07-15 08:53:16 · 126 阅读 · 0 评论 -
获得linux系统名称
【代码】获得linux系统名称。原创 2024-07-11 15:42:44 · 94 阅读 · 0 评论 -
linux 去除char数组中的换行符 C语言
有时候我们获得一些输出时总会在末尾读出一个换行符,下面这行代码去除result数组末尾的换行符。原创 2024-06-26 15:09:51 · 97 阅读 · 0 评论 -
Linux 在文件内读取时间段字符串并解析判断当前时间是否在时间段内 C语言
格式: 00:00-12:34|13:56-15:00(不确定几个时间段,每个时间段以|分隔)最近需要实现一个判断当前是否是上班时间段内,但是需要从文件中读取特定的格式时间时间段。读取特定格式时间并转化不难但是挺麻烦的。原创 2024-06-26 15:00:23 · 255 阅读 · 0 评论 -
linux 往文件中写日志函数 C语言
改完参数记得更改sprintf()中的参数。函数的参数:想往日志里写什么就加什么参数。时间|进程绝对路径|IP|端口|结果。原创 2024-06-26 14:43:16 · 250 阅读 · 0 评论 -
linux 代码获得当前中国时区时间(格式:年月日时分秒) C语言
生成日志时总要输出时间,这个函数将字符串格式的时间保存在bufTime中.第一个参数char 数组,第二个参数数组长度。原创 2024-06-26 14:36:58 · 144 阅读 · 0 评论 -
linux 获得打开指定文件进程的PID和该进程的绝对路径 C语言
下面代码效果是查出哪个进程打开了指定文件,可以查出打开文件进程的PID以及该进程所在linux的绝对路径(只能查出一个,想得出全部的需要小改一下代码),并且可以自己选择是否kill掉这个进程。原创 2024-06-26 14:31:23 · 196 阅读 · 0 评论 -
Linux 代码中获取命令行输出 C语言
下面代码是一个demo,效果是查出哪个进程打开文件,可以查出打开文件进程的PID以及该进程所在linux的绝对路径(只能查出一个,想得出全部的需要小改一下代码)执行shell命令并获取命令输出的代码为executeCMD(),需要的话直接复制函数即可。如果shell多行输出则会接在result后面。原创 2024-06-26 14:26:06 · 199 阅读 · 0 评论 -
Linux 相对路径转化为绝对路径 C语言 (realpath函数)
如果resolved_path为NULL,则该函数调用malloc分配一块大小为PATH_MAX的内存来存放解析出来的绝对路径,并返回指向这块区域的指针。事实上,我的代码中第一种用法absPath很有可能会越界,如果传入的第二参数 resolved 非 null 指针,一定要保证有足够的空间存放格式化的地址,可以使用PATH_MAX宏。将参数path所指的相对路径转换成绝对路径后存于参数resolved_path所指的字符串数组或指针中。但是有的系统可能会没有这个定义,所以还是建议使用第二种用法。原创 2024-06-26 09:47:17 · 695 阅读 · 0 评论