自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 VC编程实现动态截获并显示窗口DC

我在网上看到很多屏幕截取的文章,相信大家也看过不少。人类每一次的进步总是建立在别人的基础之上,我今天要做得是如何将一个窗口动态地显示在另外一个窗口上。  方法很简单,核心算法是要完成对一个窗口DC显示到另外一个窗口的DC,为了方便代码的重用,我特地把它放到一个自己编写的函数: BOOL CShow_WindowDCView::Show_WindowDC(CWnd *pW

2014-02-28 15:00:06 455

转载 实现进程监视清除多余进程

创建多进程处理程序的时候,需要对多进程进行监视,例如QQ启动多了,内存很卡,就得清除一些多余进程。详细请见代码分析,实现进程监视与清除多余进程#include "stdafx.h"     #include "GetAllInfo.h"     #include "GetAllInfoDlg.h"               

2014-02-28 14:57:21 554

转载 VC编程实现内核方法实现进程保护

《Windows Rootkit开发初步》这篇文章大致讲地是Rootkit实现进程隐藏,当时我受益匪浅。后来看到这期另外一篇文章名为《木马编程DIY之线程守护》这篇文章,提到了一个双进程实现进程守护的方法。不过他的引言里提到了Icesword的一种HOOK系统底层函数的方法,但是没有细讲。然后我查询很多资料加上自己的研究,试验成功了这个方法。代码原理和Rootkit文章的原理类似,不过我稍加改进更

2014-02-28 14:43:51 743

原创 VC判断系统和进程是64位还是32位

//判断操作系统是64位还是32位//返回TRUE位64位,返回FALSE位32位///////////////////////////////////////////////////////////////////////////////////////方法一:BOOL IsWow64() {     typedef BOOL (WINAPI *LPFN_

2014-02-27 10:43:15 923

原创 strcpy和memcpy的区别

strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。

2014-02-27 09:32:44 389

原创 获取硬盘的详细信息

用到的常量及数据结构有以下一些:// IOCTL控制码// #define  DFP_SEND_DRIVE_COMMAND   0x0007c084#define  DFP_SEND_DRIVE_COMMAND   CTL_CODE(IOCTL_DISK_BASE, 0x0021, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACC

2014-02-26 17:34:09 810 1

原创 DeviceIOControl实战

实战DeviceIoControl 之一:通过API访问设备驱动程序Q 在NT/2000/XP中,我想用VC编写应用程序访问硬件设备,如获取磁盘参数、读写绝对扇区数据、测试光驱实际速度等,该从哪里入手呢?A 在NT/2000/XP中,应用程序可以通过API函数DeviceIoControl来实现对设备的访问—获取信息,发送命令,交换数据等。利用该接口函数向指定的设备驱动发送正确

2014-02-24 14:00:27 852

原创 归并排序

合并算法的基本步骤如下所示:    1)把0~length-1的数组分成左数组和右数组    2)对左数组和右数组进行迭代排序    3)将左数组和右数组进行合并,那么生成的整个数组就是有序的数据数组代码:

2014-02-21 14:51:51 320

原创 快速算法

快速算法原理:    1、 判断输入参数的合法性    2、把数组的第一个数据作为比较的原点,比该数据小的数据排列在左边,比该数据大的数据排列在右边    3、按照(2)的方法分别对左边的数组和右边的数据进行和(2)一样的数据排列编程过程:      a)首先,判断数据的合法性?    void isLegal(int array[],int

2014-02-21 09:11:45 609

转载 目标跟踪小结

一、引言:在需要监控的环境里,如何能够判断出进入特定区域的目标,并且能够跟踪目标的轨迹。分为两种情况:一是静态背景下的目标跟踪;二是动态背景下的目标跟踪。二、静态背景下的目标跟踪方法   1、单目标:目标跟踪还可以分为单目标的跟踪和多目标的跟踪。单目标的静态背景下的目标跟踪指的是摄像头是固定在某一方位,其所观察的视野也是静止的。通常采用背景差分法,即先对背景进行建模,然后从视频流中

2014-02-19 16:17:58 848

原创 闪屏图形特技效果的实现之关键源代码

在程序实际开发中,闪屏是我们经常用到的。如果程序初始化要一些时间,设计闪屏更加有必要,不但使你的程序也漂亮,还能在上面写上你的版本信息。好处是多多的。在VC++6.0组件库中有一个splash screen闪屏组件,可以添加到程序中。但是初学者打开源代码学习时,里面函数太多,一时之间也搞不明白。而且显示的闪屏很呆板。为了使初学者明白,我搞了一个很简单的类,里面只有二个函数,结构很清晰。一看就明白,

2014-02-19 14:04:07 1005

转载 信号量机制

一、信号量的定义?交通灯的作用是什么?我们如何通过交通灯的指示来判断是否能通过?信号量,也叫信号灯,是一个确定的二元组(S,Q),其中S是个具有非负初值的整型变量,且S的值只能由定义在信号量上的P操作原语和V操作原语来改变,而Q是个初始状态为空的队列。记录型信号量是一个记录型的数据结构,包含两个数据项,一个是计数值域,另一个是等待该信号量的进程队列首指针域。记录型信号量结构可以

2014-02-18 11:01:17 1976

jython-standalone-2.5.4-rc1.jar

jython-standalone-2.5.4-rc1.jar jython-standalone-2.5.4-rc1.jar jython-standalone-2.5.4-rc1.jar jython-standalone-2.5.4-rc1.jar

2018-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除