WEB开发网
开发学院软件开发VC 《系统飞狐》中获取系统信息的方法 阅读

《系统飞狐》中获取系统信息的方法

 2010-06-27 20:40:42 来源:WEB开发网   
核心提示:三、在系统飞狐中,充分发掘sysinfo类的强大功能,经过相应的转换就可以生成基于windows平台的代码,《系统飞狐》中获取系统信息的方法(2),首先要调用本文源代码中的头文件,以便于系统飞狐获取相应的功能

三、在系统飞狐中,充分发掘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);
}

上一页  1 2 

Tags:系统 飞狐 获取

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接