代码改变世界

Linux执行系统命令和获取参数编程

2020-10-21 17:09 by 宋海宾, 228 阅读, 0 推荐, 收藏,
摘要:int ping_ip(const char* ip) { FILE *fstream = NULL; char buffer[1024]; int found = -1; memset(buffer, 0, sizeof(buffer)); //只ping一次 sprintf(buffer, "p 阅读全文

Linux Window Mac的编译宏

2020-10-21 15:32 by 宋海宾, 282 阅读, 0 推荐, 收藏,
摘要:#ifdef _WIN32 //define something for Windows (32-bit and 64-bit, this part is common) #ifdef _WIN64 //define something for Windows (64-bit only) #else 阅读全文

Markdown 语法

2020-10-21 10:29 by 宋海宾, 170 阅读, 0 推荐, 收藏,
摘要:什么是Markdown Markdown 是一种轻量级文本标记语言,使用markdown不需要排版,你只要关系内容。说到语言,不用紧张,简单的标记语言,并非要你要你学习一门编程。只要你掌握了markdown,你就会觉得那些收费的offices太重了。写作一直是这个时代最好的投资,学习最好的方式是费曼 阅读全文

linux 进程cpu占用率限制

2020-10-20 19:33 by 宋海宾, 10737 阅读, 0 推荐, 收藏,
摘要:Linux内核在各个进程间公平地分配系统资源,以保障系统的正常运转。但是有时候,我们需要提高一个进程的优先级,或者降低一个进程的优先级,我们就需要由用户为内核指定进程的优先级。 大部分进程启动时的优先级是相同的,因此Linux内核会公平地进行调度。 如果想让一个CPU密集型的进程运行在较低优先级,那 阅读全文

linux进程间通信机制

2020-10-20 17:58 by 宋海宾, 302 阅读, 0 推荐, 收藏,
摘要:进程的概念 进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。 进程通信的概念 进程用户空间是相互独立的,一般而言是不能相互访问的。但很多情况下进程间需要互相通信,来完成系统的某项功能。进程通过 阅读全文

Linux 进程CPU占用率和内存占用率编程

2020-10-20 16:56 by 宋海宾, 1157 阅读, 0 推荐, 收藏,
摘要:Linux下没有直接可以调用系统函数知道CPU占用和内存占用。那么如何知道CPU和内存信息呢。只有通过proc伪文件系统来实现。 proc伪文件就不介绍了,只说其中4个文件。一个是/proc/stat,/proc/meminfo,/proc/<pid>/status,/proc/<pid>/stat 阅读全文

Linux 编程绑定特定CPU运行

2020-10-20 16:50 by 宋海宾, 767 阅读, 0 推荐, 收藏,
摘要:为了让程序拥有更好的性能,有时候需要将进程或线程绑定到特定的CPU上,这样可以减少调度的开销和保护关键进程或线程。 1、绑定进程到指定的CPU Linux提供一个接口,可以将进程绑定到特定的CPU: #include <sched.h> int sched_setaffinity(pid_t pid 阅读全文

git查看代码量的方法

2020-10-15 17:08 by 宋海宾, 2986 阅读, 0 推荐, 收藏,
摘要:其中author是代码提交者: git log --since="2020-03-30" --before="2020-10-15" --author="xxx" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $ 阅读全文

linux 删除文件unlink使用

2020-10-13 16:00 by 宋海宾, 1457 阅读, 0 推荐, 收藏,
摘要:一、头文件 #include<unistd.h> 二、函数原型 int unlink(const char *pathname); 三、函数介绍 unlink()函数功能即为删除文件。执行unlink()函数会删除所给参数指定的文件。 注意: 执行unlink()函数并不一定会真正的删除文件,它先会 阅读全文

linux access函数用法分析

2020-10-13 14:29 by 宋海宾, 5069 阅读, 0 推荐, 收藏,
摘要:#include<unistd.h> int access(const char* pathname, int mode); 参数介绍: pathname 是文件的路径名+文件名 mode:指定access的作用,取值如下 F_OK 值为0,判断文件是否存在 X_OK 值为1,判断对文件是可执行权限 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页