摘要: 1、选择select2、异步选择WSAAsyncSelecct3、事件选择WSAEventSelect 100-500客户端使用4、重叠IO Verlapped IO5、完成端口Completion Port(常配合线程池,内存池技术一起使用) 10000-20... 阅读全文
posted @ 2015-10-26 13:17 俗剑仙·情如梦 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 1 #ifndef _MYSOCKET_H_ 2 #define _MYSOCKET_H_ 3 #include 4 #include 5 6 class MySocker 7 { 8 public: 9 enum TypeSocket10 {11 Block... 阅读全文
posted @ 2015-10-22 16:27 俗剑仙·情如梦 阅读(281) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-10-21 15:13 俗剑仙·情如梦 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Base64编码: 1、字符集:A~Z,a~z,0~9,+,/,= 2、把3个字节的字符,编码成4个字节的字符,不能显式的读出字符内容,不包含特殊字符。charabcASCII979899BIN011000010110001001100011->Base64:按6个比特位分割,3*8分割成4*6... 阅读全文
posted @ 2015-10-21 12:47 俗剑仙·情如梦 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1、新建win32空白项目 1 // ScreenCapture.cpp : 定义应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include "ScreenCapture.h" 6 7 #define MAX_LOADSTRING 100 ... 阅读全文
posted @ 2015-10-21 08:43 俗剑仙·情如梦 阅读(447) 评论(0) 推荐(0) 编辑
摘要: DC概念:当使用GDI函数比如MoveToEx、LineTo、TextOut时,只是告诉系统要画线或者写字了,但是用什么样的笔(HPEN),字是什么颜色(setTextColor),画在哪张‘纸’(HBITMAP)上需要从一个由系统定义的数据结构中去读取,这个数据结构被称为DeviceContext... 阅读全文
posted @ 2015-10-20 19:14 俗剑仙·情如梦 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 1、项目属性》连接器》输入》附加依赖项,添加“‘gdiplus.lib’”2、头文件引入1 #include 2 3 Gdiplus::GdiplusStartupInput m_GdiInput;4 ULONG_PTR m_GDIToken;3、程序入口和结束记得初始化和退出 1 BOOL CGD... 阅读全文
posted @ 2015-10-20 17:09 俗剑仙·情如梦 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 检测端口是否打开有几种方式,比如TCP connect扫描:(优点:不需要权限、可以同时扫描多个端口。缺点:容易被察觉)。SYN扫描:(半开放扫描,利用TCP三次握手,发送SYN标志,端口开放,则会返回正常的SYN+ACK标志的TCP报文,否则反馈RST标志报文)。ACK扫描(构造含有ACK标志的T... 阅读全文
posted @ 2015-10-20 14:43 俗剑仙·情如梦 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 1 // CaptureData.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include 6 #include 7 #include //SIO_RCVALL头文件 8 9 #pragma comment(... 阅读全文
posted @ 2015-10-19 18:07 俗剑仙·情如梦 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 方法一:1、新建MFC工程时要选上使用套接字连接。2、MFC工程中》类向导》右上角“添加类”下的“类型库中的MFC类”,如果注册表列表下没有winhttp控件,那就选择从文件位置指定添加,路径一般在c:\windows\system32\winhttp.dll,如果是64位的系统,建议用路径c:\w... 阅读全文
posted @ 2015-10-19 14:26 俗剑仙·情如梦 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: ADO(ActiveX Data Objects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只关心到数据库的连接。ADO操作数据库的三大智能指针:(ODBC没有ADO效率高)_Connec... 阅读全文
posted @ 2015-10-19 13:28 俗剑仙·情如梦 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 1、按位AND运算符(&) 由于任何一位是0,&运算的结果就是0,因此可以使用这个运算符把变量中不必要的位设置成0,。其方法是创建一个‘掩码’,然后使用&将它与原始变量组合起来。如:letter=letter & 0x0F;2、按位OR运算符(|) 两个位中有一个位是1,OR运算的结果是1,因此... 阅读全文
posted @ 2015-10-16 12:07 俗剑仙·情如梦 阅读(373) 评论(0) 推荐(0) 编辑