02 2022 档案
主线程的退出方式
摘要:1. 在main函数中以return方式退出 2. 在main函数中以exit方式退出 3. 在main函数中以abort方式退出 exit abort return 区别 https://www.cnblogs.com/yysblog/archive/2012/11/12/2766289.html
阅读全文
可重入函数 Reentrant function
摘要:可重入函数: 在多线程中多次同时调用该函数,其返回的结果也是确定的。 可重入函数的要求: 1。不要采用局部静态变量、全局变量 采用信号量来保证全局变量访问的唯一性: https://blog.csdn.net/D_leo/article/details/72845841?utm_source=blo
阅读全文
QT程序只运行一次
摘要:在main.c中添加以下代码并在main函数中添加以下代码' if(checkOnly()==false) return 0; #if defined Q_OS_WIN32 //for win #include <windows.h> bool checkOnly() { // 创建互斥量 HAND
阅读全文
Linux中的一些符号
摘要:一、文件描述符 0< 是标准输入(stdin) 1> 是标准输出(stdout) 2> 是标准错误输出(stderr) &> 是标准输出(stdout)和标准错误输出(stderr) 例如: find /etc -iname "*.service" 1> services.txt find /etc
阅读全文
exec和system的区别 (2)
摘要:https://blog.csdn.net/qq_27664167/article/details/82194391 system可以通过返回值的高8位获取脚本的返回值 fork+exec可以根据wait的入口地址形参获取脚本的返回值 其使用上需要注意: 1、 system是阻塞的,wait可以是查
阅读全文
exec和system的区别
摘要:一、exec与system的区别 (1) exec是直接用新的进程去代替原来的程序运行,运行完毕之后不回到原先的程序中去。 (2) system是调用shell执行你的命令,system=fork+exec+waitpid,执行完毕之后,回到原先的程序中去。继续执行下面的部分。 总之,如果你用exe
阅读全文
fork,vfork,COW(copy-on-write)
摘要:https://www.cnblogs.com/biyeymyhjob/archive/2012/07/20/2601655.html
阅读全文
根据进程名称杀掉进程
摘要:思路: 1、 遍历/proc文件夹下所有数字开头的文件夹,访问其status文件,读取Name那项的信息,如果跟要杀的进程名一致,则说明该文件夹名字就是进程PID。 2、通过signal发送SIGINT消息(模拟Ctrl+C) 3、如果进程还存在,发送SIGKILL消息 头文件代码: #ifndef
阅读全文
浙公网安备 33010602011771号