![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC代码
文章平均质量分 68
gisgan2006
这个作者很懒,什么都没留下…
展开
-
可以显示目录的树代码
<br />//调用代码:<br /> <br />m_hRoot = m_TreeCtrl.InsertItem(L"我的电脑");<br /> InsertLogicalDrives(m_hRoot);<br /> InsertDriveDir(m_hRoot);<br /> m_TreeCtrl.Expand(m_hRoot,TVE_EXPAND);<br /> <br /><br />/*********************************************************原创 2011-05-26 10:55:00 · 553 阅读 · 0 评论 -
在VC++中混用C++异常和结构化异常
在初学VC的时候,总以为try()catch(...)可以抓到所有的异常. 在开发之前开发的一个服务器程序中,才发现服务器经常莫名其妙的宕机了.一直觉得很诡异. 直到后来看了很多资料才明白结构化异常跟C++异常是两套东西,不统一。有些异常try.catch不一定能不抓到. 要将两种异常共同使用.下面的代码可以达到目的. 使用下面异常类,可以使程序更稳定.(注意:编译选项里面要记得打开 结转载 2011-06-09 14:15:00 · 2351 阅读 · 0 评论 -
替换系统弹出的菜单
很多时候,开发的应用程序需要替换系统弹出的菜单,显示自定义的菜单。其实当用户在任务栏应用程序图标上点击右键时,系统会发送一个消息0x0313,Microsoft的开发文档里没有说明这个消息。你可以在你的应用程序中处理这个消息,然后显示自己的菜单。如何在代码中来实现呢?转载 2011-10-09 17:01:06 · 607 阅读 · 0 评论 -
提高进程的使用权限代码
void Adjust(){ TOKEN_PRIVILEGES tkp; LUID luid; HANDLE hProcessToken = NULL; OpenProcessToken(GetCurrentProcess(),TOKEN_ALL_ACCESS,&hProcessToken); LookupPrivilegeValue(NULL转载 2012-01-31 11:38:27 · 358 阅读 · 0 评论 -
计算CPU的方法
//.h#ifndef _CPUUSAGE_H #define _CPUUSAGE_H #include #include #include // for using bstr_t class #include #include "stdafx.h" #pragma pack(push,8) #pragma pack(pop)转载 2012-06-07 18:40:40 · 1383 阅读 · 0 评论 -
VC修改CStdioFile类, 兼容一行一行读写Unicode的和非Unicode的log
有些人写Unicode的log文件时, 不知道在文件前加# define nUNICODE_BOM 0xFEFF 标志位。 当设置在Unicode环境下的VC代码中,使用MFC的CStdioFile类是无法正确调用ReadString()函数获取. 所有需要重写一个CStdioFileEx类. FileEx.h文件:#define nUNICODE_BOM 0xFE原创 2012-07-13 14:46:26 · 2843 阅读 · 1 评论 -
防止handle忘记关闭,或者被关闭多次,以及防止内存忘记释放,或者释放多次
// HandleTest2.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace std;#include "SmartHandle.h"#include "SmartPtr.h原创 2012-07-13 15:00:50 · 4286 阅读 · 0 评论 -
SetDllDirectory("")作用
看到代码中第一行一般都是SetDllDirectory(""), 一直不明白到底是啥意思: 原来是为了防DLL挟持: http://www.cmsmbw.com/yejie/17887.html转载 2012-07-13 14:50:13 · 10211 阅读 · 0 评论 -
vc获取系统服务信息
对系统服务的管理几乎是木马必不可少的功能了,比如神气儿,上兴远程控制等要是能我们给自己的木马加上这个功能,看着也不赖。我们实现的效果如图3-4所示图3 图4 好啦,现在开始干活 取得配置权限 在对服务进行管理设置前,需要以相应的权限打开服务,可通过下面两个API实现 SC_HANDLE OpenSCManager( LPCTSTR lp转载 2011-12-02 10:22:50 · 709 阅读 · 0 评论