-
kbhook
用VC开发的驱动级键盘钩子源码,可以用户获取记录按键信息(Drive-level keyboard hook source)
- 2013-10-12 17:58:16下载
- 积分:1
-
反编译与逆向研发工具IDA.pro开发指南.pdf
【实例简介】
- 2021-10-04 00:31:04下载
- 积分:1
-
ConvDBF
批量将DBF文件中的数据导入到一个MDB文件中,涉及到数据库操作和VC DLG编程。(Batch data in the DBF file into an MDB file, related to the operation of the database and the VC DLG programming.)
- 2013-09-27 20:40:44下载
- 积分:1
-
BoostTest
说明: 编写过MFC程序的朋友都知道,通过资源编辑器编辑菜单项,设定菜单项ID,然后MFC内部通过该ID来映射菜单命令处理函数和菜单界面更新函数。我设想撇开MFC的资源编辑,在MFC程序中通过xml文件来进行界面配置,然后利用字符串来映射消息处理函数。借助boost库,我实现了这一设想。具体就是在xml文件指定一个字符串,然后通过这个字符串就能找到它的命令消息处理函数和界面更新命令消息处理函数。(MFC write-off procedures friends all know, through the resource editor to edit the menu item, set the menu item ID, and MFC-house by the ID to map menu and menu command handling function update function. I imagine MFC resource editor aside, the MFC program carried out by the interface configuration xml file, and then use the string to map the message processing function. Using boost libraries, I realized that vision. Specific xml file is to specify a string, then the string can find its command message processing functions and interface update command message processing function.)
- 2021-02-04 15:09:57下载
- 积分:1
-
C#自动更新服务(本地服务安装)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Common.WinService;using Common.Log;using System.Threading;using Common.Net;using System.Text.RegularExpressions;namespace Collection.AutoRunner{ //获取学生信息 public class Service_Update_Data : IWindowsService { private ILogWriter _logWriter = null; private const string logCategory = "Services.Info"; private string logInfoSource = "Update_Data"; private const string logErrorCategory = "Services.Error"; private const string logErrorSource = "Update_Data_Error"; private bool BeStop = true; private System.Timers.Timer timer = null; public void Start(Common.Log.ILogWriter logWriter, string gameCode) { gameCode = gameCode.ToUpper(); logInfoSource = gameCode; _logWriter = logWriter; BeStop = false; StartRequestData(); } int stata = 0; private void StartRequestData() { try { #region 配置 //时间频率 var UpdateStudentSpan = ServiceHelper.GetInterval("UpdateData"); //更新学生开始时间 var studentbegintime = ServiceHelper.GetInterval("StudentBeginTime"); //更新学生结束时间 var studentendtime = ServiceHelper.GetInterval("StudentEndTime"); //是否更新学生基本信息:true为更新 false为不更新 var IsUpdateStudnet =Convert.ToBoolean(ServiceHelper.GetSystemConfig("IsUpdateStudnet")); #endregion timer = ServiceHelper.ExcuteByTimer(UpdateStudentSpan, () => { int timeHour = DateTime.Now.Hour; if (timeHour == 3) stata = 0; #region 更新学生基本信息 if (studentbegintime
- 2015-03-11下载
- 积分:1
-
ProcessInfo
显示当前系统运行的进程,并能够查看进程中所加载的模块(show the system process and modules)
- 2013-08-10 21:50:16下载
- 积分:1
-
Regprocess
这是一个通过注册表列举正在运行进程的源码。通过修改主机名可以列举远程主机进程。(This is a listed by the registry is the process of running FOSS. By modifying the host name could give remote host process.)
- 2006-09-19 20:57:06下载
- 积分:1
-
ComDemo
曾几,想写一个COM组件的helloworld(也就是好奇心,想了解一下细节,至今我还没什么地方需要使用这个,dshow过滤器开发,DXSDK中已经包装好了一些辅助函数,也不需要自己去写COM 组件的实现部分)。每次都是跟着书上的步奏(都是从简化模型一步一步往COM组件模型靠拢),有点繁琐,没能坚持下去,多次未果。
这次,终于在百度的帮助下,完成了这个helloworld的心愿。
歌颂百度,此处略过1000字...( ignored)
- 2015-05-19 15:52:31下载
- 积分:1
-
udp & NAT(Network Address Translators)& P2P 实例源码下载
首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。 最开始NAT是运行在路由器上的一个功能模块。 最先提出的是基本的NAT,它的产生基于如下事实:一个私有网络(域)中的节点中只有很少的节点需要与外网连接(呵呵,这是在上世纪90年代中期提出的)。那么这个子网中其实只有少数的节点需要全球唯一的IP地址,其他的节点的IP地址应该是可以重用的。 因此,基本的NAT实现的功能很简单,在子网内使用一个保留的IP子网段,这些IP对外是不可见的。子网内只有少数一些IP地址可以对应到真正全球唯一的IP地址。如果这些节点需要访问外部网络,那么基本NAT就负责将这个节点的子网内IP转化为一个全球唯一的IP然后发送出去。(基本的NAT会改变IP包中的原IP地址,但是不会改变IP包中的端口)
- 2017-01-08下载
- 积分:1
-
livepanoConverterVideo
基于opengl和glsl的鱼眼全景图,将鱼眼图片,通过GLSL编写的shader贴到球上,让人眼观看的时候产生鱼眼效果。(-Based on OpenGL and glsl fisheye panorama, fish eye picture, written in glsl shader attached to the ball, let the human eye viewing when the fisheye effect.)
- 2017-05-03 17:56:31下载
- 积分:1