摘要:■ 穆文烨
基于windows nt/2000 的应用系统中,一些关键的人机交互工作站,常需要了解并记录所有操作人员操作计算机的情况。如: 在工业控制领域,一些使用计算机对设备进行监视和控制的工作站,需要非常高的可靠性和安全性。在这些工作站上通常要求只能运行系统所要求的应用程序,不能运行与系统无关的程序,同时要求对计算机操作人员的所有原始输入进行记录,以便出现事故(如操作故障、程序异常退出)的......
摘要:作者:疙瘩
当用vc++的application wizard生成除了cdialog basiced以外的应用程序时,将自动产生视图类、文档类、主帧窗口类、应用程序类等等。一般来说,程序的核心数据及操作在文档类中实现。跟界面有关的数据及操作在视图类中实现。当需要在某个类中使用不属于该类的数据时,必须要取得该数据所属类的指针。从视图类获得文档类的指针是很容易的,用getdocument即可,这在......
读取全部的驱动器的信息作者:安静
vc6.0 w2k编译通过 【程序编程相关:
一个多线程的日志记录DLL
】
【推荐阅读:
c++中文件操作的5中基本途径
】
这类小程序,能用的地方很多.所以就写一个完整的代码 【扩展信息:
SendMessage进程间简单通信问题】
给大家参考参考
#include "stdafx.h"
#include <iostream.h>
const dword maxlen = 100;
void showdriveinfo(lptstr drive)
{
//输出设备类型
uint result;
result = getdrivetype(drive);
if (result == drive_removable)
cout << "可移动设备" ;
else if (result == drive_fixed)
cout << "硬盘";
else if (result == drive_remote)
cout << "网络驱动器" ;
else if (result == drive_cdrom )
cout << " 光驱";
else if (result == drive_ramdisk)
cout << "ram disk";
else if (result == drive_unknown)
cout << "未知的设备";
else
return;
cout << \t;
//给出空间信息
unsigned __int64 i64freebytestocaller;
unsigned __int64 i64totalbytes;
unsigned __int64 i64freebytes;
dword dwsectperclust;
dword dwbytespersect;
dword dwfreeclusters;
dword dwtotalclusters;
dword temptotal;
dword tempfree;
bool fresult;
typedef dword (winapi * getdiskfreespaceex)(lpctstr ,
pularge_integer ,
pularge_integer ,...
下一页 摘要:郎锐
一、引言
在gis(地理信息系统)类软件设计中经常需要在绘图时使用一些相对固定但又频繁使用的一些用以代表地理状态的符号如河流、铁路、海岸线等等。每一种符号均有其各自的风格,但在不同的位置的具体表示却不尽相同,比如代表铁路的符号是一段黑白相间的细矩形,但有时是平直的,在拐弯时用弯曲的矩形来表示。因此对于上述符号的绘制一般不易用固定的图标去实现,而多采用灵活多变的用函数来直接绘制的方法。显......