如何得到系统的剩余可用系统资源、用户资源和GDI资源?????(在线等待)

wuhf 2003-09-12 10:28:36
如何得到系统的剩余可用系统资源、用户资源和GDI资源?????
好像以前系统的API函数GetFreeSystemResources已经不能用了。现在的32位的应用程序中如何的到系统的可用资源呢?

我主要用的系统是winNT或者win2000。最好是可以在各种系统下都适用的方法最好。

请高手指点一二。
...全文
67 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuhf 2004-01-06
  • 打赏
  • 举报
回复
up
headegg 2003-12-31
  • 打赏
  • 举报
回复
问个土问题,GetFreeSystemResources在9x上怎么用?

MSDN上写得很清楚,GetFreeSystemResources在Win32上的替代函数是GlobalMemoryStatus。不过文档上同时也指出,两个函数返回的数据实际并没有直接联系。

我有一段代码以前有内存泄露测试,所以做过测试,有的系统上上GlobalMemoryStatus返回的三个值都不少,但资源确实没有了,“系统信息”程序也指出资源为0。它用的应该就是GetFreeSystemResources。我在CodeGuru上找到一段代码可以在95上调用GetFreeSystemResources,但不知道为什么我把它放进自己的工程中时只有Debug版可以过,Release版在asm部分出错了。

请有经验的指教了。
wuhf 2003-12-30
  • 打赏
  • 举报
回复
这么多天的问题都没有解决,难道真的没有人用到过吗?
lovenoend 2003-11-11
  • 打赏
  • 举报
回复
mark
wuhf 2003-11-10
  • 打赏
  • 举报
回复
up
wuhf 2003-09-19
  • 打赏
  • 举报
回复
还有什么人知道这中技术吗?
wuhf 2003-09-17
  • 打赏
  • 举报
回复
象以前版本的GetFreeSystemResources函数在新的windows版本中没有替换的函数吗?
lengnuan 2003-09-17
  • 打赏
  • 举报
回复
得到内存资源倒是很常用, 得到GDI好像没有函数.

呵呵, 你循环创建cdc对象,马上就界面资源用尽.
wuhf 2003-09-17
  • 打赏
  • 举报
回复
有没有更多的资料啊。我想得到剩余的系统资源、剩余内存资源、剩余GDI资源。怎么得到啊。 kingzai(kingzai) 的回复可以得到CPU的使用率和内存的使用率。可是不符和我的需求。

大虾们能不能再给一些资料啊。
wuhf 2003-09-15
  • 打赏
  • 举报
回复
高手总是很少。连一个回复的都没有。
kingzai 2003-09-15
  • 打赏
  • 举报
回复
http://www.codeguru.com/system/perfmon.shtml
rockroll 2003-09-15
  • 打赏
  • 举报
回复
剩余内存
MEMORYSTATUS MemStat;
MemStat.dwLength = sizeof(MEMORYSTATUS);
GlobalMemoryStatus(&MemStat);
//strFreeMemory.Format(strFrm, MemStat.dwAvailPhys /1024L);

m_Edt_Memory = MemStat.dwAvailPhys / 1024L;
UpdateData(FALSE);


MEMORYSTATUS里还有其它的参数
kingzai 2003-09-15
  • 打赏
  • 举报
回复
http://www.codeguru.com/system/perfmon.shtml
wuxfBrave 2003-09-15
  • 打赏
  • 举报
回复
GlobalMemoryStatus
fanfyj 2003-09-15
  • 打赏
  • 举报
回复
gz
chen_pin 2003-09-15
  • 打赏
  • 举报
回复
Up it
API之网络函数1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接 WNetEnumResource 枚举网络资源 WNetGetConnection 获取本地或已连接的一个资源的网络名称 WNetGetLastError 获取网络错误的扩展错误信息 WNetGetUniversalName 获取网络中一个文件的远程名称以及/或者UNC(统一命名规范)名称 WNetGetUser 获取一个网络资源用以连接的名字 WNetOpenEnum 启动对网络资源进行枚举的过程 2. API之消息函数 BroadcastSystemMessage 将一条系统消息广播给系统中所有的顶级窗口 GetMessagePos 取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置 GetMessageTime 取得消息队列中上一条消息处理完毕时的时间 PostMessage 将一条消息投递到指定窗口的消息队列 PostThreadMessage 将一条消息投递给应用程序 RegisterWindowMessage 获取分配给一个字串标识符的消息编号 ReplyMessage 答复一个消息 SendMessage 调用一个窗口的窗口函数,将一条消息发给那个窗口 SendMessageCallback 将一条消息发给窗口 SendMessageTimeout 向窗口发送一条消息 SendNotifyMessage 向窗口发送一条消息 3. API之文件处理函数 CloseHandle 关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等 CompareFileTime 对比两个文件的时间 CopyFile 复制文件 CreateDirectory 创建一个新目录 CreateFile 打开和创建文件、管道、邮槽、通信服务、设备以及控制台 CreateFileMapping 创建一个新的文件映射对象 DeleteFile 删除指定文件 DeviceIoControl 对设备执行指定的操作 DosDateTimeToFileTime 将DOS日期和时间值转换成一个 win32 FILETIME 值 FileTimeToDosDateTime 将一个 win32 FILETIME 值转换成DOS日期和时间值 FileTimeToLocalFileTime 将一个FILETIME结构转换成本地时间 FileTimeToSystemTime 根据一个FILETIME结构的内容,装载一个SYSTEMTIME结构 FindClose 关闭由FindFirstFile函数创建的一个搜索句柄 FindFirstFile 根据文件名查找文件 FindNextFile 根据调用FindFirstFile函数时指定的一个文件名查找下一个文件 FlushFileBuffers 针对指定的文件句柄,刷新内部文件缓冲区 FlushViewOfFile 将写入文件映射缓冲区的所有数据都刷新到磁盘 GetBinaryType 判断文件是否可以执行 GetCompressedFileSize 判断一个压缩文件在磁盘上实际占据的字节数 GetCurrentDirectory 在一个缓冲区中装载当前目录 GetDiskFreeSpace 获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量 GetDiskFreeSpaceEx 获取与一个磁盘的组织以及剩余空间容量有关的信息 GetDriveType 判断一个磁盘驱动器的类型 GetExpandedName 取得一个压缩文件的全名 GetFileAttributes 判断指定文件的属性 GetFileInformationByHandle 这个函数提供了获取文件信息的一种机制 GetFileSize 判断文件长度 GetFileTime 取得指定文件的时间信息 GetFileType 在给出文件句柄的前提下,判断文件类型 GetFileVersionInfo 从支持版本标记的一个模块里获取文件版本信息

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧