《系统飞狐》中获取系统信息的方法
2010-06-27 20:40:42 来源:WEB开发网三、在系统飞狐中,充分发掘sysinfo类的强大功能,经过相应的转换就可以生成基于windows平台的代码,首先要调用本文源代码中的头文件,以便于系统飞狐获取相应的功能,在这里我不一一详细介绍,只列举关键的代码起一个抛砖引玉的作用 :
// DiskinfoDlg.cpp :
#include "stdafx.h"
#include "fox.h"
#include "DiskinfoDlg.h"
#include "sys/SysInfo.h" //调用sysinfo.h
#include <string>
#include <iostream>
vector<DriveStats> const* pvDriveStats = info.getDriveStats();
vector<DriveStats>::const_iterator i;
for (i = pvDriveStats->begin(); i != pvDriveStats->end(); i++)
{
using namespace std;
std::string str1,str2,str3; //注意,这个不同于一般的CString类
CString string1,string2,string3;
str1=i->getName();//关键代码
int c=str1.length();
char cfz[10];
str1.copy(cfz,c,0);
string1=cfz; //巧妙的转换把namespace类型转换为CString类型
str2=i->getTotalSpace();
c=str2.length();
str2.copy(cfz,c,0);
string2=cfz;
str3=i->getFreeSpace();
c=str3.length();
str3.copy(cfz,c,0);
string3=cfz;
Str.Format("Subarea %s (Total:%s Avail:%s)",string1,string2,string3);
m_DiskTree.InsertItem(Str, root1);
}
- ››系统技巧玩转Win8自带“照片”应用
- ››获取checkedListBox 选中的项并且移动
- ››获取ios手机的mac地址的函数
- ››获取Android手机中SD卡内存信息
- ››获取计算机电源或者电池状态
- ››获取免费“高权重外链资源”的三个简单方法
- ››系统问答 System Idle Process是什么
- ››系统知识问答:C盘体积巨大的文件是什么?
- ››系统不臃肿 软件干净卸载技巧总结
- ››系统领先 解析Discuz! X1.5系统架构的创新之处
- ››获取JavaScript变量的类型(Finding Out Class Na...
- ››获取JavaScript用户自定义类的类名称
更多精彩
赞助商链接