ChinaUnix.net
相关文章推荐:

应用 获取进程任务结构的指针

我想利用当前结构指针来枚举系统中所有进程的信息. 我在网上抄一段代码如下, 但编译的时候会出错. #include ; struct task_struct *current = NULL; void get_current(); void main() { get_current(); if (current != NULL) { printf( "%d\n", (int)current->;pid ); } return 0; } void get_current() { struct task_struct *current; __asm__("andl %%esp,%0; ":"=r" (curr...

by jiajie828 - C/C++ - 2008-10-16 12:00:13 阅读(5202) 回复(19)

相关讨论

一、内存数据表示: 我们在教材或阅读中,经常需要直观的用图示来展示数据在内存中的分布,那么数据是如何在内存中组织的呢?不同的机器有不同的表示法,我们以最常见的Intel X86系列计算机为例来说明这个问题。 如上图示内存示意图:内存低址在上。内存高址在下,内存单位为16bit。对于基于 intel i386架构的计算机,系统采用小端字节序来存放数据,所谓小端字节序是指低序字节低地址,高序字节高地址(内存地址增大方向),大端...

by wxju168 - Linux文档专区 - 2008-12-03 08:42:00 阅读(843) 回复(0)

进程通过系统调用或者通过中断进入内核中,如何在内核中获取到用户进程的堆栈指针,或者堆栈的内容? 各位大侠说说阿!

by hello1q2 - 内核源码 - 2008-07-31 22:20:45 阅读(1674) 回复(0)

一、内存数据表示: 我们在教材或阅读中,经常需要直观的用图示来展示数据在内存中的分布,那么数据是如何在内存中组织的呢?不同的机器有不同的表示法,我们以最常见的Intel X86系列计算机为例来说明这个问题。 如上图示内存示意图:内存低址在上。内存高址在下,内存单位为16bit。对于基于intel i386架构的计算机,系统采用小端字节序来存放数据,所谓小端字节序是指低序字节低地址,高序字节高地址(内存地址增大方向),大...

by heixia108 - Linux文档专区 - 2007-08-09 22:35:10 阅读(675) 回复(0)

user *init_user() { user *ui; ui = calloc(1,sizeof(user)); return ui; } int xxx() { user *ui_temp; ui_temp = init_user(); ui_temp->id = 1; ...... vvv(&ui_temp) } 如果我的vvv函数是在其他文件。 我要在vvv函数或者其他函数修改ui_temp的值,是不是要把 ui_temp的指针传入啊?就是结构指针指针。 如果只把ui_temp传入行不行啊?它也是指针啊? 好像这样vvv(ui_temp).

by DesignInside - C/C++ - 2008-11-19 10:24:54 阅读(3775) 回复(18)

如何象任务管理器一样获取进程cpu使用率 我已经研究了一段时间了 也没搞明白是怎么一回事 可选的方案有3: 1.NtQuerySystemInformation 这个东西需要延时,因为是计算两个delta 比出来的结果 2.性能计数器 Pdh lib,问题是不知道如何将获取的数据同任务管理器[0-100]的值对应上 3.JobObject 方式类似于1 感觉都不理想 谁给个答案! 如果谁有windows任务管理器源代码也行 谢谢先

by wanfustudio - C/C++ - 2007-02-07 16:41:41 阅读(3265) 回复(0)

在linux下编程时如何获取当前进程指针(current)? 最好能给个实例,谢谢!

by jacky727 - Linux新手园地 - 2008-12-08 15:47:53 阅读(1202) 回复(2)

进程通过系统调用或者通过中断进入内核中,如何在内核中获取到用户进程的堆栈指针,或者堆栈的内容? 各位大侠说说阿!!

by hello1q2 - 内核源码 - 2008-08-01 22:24:05 阅读(2561) 回复(4)

进程任务结构体task_struct存放在哪里?

by kewenliang - 内核源码 - 2008-05-27 09:00:51 阅读(4479) 回复(3)

第一个 #include #include main() { struct student {. . . } struct student stu_1; struct student *p; p=&stu_1;/*这里是p=&stu_1*/ . . . } 第二个 #include struct student {. . . } struct student stup[3]={{...}, {...}, {...}}; main() { struct student *p; for(p=stu;p结构体指针为什么一个要用&一个不能用么,(这两...

by ge_yong_linux - C/C++ - 2011-09-10 15:00:41 阅读(2499) 回复(6)

有一个结构体 struct info { char a[2+1]; char b[2+1]; double amt; int c; struct sacc acc; }; struct sacc { char acc[2+1]; char acc_type[2+1]; double amt; }; 请问如何利用循环依次调用各个成员,不用info.a;info.b....万分感谢

by yxw030826 - C/C++ - 2010-04-06 12:10:19 阅读(4205) 回复(20)