Win7程序自删除(进程优先级)的一种实现

admin | win32 | 2015-01-29
C++ /********************************************************************************** * 程序描述: 本程序为Windows7环境下,程序自删除的一种实现方式 * 运行环境: Win7 * 开发环境: VS2012 * 调用接口函数库类型: Windows API,标准C库函数 * 程序原理: Windows加载程序后,进程无法删除进程映像,利用进程... [阅读全文]
ė2,128 浏览数 6没有评论 0

计算CPU占用率 windows

admin | Windows api | 2015-01-28
C++ #include "stdafx.h" #include <iostream> #include "CCPUPercent.h" using namespace std; CCPUPercent::CCPUPercent() { getSysTime.Initialization(); } bool CCPUPercent::StartCalculateCPUPercent() { // 使用sleep进行间隔控制, 需要更加精确时间可以考虑使用 // wait... [阅读全文]
ė1,840 浏览数 6没有评论 0

windows xp 驱动开发(三)DDK与WDK WDM的区别

admin | C++ | 2015-01-28
最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。 1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。 2.DDK(Driver Developer Kit)和WDK(Windows Driver Kit... [阅读全文]
ė1,836 浏览数 6没有评论 0

输入法(IME)实现原理

admin | C++ | 2015-01-28
一、实现原理 1.中文输入法的组成      微软 Windows 系统中输入法由程序(DLL)名称为:*.ime文件和码表文件(字典) 名称为*.mb文件组成。 2.中文输入法的界面 [img]http://wjy.hanwenhua.com/images/Projec6.gif[/img]           3.在 Windows 任务栏“EN图标”中增加输入法名称    这也就是 Setup 程序的关键,实际上,可以利用 Win32Api 函数 ImmIn... [阅读全文]
ė2,295 浏览数 6没有评论 0

Cef Build Guide

admin | cef | 2014-12-19
1: 预先需要设置好的环境变量: 将下面2中提供的DepotTools下载解压并加入到环境变量中,后续下载代码和生成sln会使用其中的git.bat和python.bat GYP_GENERATORS=ninja,msvs-ninja(这里会让depot_tool生成vs的工程并且可以让ninja编译,不过我一般都是用脚本进行编译) GYP_MSVS_VERSION=2013(vs版本号,最好安装上vs2013的正式版本) DEPOT_TOOLS_WIN_TOO... [阅读全文]
ė2,287 浏览数 6没有评论 0

C++的MIME库 mimetic

admin | win32 | 2014-12-13
mimetic 是一个 C++ 的类库,用来处理 MIME 数据。 示例代码: C++ #include<iostream> #include<mimetic/mimetic.h> usingnamespace std; usingnamespace mimetic; intmain() { MimeEntity me; me.header().from("me <me@domain.com>"); me.header().to("you <you@domain.com>"); me... [阅读全文]
ė1,943 浏览数 6没有评论 0

C++ 插件框架 Pluma Framework

admin | win32 | 2014-12-13
Pluma 是一个开源的C++插件管理框架,以助于在应用程序中动态载入DLL而无需在意内部实现,它是轻量级、简化设计的。 主要特性有: A 高品质:     面向对象 跨平台; 易于使用; 容易集成; B 富功能:     动态载入插件(DLL); 使用工厂模式(Factory Pattern); 插件版本控制; 使用宏进行插件通信。 http://www.oschina.net/p/pluma-framework [阅读全文]
ė2,223 浏览数 6没有评论 0

常用的正则表达式收集整理

admin | 正则 | 2014-11-27
一、校验数字的表达式 C++ // 01 数字 ^[0-9]*$ // 02 n位的数字 ^\d{n}$ // 03 至少n位的数字 ^\d{n,}$ // 04 m-n位的数字 ^\d{m,n}$ // 05 零和非零开头的数字 ^(0|[1-9][0-9]*)$ // 06 非零开头的最多带两位小数的数字 ^([1-9][0-9]*)+(.[0-9]{1,2})?$ // 07 带1-2位小数的正数或负数 ^(\-)?\d+(\... [阅读全文]
ė1,666 浏览数 6没有评论 0

虚拟键值表, virtual key code

admin | Windows api | 2014-11-21
Virtual-Key Codes VK_LBUTTON (01) Left mouse button VK_RBUTTON (02) Right mouse button VK_CANCEL (03) Control-break processing VK_MBUTTON (04) Middle mouse button (three-button mouse) VK_XBUTTON1 (05) Windows 2000/XP: X1 mouse button VK_XBUTTON2 (06) Windows 2000/XP: X2 mouse button - (07) Undefined VK_BACK (08) BACKSPACE key... [阅读全文]
ė1,704 浏览数 6没有评论 0

C#,MFC,Win32——实现系统级热键

admin | win32 | 2014-11-20
在这篇中先介绍如何设置系统级热键: C#      第一步,先在类的级别中申明两个API函数, ///注册热键 [DllImport(“user32.dll“)] private static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, Keys vk); “user32.dll“)] private static extern bool UnregisterHotKey(IntPtr hWnd, int id); ///... [阅读全文]
ė1,985 浏览数 6没有评论 0

Ɣ回顶部

无觅相关文章插件,快速提升流量