未知的列举,如何分配内存空间??? 比如列举本机进程,把全部PID与进程名,放到一个缓冲区,,只能定义一个内存大小么?,比如char xx[260或者更多]={0} 这样有可能装不下,,,,有别的办法么?或者定义很大的?????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己new char动态分配方便点用stl的string就可以了,或者用mfc的CString 用容器,Vector,Set之类的都可以 数量是可以算得到,但是,算得也不知发何分啊?因为有些进程很短也有可能很长,,不过那些容量不会呢只能用cstring这种类了? 就是说,一定要浪费空间才行??呃,动太数组的话,,我看看了,还是用cstring了。 typedef struct _PROC_INFO_{ DWORD dwProcessId; TCHAR szProcessName[MAX_PATH]; _PROC_INFO_() { // 初始化成员 }}PROC_INFO, *PPROC_INFO;vector<PROC_INFO*> vec;PPROC_INFO pInfo = new PROC_INFO;pInfo.dwProcessId = .._tcscpy(pInfo.szProcessName, _T("%s"), ...);vec.push_back(pInfo);...// 不需要的时候记得delete释放new分配的内存 求DbgView源码 已知基址 偏移 求地址 获取网络连接中的宽带连接列表。以实现自动换IP功能。 高分相送!!!在线等!!!!!!!!!!!!!!! 有关从文本框获取数字的问题!急 怎么样获得HBITMAP句柄的位图的数据流信息 关于重画问题的求教 如何选择文件类型 一个关于vc++的问题 研发人员如何向项目管理转型,哪些书有参考意义? VC屏蔽“发现新的硬件向导”的问题? 如何获取被禁用网卡的地址,求教ying~~~
不过那些容量不会呢
只能用cstring这种类了?
呃,动太数组的话,,我看看了,还是用cstring了。
{
DWORD dwProcessId;
TCHAR szProcessName[MAX_PATH];
_PROC_INFO_()
{
// 初始化成员
}
}PROC_INFO, *PPROC_INFO;vector<PROC_INFO*> vec;
PPROC_INFO pInfo = new PROC_INFO;
pInfo.dwProcessId = ..
_tcscpy(pInfo.szProcessName, _T("%s"), ...);
vec.push_back(pInfo);
...
// 不需要的时候记得delete释放new分配的内存