Welcome 微信登录

首页 / 软件开发 / C++

用VC++制作QQ自动登陆软件

用VC++制作QQ自动登陆软件

用VC++制作QQ自动登陆软件2010-10-16李佳颖近日由于在华为培训,期间因为导师们忙得要紧,没那么多时间去教导我们,只是给我们看文档和代码,看完了,没事就想出这个来玩玩了。这里要先用SPY++来找到QQ登陆框的各个窗口标题或ID号。原理:其实不难,只要找到QQ登陆框的号码输入和密码输入框,然后向其填数据就是了。这里填数据就是向其发送消息,模拟键盘 罢了。一、先是查看QQ登陆框是否开启,否则开启它。//找QQ的登陆对话框,如果QQ没有启动,则先启动它...
API Hook基本原理和实现

API Hook基本原理和实现

API Hook基本原理和实现2008-01-05 ccrun.com wskjufhook是什么?windows系统下的,消息message的传递是贯穿其始终的。这个消息我们可以简单理解为一个有特定意义的整数,正如我们看过的老故事片中的“长江长江,我是黄河”一个含义。windows中定义的消息给初学者的印象似乎是“不计其数”的,常见的一部分消息在winuser.h头文件中定义。hook与消息有着非常密切的联...
VC++的Unicode编程

VC++的Unicode编程

VC++的Unicode编程2010-10-16 vckbase 韩耀旭一、什么是Unicode先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H&mdas...
C++运算符重载函数基础及其值返回状态

C++运算符重载函数基础及其值返回状态

C++运算符重载函数基础及其值返回状态2008-01-05 PConline 管宁运算符重载是C++的重要组成部分,它可以让程序更加的简单易懂,简单的运算符使用可以使复杂函数的理解更直观。对于普通对象来说我们很自然的会频繁使用算数运算符让他们参与计算,但是对于自定义类的对象来说,我们是无论如何也不能阻止写出像下面的代码一样的程序来的。例子如下:class Test{//过程省略}int main(){Test a,c;c=a+a;}当然这样的代码是不能够通...
VC/Delphi工程解析器

VC/Delphi工程解析器

VC/Delphi工程解析器2010-10-16李晓飞代码执行效果图如下:《VC/Delphi工程解析器》工程的产生要归结为本人所处的工作角色的原因。由于本人所在部门为SQA部门,为了推动测试工作的有效和实质性进展,本人想自己开发一个适合于本项目组的测试工具。加上本人在实际的学习过程中也使用过C++Test的测试工具,根据这些本人写下了该工程,由于该工程还在开发工程中,展示给大家的是一个框架部分,不过该示例中包含了许多很有价值的部分:●首先该工程最有价值的...
C++中利用构造函数与无名对象简化运算符重载函数

C++中利用构造函数与无名对象简化运算符重载函数

C++中利用构造函数与无名对象简化运算符重载函数2008-01-05 PConline 管宁在完整描述思想之前,我们先看一下如下的例子,这个例子中的加运算符重载是以非成员函数的方式出现的://程序作者:管宁//站点:www.cndev-lab.com//所有稿件均有版权,如要转载,请务必著名出处和作者#include <iostream>using namespace std;class Test{public:Test(int a){Test...
整蛊QQ截图

整蛊QQ截图

整蛊QQ截图2010-10-27snailrunrun昨天看到有一个朋友自己实现了类似QQ截图的功能,于是把QQ截图的 DLL 翻出来,简单测试了一下,发现一些不常见的小功能也许对大家有用。这里使用 RTX(腾讯的另一个软件产品) 中自带的 camerawnd.dll, 和QQ的很相似。第一步:用自带的 DEPENDS.EXE 察看 DLL 的导出函数,有以下三个CameraSubArea,CameraWndArea,CameraScreen从字面意思看,...
怎样给串行化类分配版本号(可配置版本模式)

怎样给串行化类分配版本号(可配置版本模式)

怎样给串行化类分配版本号(可配置版本模式)2010-10-27 vckbase 阿豪编写可串行化类时,MFC用你指定的模式号制定一个粗略的版本控制方式。在向档案写数据时, MFC用模式标记该类的实例;而在读回数据时,MFC将档案中的记录的模式号和应用程序中使用着的该类对象的模式号做比较,如果两模式号不匹配,则MFC发送一个CArchiveException,其m_cause 等于CArchiveException::badSchema。没有得到处理的该类异...
《挑战30天C++入门极限》引言

《挑战30天C++入门极限》引言

《挑战30天C++入门极限》引言2008-01-05管宁作为一个长篇的C++入门教程,无论如何也应该有这么个引言,可是文笔并不好的我,想了很久也不知道该如何写。。。。。。仔细想想,与其把这篇短文当作教程的引言,其实它更应该是一篇引导初学者步入C++殿堂的策论。几年并不算很长的编程经验,使我感触颇深,痛苦迷茫,以及成功后的喜悦一直交替着伴随我,爱好编程的我,在学习期间也被很多很多学习的困难疑惑所阻挡,甚至不只一次的想放弃。让我初次领略到作为一个程序员应该有快...
C/C++中利用数组名/指针进行排序实例

C/C++中利用数组名/指针进行排序实例

C/C++中利用数组名/指针进行排序实例2008-01-05 PConline 管宁在c/c++中利用数组名作为函数参数传递排序和用指针进行排序的例子。以下两个例子要非常注意,函数传递的不是数组中数组元素的真实值而是数组在内存中的实际地址。#include <stdio.h>void main(void){void reversal();static int a[10] = {0,1,2,3,4,5,6,7,8,9}; /* 建立一个数组并初始...
c/c++中指针学习的两个绝好例子

c/c++中指针学习的两个绝好例子

c/c++中指针学习的两个绝好例子2008-01-05管宁对于众多人提出的c/c++中指针难学的问题做个总结:指针学习不好关键是概念不清造成的,说的简单点就是书没有认真看,指针的学习犹如人在学习饶口令不多看多学多练是不行的,下面是两个很经典的例子,很多书上都有,对于学习的重点在于理解*x和x的理解,他们并不相同,*x所表示的其实就是变量a本身,x表示的是变量a在内存中的地址,如果想明白可以输出观察cout<<*x"|"x;,...
智能连接线

智能连接线

智能连接线2010-10-27william.ma一、经常使用Microsoft visio画流程图,觉得其中的智能连接线非常好用,可以手动调节,非常灵活,所以自己写了一个同样功能的类。图一 连接线二、步骤1.创建一个工程,基于文档视图结构的(单文档、多文档都可以)2.添加文件SmartLines.h到工程3.在要显示连接线的视图中包含SmartLines.h...#include "SmartLines.h"...4.拷贝SmartL...
C++中的const限定修饰符

C++中的const限定修饰符

C++中的const限定修饰符2008-01-05 PConline 管宁const修饰符可以把对象转变成常数对象,什么意思呢?意思就是说利用const进行修饰的变量的值在程序的任意位置将不能再被修改,就如同常数一样使用!使用方法是:const int a=1;//这里定义了一个int类型的const常数变量a;但就于指针来说const仍然是起作用的,以下有两点要十分注意,因为下面的两个问题很容易混淆!我们来看一个如下的例子:#include <io...
在VC中使用MATLAB C/C++函数库

在VC中使用MATLAB C/C++函数库

在VC中使用MATLAB C/C++函数库2010-10-27殷延伟MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工作量、保证程序的准确性,并且继承了VC++强大的功能,提高开发效率,本文将介绍了在VC中使用MATLAB函数库的具体步骤:在中建立一个项目后:1.设置:添加路径:在project-settings-c/C++-category:-p...
C++中的引用类型

C++中的引用类型

C++中的引用类型2008-01-05管宁引用类型也称别名,它是个很有趣的东西。在c++ 下你可以把它看作是另外的一种指针,通过引用类型我们同样也可以间接的操作对象,引用类型主要是用在函数的形式参数上,通常我们使用它是把类对象传递给一个函数。引用对象采用类型名加上&符号和名称的方式进行定义。例如:(int &test;),这里我们就定义了一个int类型的名为test 的引用,但是int &test;这样的方式是不能够被编译成功的,因...
VC++中实现数据加密

VC++中实现数据加密

VC++中实现数据加密2010-10-27龚辉斌为了保证数据的安全性与完整性,常常要对数据进行加密,在数据传输过程进行数据加密可以防止中途非法截获。我们通常称原始数据叫做源文,用约定的加密算法进行加密处理。加密算法的输入是源文与加密键,而输出的则是密文。加密算法可以分为两种,一种是密键加密算法,一种是明键加密法。一、密键加密法:加密算法可以公开,但加密键一定要保密。密文对不知道加密键的人来说,是不容易解密的。如下述算法:A.把源文分成等长的块,每块的长度和...
在VC6.0中用GDI+调用png图片实现半透明渐变的特效窗口

在VC6.0中用GDI+调用png图片实现半透明渐变的特效窗口

在VC6.0中用GDI+调用png图片实现半透明渐变的特效窗口2010-10-27邵凯锋一、概述GDI+的应用使得平面图形图象编程变的更加容易,本文以一个基于对话框的时钟程序为例,在6.0中调用*.png图片实现半透明渐变窗口,该程序实现了指针式和数字式两种时钟显示方式。窗口实现了半透明渐变窗口、窗口拖动无移动矩形框、隐藏了任务栏窗体按钮等。效果图如下:图一 程序执行后与WindowXP桌面背景效果图二、准备工作1、图片资源准备工作。首先在Photosho...
<< 71 72 73 74 75 76 77 78 79 80 >>