C++|Qt工作笔记-杀死进程(Linux与Windows通用)
生活随笔
收集整理的這篇文章主要介紹了
C++|Qt工作笔记-杀死进程(Linux与Windows通用)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
原理
源碼
原理
如下:
1.利用iostream里面的system這個函數,實現系統調用;
2.windows殺死進程的代碼TASKKILL /PID xxxxx /T /F;
3.Linux殺死進程的代碼kill -9 xxxxxx
?
源碼
如下:
main.cpp:
#include <iostream> #include <QDebug> #include <string> using namespace std;int main(void) {string str;cout << "Kill PID:";cin >> str;QString cmd;#ifndef WIN32cmd = QString("kill -9 %1").arg(str.c_str());system(cmd.toLocal8Bit().data());#elsecmd = QString("TASKKILL /PID %1 /T /F").arg(str.c_str());system(cmd.toLocal8Bit().data());#endifgetchar();getchar();return 0; }運行截圖如下:
總結
以上是生活随笔為你收集整理的C++|Qt工作笔记-杀死进程(Linux与Windows通用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt文档阅读笔记-Text QML Ty
- 下一篇: 反汇编基础-数据类型以及C++引用、指针