vcmon.htm
来自「这里面包含了很多的工具, 其中有DbgView这个非常方便的工具, 如进行VC编」· HTM 代码 · 共 229 行 · 第 1/2 页
HTM
229 行
</table>
</td>
</tr>
<tr>
<td colspan="2" valign="top">
<table width="570" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td colspan="3" height="429"><!-- #BeginEditable "Body" -->
<TABLE CELLSPACING="10" CELLPADDING="0" WIDTH="408">
<TR valign="top" align="left">
<TD COLSPAN="2" width="651">
<table width="580" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<table width="549" border="0" cellspacing="0" cellpadding="0" dwcopytype="CopyTableRow">
<tr>
<td colspan="3"><b><font face="arial"><b> </b></font></b></td>
</tr>
<tr>
<td colspan="3" valign="top"><span class='include'>Last
updated July 9, 1997</span>
<hr>
</td>
</tr>
<tr>
<td colspan="3" height="40" valign="middle"><span class='sectionheader'>Introduction</span></td>
</tr>
<tr>
<td valign="TOP" colspan="3" align="left"><i>VCMon
</i>is a Windows 95 VxD/GUI combination that appeared
in our May, 1996 Dr. Dobb's Journal article, "Examining
VxD Service Hooking". While its primary goal
is to serve as a demonstration of the interesting
things that can be monitored easily with service
hooking, disk cache monitoring can be useful and
informative in its own right. In addition, the graphs
that <i>VCMon </i>implements may be useful in your
own programs.</td>
</tr>
<tr>
<td colspan="3" height="40" valign="middle"><span class='sectionheader'>Installation
and Use</span></td>
</tr>
<tr>
<td valign="TOP" colspan="3"> Install <i>VCMon </i>by
copying Vcmon.vxd and Vcmon.exe to the same directory
on your hard drive, and start it by running Vcmon.exe
from that directory. The GUI dynamically loads the
virtual device driver (VxD), which starts watching
disk cache activity. The checkboxes can be toggled
to pop open graphs that represent recent activity.<br><br>
<img src="../../images/screenshots/vcshot.gif" width="335" height="321"><br><br><img src="../../images/screenshots/vcshot2.gif" width="450" height="300"><br></td>
</tr>
<tr>
<td colspan="3" height="40" valign="middle"><span class='sectionheader'>How
VCMon Works</span></td>
</tr>
<tr>
<td valign="TOP" colspan="3"> The heart of <i>VCMon
</i>is in the virtual device driver, Vcmon.vxd.
It is dynamically loaded, and in its initialization
it installs VxD hooks for disk cache, as well as
page faulting services.
<p>Periodically (at a rate that can be controlled
through the dialog), the GUI asks the VxD to fill
in a data structure with the current statistics,
which are then used to update the dialog box and
the graphs.
</td>
</tr>
<tr>
<td colspan="3" height="40" valign="middle"><span class='sectionheader'>More
Information </span></td>
</tr>
<tr>
<td valign="TOP" colspan="3"> The following serve
as additional sources of information on the Windows
95 VxD hooking:
<ul>
<li>The Windows 95 DDK</li>
<li>"Examining VxD Service Hooking,"
by Mark Russinovich and Bryce Cogswell, Dr.
Dobb's Journal, May 1996 </li>
<li>"Systems Programming for Windows 95,"
by Walter Oney, Microsoft Press, 1996 (a must
have for VxD writers)<font face="arial"></font></li>
</ul>
</td>
</tr>
<tr>
<td colspan="3" height="40" valign="middle" align="center"><br>
<p><a href="../../files/vcmon.zip"><b>Download VCMon
(39KB)</b></a></p>
<p><a href="../../files/vcmsrc.zip"><b>Download VCMon
Plus Source (107KB)</b></a><br>
<br>
<a href="#top"><b>Back to Top</b></a> </td>
</tr>
</table>
</td>
</tr>
</table>
</TD>
</TR>
</TABLE>
<!-- #EndEditable --></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<!-- #EndTemplate --></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?