
操作系统
文章平均质量分 79
ShenRui
不要只会编码,交流比编码更重要
展开
-
取得Windows版本(比价全,到Vista)
鬼子那拔来的,现有的版本都check了 /////////////////////////////////// ↓main.c// *コンパイル時のWindowsバージョン指定についてはWINVERマクロなどを参照#include #include #include // bcc55では定義されてない定数(BCCでコンパイルするとき必須)#if defined(__BORLANDC__)#转载 2008-08-26 14:18:00 · 1085 阅读 · 0 评论 -
DPMI在C语言中的实现方法浅析
本文使用通俗易懂的表述,深入浅出地介绍DPMI和DOS Extender(以DOS/4GW为例)的理论和基本使用技术,旨在让对DPMI不太了解的程序员能了解DPMI在C语言中的实现方法。限于本人水平及资料匮乏,文中难免存在不当之处,望各位读者不吝赐教。DPMI和DOS Extender DPMI是DOS保护模式接口(DOS Protected Mode Interfa转载 2008-06-02 13:08:00 · 5817 阅读 · 0 评论 -
浅谈DOS扩展器和DPMI
MS-DOS已经成为历史,但是DOS并没有消失。 没有MS-DOS,还可以使用FreeDOS等GNU DOS系统,现在许多计算机厂商在低档计算机中不预装昂贵的Windows,而预装FreeDOS,FreeDOS的网站是http://www.freedos.org。 在某些特殊场合,例如工控,DOS的单任务特点使得DOS的实时性远高于Windows,又可以完全直接透明地使转载 2008-06-02 13:07:00 · 2887 阅读 · 0 评论 -
取得系统防病毒软件和防火墙的信息
#define _WIN32_DCOM #include using namespace std; #include #include # pragma comment(lib, "wbemuuid.lib") IWbemLocator *pLoc = NULL; IWbemServices *pSvc = NULL;IEnumWbe原创 2008-09-15 20:02:00 · 1252 阅读 · 0 评论 -
windows进程间通讯的各种方法[转]
windows进程间通讯的各种方法2008-03-25 00:43 A.M.进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的转载 2008-12-31 23:44:00 · 704 阅读 · 0 评论 -
光驱,软驱,USB的禁用和启用
这几天,由于工作的实际需要,需要对光驱,软驱,USB的启用和禁用实现控制。参考大家提供的对网卡禁用的代码,实现了光驱,软驱,USB的启用和禁用。主要实现代码如下:// 必要的头文件和要链接的LIB文件#include #include #pragma comment(lib, "setupapi.lib")#pragma comment(lib, "shlwapi.lib")// device转载 2009-11-12 15:08:00 · 1401 阅读 · 1 评论 -
如何移动当前正在使用的文件
http://support.microsoft.com/kb/140570/zh-cn概要有时,Win32 应用程序需要删除、重命名或移动系统当前正在使用的文件。一个常见的例子就是安装程序在完成软件包的安装后,需要从用户硬盘中将它自身删除。有时,这些应用程序还需要移动系统当前正在使用的设备驱动程序。它们需要操作系统的帮助才能删除或移动这些文件。 Windows 95 和 Window转载 2010-03-29 12:06:00 · 739 阅读 · 0 评论