
造轮子
、、、、南山小雨、、、、
秋风吹湘水,落叶满南山.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux C编程 获取系统时间
CLOCK_REALTIME,就是我们所说的自然时间,由于计算机上的时间有可能不准,所以是可以设置的,所以有可能会产生跳跃。CLOCK_REALTIME_ALARM、CLOCK_REALTIME_COARSE、CLOCK_TAI虽然本身是不可设置的,但是都会受到CLOCK_REALTIME设置的影响,有可能会产生跳跃。CLOCK_REALTIME_ALARM,和CLOCK_REALTIME相同,在定时器设置时才有用,ALARM代表的是定时设置,如果目标定时时间到了的时候系统在休眠,会唤醒系统。原创 2023-09-01 17:14:29 · 2083 阅读 · 0 评论 -
如何不拷贝资源的使用fork
比如你在父进程ose了设备,但子进程的文件描述符表里依然记录是open的,这样当你再次在父进程open时,就会出错报busy等正忙提示。我们知道fork出的子进程会把父线程的资源拷贝一遍,其中包括文件描述符表,如果是一些独占的设备,那么经常会出问题。当在子进程里执行execl时,先把子进程的资源全部释放,然后再另起一个进程执行参数里的命令。原创 2023-08-04 10:38:37 · 253 阅读 · 0 评论 -
判断网络是否通
在Ubuntu 20中,可以使用C++编写程序来判断当前网络是否通畅。一种常用的方法是尝试访问一个可靠的远程服务器,并检查是否能够成功建立连接。在C++中,可以使用sockets库进行网络连接测试。原创 2023-08-01 12:03:18 · 751 阅读 · 0 评论 -
c++中如何以一个字符’i’为准把string字符串中’i’两边的字符分成两个子字符串
在C++中,可以使用字符串处理函数和下标操作来以一个字符’i’为准把std::string字符串中’i’两边的字符分成两个子字符串。然后,利用substr函数分别获取从字符串开始位置到’i’位置之间的子字符串subStr1,以及从’i’位置之后到字符串末尾的子字符串subStr2。首先,使用find函数在字符串中查找字符’i’的位置,如果找到则返回位置索引,否则返回std::string::npos。std::cout原创 2023-07-07 21:09:39 · 658 阅读 · 0 评论