nsprocessinfo可以獲得當前程序的資訊。獲得所有活動程序資訊可以嘗試使用下面的方法。
- (void)processlistwithps
; int row = 0;
while (line == fgets(line, 4096, fp)) }
pclose(fp); } }
//返回所有正在執行的程序的 id,name,占用cpu,執行時間- (nsarray *)runningprocesses//使用函式int sysctl(int *, u_int, void *, size_t *, void *, size_t)
;size_t miblen = 4;
//值-結果引數:函式被呼叫時,size指向的值指定該緩衝區的大小;函式返回時,該值給出核心存放在該緩衝區中的資料量
//如果這個緩衝不夠大,函式就返回enomem錯誤
size_t size;
//返回0,成功;返回-1,失敗
int st = sysctl(mib, miblen, null, &size, null, 0);
struct kinfo_proc * process = null;
struct kinfo_proc * newprocess = null;
do return nil;
}process = newprocess;
st = sysctl(mib, miblen, process, &size, null, 0);
} while (st == -1 && errno == enomem);
if (st == 0)
free(process);
process = null;
//nslog(@"array = %@",array);
return array;}}
}return nil;
}
java獲取某程序的程序數
最近工作中用到一些執行緒方面的知識,主要用到一些程序的pid以及程序數量方面的知識一下是一些 public static int getcountbypname string pname final printwriter pw new printwriter new filewriter crea...
如何獲取MAC位址
如何獲取mac位址 get the hardware address of the inte ce int sockfd struct ifreq req unsigned char hwaddr eth alen if sockfd socket af inet,sock stream,0 0 b...
如何獲取mac的ip位址
一.命令列方式 1.開啟命令列 2.輸入輸入命令 ifconfig en0 3.回車,即可 en0 flags 8863mtu 1500options 400ether 90 9c 4a b7 4b f6 inet6 fe80 1044 95dd 82db 56de en0 prefixlen 64...