
Win应用
功名半纸
功名未半纸 风雪已千山
展开
-
一个操作共享内存的类!可以方面的添加,删除数据,包括各种结构体!
一个操作共享内存的容器类!可使用各种数据结构!但是没有写进程间通讯的部分!可方便扩充!^_^class CShareMem {public: CShareMem(LPCTSTR lpcszMemName = _T("ShareMemSection")); CShareMem(int cCount, size_t cSize, LPCTSTR lpcszMemName = _T原创 2002-10-10 09:37:00 · 3586 阅读 · 0 评论 -
使用DeviceIoControl读写磁盘MBR, 修改分区类型示例
#include #include #include #include #pragma pack(1)#define MAX_MBR_PARTITIONS 4#define MBR_DISK_SIGNATURE_OFFSET 440#define MBR_DISK_PPT_OFFSET 446#define MBR_SIGNATURE_OF原创 2012-07-31 09:55:45 · 5367 阅读 · 0 评论 -
使用Native API查询Windows硬盘分区系统设备名称
#include #include #include #include // 定义函数返回值typedef ULONG NTSTATUS;// 宽字节字符串结构定义typedef struct _UNICODE_STRING { USHORT Length; USHORT MaximumLength; PWSTR Buffer;} UNICODE_STRING, *P原创 2012-09-08 21:12:19 · 4130 阅读 · 0 评论 -
windows下弹出指定USB设备的小程序
#include #include #include #include #pragma comment(lib, "cfgmgr32")int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE PrevInstance, LPSTR CmdLine, int CmdShow){ TCHAR* hid = _T("USB\Vid_0c76&原创 2012-09-11 13:05:22 · 4746 阅读 · 0 评论 -
使用svnadmin对VisualSVN进行项目迁移
使用svnadmin对VisualSVN进行项目迁移导出1> 启动命令行cmd2> 运行%VISUALSVN_SERVER%\bin\svnadmin dump PATH-TO-REPO > PATH-TO-DUMPPATH-TO-REPO - SVN 项目仓库目录PATH-TO-DUMP - 导出SVN项目仓库dump目录文件名导入1> 启动 Vi原创 2012-09-13 07:33:23 · 9636 阅读 · 0 评论 -
使用SHFileOperation 复制文件夹
#include #pragma comment(lib, "Shell32.lib")BOOL CopyFolder(LPCTSTR lpszFromPath, LPCTSTR lpszToPath){ SHFILEOPSTRUCT shellFileOp; PTSTR szSrc, szDst; BOOL bRet = FALSE; int iSrcLen, iDstL原创 2012-09-14 11:01:05 · 4345 阅读 · 0 评论 -
Visual Studio color schemes
http://studiostyl.es/原创 2013-04-27 12:21:45 · 1716 阅读 · 0 评论 -
如何通过 WinUSB 功能访问 USB 设备
http://msdn.microsoft.com/zh-cn/subscriptions/downloads/ff540174.aspx转载 2013-09-11 09:52:44 · 4753 阅读 · 0 评论 -
WinUSB
WinUSB本节介绍 Microsoft 为所有 USB 设备提供的常规 WinUSB 驱动程序 (Winusb.sys) 及其用户模式组件。在早于 Windows XP Service Pack 2 (SP2) 的 Windows 版本中,所有 USB 设备驱动程序都必须在内核模式下运行。如果所创建的 USB 设备的操作系统没有本机类驱动程序,则需要为该设备编写内核模式设备驱动程转载 2013-09-11 09:49:19 · 10868 阅读 · 0 评论 -
WINDOWS NATIVE API 前缀含义
PrefixKernel componentExample routineCmConfiguration managerCmRegisterCallbackExExExecutiveExAllocatePoolHalHardware a转载 2013-09-05 10:16:41 · 2205 阅读 · 0 评论 -
Visual Studio 2012 Predefined Macros
Predefined MacrosVisual Studio 2012 Other Versions Visual Studio 2010Visual Studio 2008Visual Studio 2005Visual Studio .NET 2003Visual Studio 2013 RC4 out of 8 ra转载 2013-09-24 11:45:20 · 3645 阅读 · 0 评论 -
wmic - example
wmic - windows management interfacewmic.exe is the command line interface to the WMI APP's. wmic.exe is available on Windows XP Pro. It is not available on Windows 2000 or XP Home.Here are two g转载 2012-07-28 07:38:45 · 2591 阅读 · 0 评论 -
windows WMIC命令参考
WMIC.exeWindows Management Instrumentation Command. Read a huge range of information about local or remote computers. Also provides a way to make configuration changes to multiple remote machines.转载 2012-07-26 10:08:22 · 6525 阅读 · 0 评论 -
windows DiskPart 磁盘分区命令工具参考
DiskPart (Windows 7)Disk Administration, Partition a disk. This page documents the Windows 7/2008 version of Diskpart, an earlier version of Diskpart is supplied in the 2003 Resource kit with a redu转载 2012-07-26 10:07:26 · 7431 阅读 · 0 评论 -
VC中无LIB时的DLL隐式链接,制作与VC++相符合的LIB函数符号输入库
请大家注意!这种方法只能应用于输出为C格式的__stdcall调用方式!1. 使用VC++的工具DUMPBIN将DLL中的导出函数表导出到一定义(.DEF)文件 EXAMPLE: DUMPBIN VideoDeCoder.dll /EXPROTS /OUT:VideoDeCoder.def 2. 将导出的.DEF文件整理为一符合.DEF个数的函数导出文件 EXAMPLE: VideoDeC原创 2002-12-09 11:00:00 · 3468 阅读 · 0 评论 -
深度解析MFC线程及机制
在VC中,启动一线程有3种方式:1.使用MFC中启动一个线程一般使用AfxBeginThread函数;2.使用API则使用CreateThread;3.就是使用_beginthread和_beginthreadex两个函数。使用MFC的AfxBeginThread函数启动一个线程,不管你代入的参数是否是个从CWinThread继承来的线程类还是一以标准的线程函数地址及参数(UINT原创 2003-10-27 02:06:00 · 4279 阅读 · 2 评论 -
使用ADO操作数据库时一个好用的VARIANT类!
inline CString VTOCSTR(VARIANT *v){ if(v->vt==VT_BSTR) { CString str((LPCWSTR)v->bstrVal); return str; } else { return CString(""); }}#define VTOLONG(v) ((v).vt==VT_I4 ? (LONG)(v).lVal:0L)#def原创 2002-05-02 10:18:00 · 2122 阅读 · 0 评论 -
利用XML文件的一个写日志的类!!!!!
对于程序执行期间的错误跟踪!相信大家都有自己的一套办法!!!但都是利用文件文件,我这次利用的是XML&XSL,可产生报表格式的日志,轻松生成报表!!!我参考了Emilio Guijarro Cameros的CXMLProfile写XML配置文件的思想!!!利用XML 接口IXMLDOMDocument 、IXMLDOMNode 、IXMLDOMElement和 MFC相结合,写成了一个CXML原创 2003-06-13 09:49:00 · 3021 阅读 · 0 评论 -
解决安装驱动时提示的“未签名的驱动程序”警告信息!!
最近编写驱动,并作了个安装程序。但是发现在安装时总是有“未数字签名的驱动”这个警告。只有手动将 系统—〉硬件-〉签署设备驱动程序 中的文件签名验证改为“忽略”,就不会出现这个提示框。可是不知道在注册表中哪个位置,在网上搜集了一些资料,最后在“驱动开发网”找到了相关的文章,就是修改HKEY_LOCAL_MACHINE下的Software//Microsoft//Driver Signing和Soft原创 2004-07-01 08:34:00 · 22340 阅读 · 4 评论 -
【Driver】协作安装程序
【Driver】协作安装程序by Administrator @ 1:20 pm. Filed under 程序设计, Code Snippets --------------------------------------------------------------------------------参考来源︰DriverDevelop所谓“协作安装程序”,在ddk文文件里面称作co-in转载 2007-05-14 08:35:00 · 3858 阅读 · 0 评论 -
Windows NETSH (Network Shell)
NETSH (Network Shell)Configure Network Interfaces, Windows Firewall, Routing & remote access.Syntax NETSH [Context] [sub-Context] commandKeyThe contexts and commands availab转载 2012-03-26 16:33:19 · 3756 阅读 · 0 评论 -
windows nslookup 查询域名并生成路由批处理
将以下文本保存为bat即可, 运行时使用域名作为参数:rt.bat www.filesonic.comFOR /F "skip=1 tokens=2,3* " %%i in ('nslookup %1 ^| findstr /i "Address:"') do route add %%i mask 255.255.255.255 192.168.100.10原创 2012-03-31 15:35:46 · 3919 阅读 · 0 评论 -
禁用使用未签名驱动导致的windows 7自动修复
由于安装了一个未签名的驱动, 重启后导致windows 7 不断提示自动修复, 修复到最后把自定义的字体都修复了. 系统出现乱码, 极度郁闷. 后面才发现只要禁用这个自动修复功能即可. 禁用修复bcdedit /set {default} recoveryenabled no启动策略,禁用Windows 7 的自动修复(忽略错误)bcdedit /set {default原创 2012-08-01 21:42:29 · 8931 阅读 · 0 评论 -
VS2010 sp1 & Windows SDK 7.1 正确安装步骤
1> 安装vs20102> 安装 windows sdk v7.1, 安装之前确保所有vc++ x86/x64 runtime/redistributable 版本不能大于 10.0.30319. 存在则卸载3> 安装vs2010 sp14> 安装VC-Compiler-KB2519277 在vs2010项目中直接设置 Platform sdk 为 v7.1即可. 如不是这原创 2012-08-03 15:41:01 · 9075 阅读 · 0 评论 -
MS RDP协议
Remote Desktop Protocol: Basic Connectivity and Graphics Remotinghttp://msdn.microsoft.com/en-us/library/cc240445.aspx转载 2013-10-28 14:25:27 · 2557 阅读 · 0 评论