我找到了一个函数,它返回了关于我的设备上活动的进程的几个参数,我需要知道使用这个进程的时间(或开始时间)之间的各种数据,我通过浏览结构找到了这些信息但是无法提取它们以便在我的项目中使用
如果我尝试
int test = proc_list[i].kp_proc.p_un; //does not allow me to write __p_starttime.tv_usec
如何通过将这些数据放入具有正确格式的变量中来使用这些数据?
感谢
答案 0 :(得分:2)
无法编译或写入该行的原因:
int test = proc_list[i].kp_proc.p_un
是因为p_un
是一个结构。这不是int
。
我不是100%肯定,但我会尝试这个:
time_t seconds = proc_list[i].kp_proc.p_un.__p_starttime.tv_sec;
看看你是否终生(以秒为单位)。