获取PC参数信息
2015-10-29 20:10
411 查看
1 获取系统主机名称:
WORD wVersionRequested;
WSADATA wsaData;
wVersionRequested = MAKEWORD(2,0);
WSAStartup(wVersionRequested, &wsaData); //加载Winsock库
char szHostName[128] = {0};
if (gethostname(szHostName, 256) == 0)
{
printf("%s\n",szHostName);
}
WSACleanup(); //注销
2. 获取内存大小
MEMORYSTATUS memoryStatus;
memset (&memoryStatus, 0, sizeof(MEMORYSTATUS));
memoryStatus.dwLength = sizeof (MEMORYSTATUS);
GlobalMemoryStatus (&memoryStatus);
printf("内存总大小为:%d Mb", memoryStatus.dwTotalPhys/(1024*1024));
printf(" 内存可用大小为:%d Mb",memoryStatus.dwAvailPhys/(1024*1024));
3.获取磁盘信息:
ULONGLONG nTotalBytes = 0, nFreeBytes = 0;
if(GetDiskSpaceInfo(“C:\\”, nTotalBytes, nFreeBytes))
{
printf("C盘总大小:%.2f Gb", (double)nTotalBytes/(1024*1024*1024));
printf("C盘可用空间:%.2f Gb", (double)nFreeBytes/(1024*1024*1024));
}
更详细的信息,请参考 WINDOWS核心编程5
WORD wVersionRequested;
WSADATA wsaData;
wVersionRequested = MAKEWORD(2,0);
WSAStartup(wVersionRequested, &wsaData); //加载Winsock库
char szHostName[128] = {0};
if (gethostname(szHostName, 256) == 0)
{
printf("%s\n",szHostName);
}
WSACleanup(); //注销
2. 获取内存大小
MEMORYSTATUS memoryStatus;
memset (&memoryStatus, 0, sizeof(MEMORYSTATUS));
memoryStatus.dwLength = sizeof (MEMORYSTATUS);
GlobalMemoryStatus (&memoryStatus);
printf("内存总大小为:%d Mb", memoryStatus.dwTotalPhys/(1024*1024));
printf(" 内存可用大小为:%d Mb",memoryStatus.dwAvailPhys/(1024*1024));
3.获取磁盘信息:
ULONGLONG nTotalBytes = 0, nFreeBytes = 0;
if(GetDiskSpaceInfo(“C:\\”, nTotalBytes, nFreeBytes))
{
printf("C盘总大小:%.2f Gb", (double)nTotalBytes/(1024*1024*1024));
printf("C盘可用空间:%.2f Gb", (double)nFreeBytes/(1024*1024*1024));
}
更详细的信息,请参考 WINDOWS核心编程5
相关文章推荐
- Convert Sorted Array to Binary Search Tree
- jq实现方向轮播图-简易版
- redis学习网址
- kill process
- LeetCode---Binary Tree Postorder Traversal
- Android中string-array用法
- 黑马程序员------java基础
- 奇偶个数
- shell script 学习笔记-----标准输出
- 使用友元,编译出错fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 1786) 的解决
- ArrayList源码分析(jdk1.8)
- 理解 BindService 与 StartService
- html5上传图片php特殊处理一下
- OL2中重置地图DIV大小后地图的联动
- 第九周项目3-稀疏矩阵的三元组表示的实现及应用(1)
- 新浪微博模拟登录(Java)
- THU数据结构编程作业一:真二叉树重构(Proper Rebuild)
- 加载网络图片
- OL2中重置地图DIV大小后地图的联动
- 如何在AS3中引用swf中的元件、图片等资源以及布局信息