通過C語言,根據可執行文件名獲取進程運行信息的代碼示例如下。本文提供3年嵌入式物聯網學習資源,包括C語言、linux開發、數據結構等內容,以及軟體開發、STM32單片機、ARM硬體開發、物聯網通信開發、綜合項目開發教程資料,同時附帶筆試面試真題。
以下是程序源碼的主要部分:
main.c文件:
proc_info.c文件:
proc_info.h文件:
進行編譯時,由於使用了線程功能,需要鏈接pthread庫。
測試結果顯示,通過此代碼,可以獲取到線程數、虛擬內存佔用大小、物理內存佔用大小、進程PID、CPU佔用率和進程啟動次數等信息。
原文鏈接:mp.weixin.qq.com/s/oXlv...
轉載自:嵌入式大雜燴
文章來源於:blog.csdn.net/fangye945...
原文鏈接:代碼 | C語言根據可執行文件名獲取進程運行信息
版權聲明:本文源自網路,旨在免費分享知識,尊重原作者版權,如涉及作品版權問題,請聯系刪除。
② C語言庫函數源代碼在哪裡有看
有安裝復vs2008或2010嗎,在安裝目錄下面制的VC/src中自帶有源代碼。比如我的就在
D:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src中。沒有的話發給你
③ 在linux下怎樣用c語言獲取MP3時長最好有個例子!
主要是要解析MP3格式,計算MP3文件長度,然後根據播放每幀需 26ms,計算出播放時間。
文件IO讀寫,就用fopen\fread系列酒可以。
代碼請看參考資料:
(如果時間充裕,可以看看mplayer源碼,免費的)