月归档:2007 年三月

常见设计模式的解析和实现—State模式
HOT

作用:允许一个对象在其内部状态改变时改变它的行为. 解析:State模式主要解决的是在开发中时常遇到的根据不同的状态需要进行不同的处理操作的问题,而这样的问题,大部分人是采用switch-case语句进行处理的,这样会造成一个问题:分支过多,而且如果加入一个新的状态就需要对原来的代码进行编译.State模式采用了对这些不同的状态进行封装的方式处理这类问题,当状态改变的时候进行处理然后再切...
阅读全文

Socket编程原理
HOT

    1 套接自编程基本概念网间进程通信   进程通信的概念最初源于单机系统.由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如Unix BSD中的管道Pipe(管道),named pipe(命名管道)和signal(软中断信号),Unix System V的messa...
阅读全文

Typedef的用法
HOT

用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;  // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR; PCHAR pa, pb;        ...
阅读全文

Visual C++ 6.0制作QQ连连看外挂
HOT

下载此源程序一、制作思路   1、得到QQ连连看窗口指针,从而得到CDC;   2、对每幅图片取4个点进行编码;   3、实现连连看的算法;   4、模拟鼠标消去块;   界面如下:  二、部分代码//定义的数据bool flagx=true; int point1x,point1y,point2x,point2y;//保存需要单击点的位置struct MYCOLOR{ COLORREF c;};...
阅读全文