飞鸽(ICQ)协议精析
10月11号
飞鸽(ICQ)协议精析

最近想研究一些飞鸽的传输协议,毕竟这个协议是很成功的,如果拿来借鉴一下,写局域网内的那些通讯之类的就好办多了。从网上找了一堆的这些文档,基本的过程也就了解了,但是界面怎么实现,可怜的vc啊,界面编程太烂了。

查看全文
编译错误:constructors not allowed a return type
10月02号
编译错误:constructors not allowed a return type

今天准备用c++构造一个类的时候发现了一个问题,编译报错了,错误为:“constructors not allowed a return type”。弄了我好久都没有弄好啊,最后竟然发现只是少写了一个标点符号的问题。

查看全文
vc中使用MsImg32.dll图像合成指南
09月10号
vc中使用MsImg32.dll图像合成指南

该篇日志将会告诉你如何实现vc界面编程的一些绚丽的技巧,包括图片的梯度颜色的变化,按照不同透明度的图像合成,让vc界面的编程实现犹如ps般得绚丽。本文使用的是MsImage32.dll。

查看全文
winpcap实现内外网流量统计
08月27号
winpcap实现内外网流量统计

以前在写吵吵登陆器的时候仔细的研究过ip/tcp协议和udp协议。最近突然要用到udp协议就回去看了看,想到这部分代码比较有用,能够区分内外网的流量,并进行实时的网速统计和最终的流量统计,故拿了出来分享一下。

查看全文
vc中多线程消息通信
07月03号
vc中多线程消息通信

我想多线程的强大大家都已经了解的非常清楚,可以说因为有了多线程,我们在windows下的多任务才能真正意义上的实现。才能开着QQ、打着游戏却不会耽误事儿。对于一个程序开发者来说,线程的使用已经非常的普遍,不管什么程序,总要来个多线程,从2到n个线程不等。尤其是涉及到了网络通讯的时候,不用线程那就要等很久才能收到数据,难道这段时间就让程序死着?

查看全文
vc托盘图标气球提示
06月15号
vc托盘图标气球提示

我们经常可以看到右下脚的一个图标突然弹出一个黄色的提示框来,我们把他叫做气球提示,这个东西是怎么做的呢?
其实还是我昨天说到的结构体
NOTIFYICONDATA tnd;
我们已经应用了这个结构体了

查看全文
vc添加任务栏托盘图标
06月14号
vc添加任务栏托盘图标

添加一个托盘图标是很有必要的,如果要实现程序的隐藏和唤醒的话。
令一方面添加了托盘图标的程序比较方便用户进行退出等操作,而且有时候我们可以添加一些信息,让用户移动到图标上时候显示。最后还可以搞个简单点的动画方案,如qq登陆时候左看看右看看。
要实现这些我们先看一个结构:
NOTIFYICONDATA
官方定义为

查看全文
vc几个注册表读写函数
06月13号
vc几个注册表读写函数

在vc编程里面总是要用到注册表的几个函数,在一个程序中一般来说用的最多的是读写整数和读写字符串,用一个类来写可能方便点,但是也占资源,高频率的几个我就用成全局函数了,不敢私藏,拿出来共享下:
一下是代码包括:
int SetRegInt(LPCTSTR keyname,DWORD keyvalue);写入int
int GetRegInt(LPCTSTR keyname);读取int
int SetRegString(LPCTSTR keyname,char * keyvalue);写入字符串
int GetRegString(LPCTSTR keyname,char * keyvalue);得到字符
int DeleteRegKey(LPCTSTR keyname);删除子键

查看全文
vc实现程序开机启动
06月10号
vc实现程序开机启动

要实现程序的开机启动,vc最好的办法呢是加注册表了,而且加注册表的位置以前看过好像有9种可以实现开机启动,我这里就不管那么多了,又不是做木马是不,简单实现一下开机启动而已。做个判断,如果有是需要开机启动,已经加了就不再加了,如果不是要开机启动,已经加了的就删了该函数为下:

查看全文
图片验证的破解方法
05月27号
图片验证的破解方法

    为了防止恶意的登陆或者是实现自动登陆等功能,在网页验证中往往会出现验证码。看到验证码的时候看着好像是没辙了,我们怎么也搞不定了,但是仔细研究之后,我们发现其实还是有办法的。按照验证码实现的不同,我们可以分为以下几种来讨论其破解方法。www.chaochaoblog.com

    1.在验证图片的下面会有一个hidden的input来保存一个值,这样子当一个表单post的时候可以用表单中的值和你输入的值做个比较,确认你输入的是正确的。这种是做的人比较傻逼的。要突破很是简单,观察input中和图片代码之间的关系,能得出函数推导式最好,不行就一个个刷新纪录下来,做一张纪录表去一一对应。

查看全文