我正在編寫一個跨平臺程序,它需要運行程序的簡單信息:process name
,process id
,thread id
。C++ - 進程信息
process id
和thread id
很容易得到每個平臺,使用預處理器指令應該這樣做。
但是,對於process name
,我查看了互聯網,我沒有發現任何簡單和有點跨平臺,這並不奇怪。由於我正在寫一個使用起來非常簡單的圖書館,因此我無法訪問argv[0]
,這正是我想要的。
我想知道是否有人有一個簡單的方法來做到這一點?此功能在正式升壓版本中實現..不幸的是:(
*「使用預處理器指令應該這樣做」* - 這是什麼意思? – tenfour
#ifndef _WIN32/* Linux處理*/#else/* Win處理*/#endif – Rippalka