自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (2)
  • 收藏
  • 关注

转载 Openssl编程初探

一、安全通信系统--OpenSSL的安装编译、证书生成1.下载编译并且安装配置从OpenSSLd的官网上(www.openssl.org)下载最新版本或者稳定版本的OpenSSL(本次实验的版本是openssl-1.0.1c),然后解压压缩包。加压之后,由于环境是windows平台的,打开根目录下的windows安装帮助文件(INSTALL.W32),根据文件描述编

2015-08-25 15:57:01 477

转载 解决子窗口(视图)截获父窗口消息的2个办法(MFC)

这样的需求: 1.如果想在CView里面截获发给子框架Frame的消息怎么办? 2.假如子窗口拆分视图了, 那还得细分, 是所有视图都想截获消息,还是某个特定的视图想截获某个特定的消息.对于需求1: 办法1.是重载子框架Frame的WindowProc(UINT message, WPARAM wParam, LPARAM lParam)函数,将自定义的消息(大于WM_USER)转发给自己的视

2015-08-25 15:48:46 2631

转载 PE文件结构详解

1.M_DOS头部结构体:IMAGE_DOS_HEADER STRUCT { +00h WORD e_magic // Magic DOS signature MZ(4Dh 5Ah) DOS可执行文件标记 +02h WORD e_cblp // Bytes on last page of file +04h WORD e_cp // Pages in file +0

2015-08-23 19:36:38 2907

转载 揭开常见病毒免杀手法的面纱(浅论杀或者不杀.第二篇)

你杀或者不杀我,我就在那里不悲不喜……借用黑客防线的名言:“在攻与防的对立统一中寻求突破!”小甲鱼从现在开始就厚着脸皮跟大家来谈谈杀毒软件查杀病毒、木马的原理以及病毒、木马如何做出应对和反击的措施。第二篇 揭开常见病毒免杀手法的面纱。由前一篇我们知道,杀毒软件虽然技术日益更新,但主流的查杀方案还是通过特征码的方式来查杀病毒木马的:当一个新的病毒木马或可疑程序一旦出现

2015-08-21 20:43:06 2332

转载 杀毒软件的查杀病毒的原理以及木马、病毒的免杀伎俩(论杀或者不杀 )

杀毒软件的查杀病毒的原理以及木马、病毒的免杀伎俩(论杀或者不杀 )无意中在网上看到的,描述通俗易懂,基本全是基础知识,权当了解吧。====================================================================================================你杀或者不杀我,我

2015-08-21 20:41:29 5532

转载 MFC如何使控件大小随着对话框大小自动调整

对话框的大小变化后,假若对话框上的控件大小不变化,看起来会比较难看。下面就介绍怎么让对话框上的控件随着对话框的大小的变化自动调整。首先明确的是Windows有一个WM_SIZE消息响应函数,这个函数在对话框大小发生变化的时候调用,所以我们可以记录下原来对话框的大小,还有当前对话框的大小(这个不用自己算,系统已给出),然后根据控件做出相应比例的调整。比如原来对话框大小为a

2015-08-13 15:22:47 565

原创 简单分析一下socket中的bind

在最开始接触bind的时候,只是在写基于tcp的server端的时候,知道在listen之前需要先bind一下,用来确保socket能在某个固定的端口监听。而bind的时候,函数参数中的端口填自己将要绑定的端口就行;而IP地址,需要填本机的IP,但是也可以用一个宏INADDR_ANY代替,用这个宏就可以不用查找本机的IP,它就可以代替本机的IP。当时只觉得这个INADDR_ANY比较神奇,但是由于

2015-08-05 18:28:42 364

转载 CreatDC()和CreateIC()

CreateIC()和CreateDC()都获取设备描述表句柄,但用CreateDC()获取的能够进行绘画,而用CreateIC()获取的设备描述表,你却不能用它往设备上写东西,只能查询获取你所要的信息。测试代码如下:   #include LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;int WINAPI

2015-08-04 23:54:42 1213

转载 MFC Socket简单服务器与客户端源码

服务器端代码:#include "stdafx.h"#include "MTServer.h"SOCKET server;using namespace std;UINT  MTServerThread(LPVOID pParam);UINT  ClientThread(LPVOID pParam);BOOL ParseC

2015-08-04 18:19:32 1868 2

转载 Socket与WSASocket的区别

socket()   创建一个通讯端点并返回一个套接口。但是在socket库中例程在应用于阻塞套接口时会阻塞。     WSASocket()的发送操作和接收操作都可以被重叠使用。接收函数可以被多次调用,发出接     收缓冲区,准备接收到来的数据。发送函数也可以被多次调用,组成一个发送缓冲区队列。     可是socket()却只能发过之后等待回消息才可做下一步操作!  He

2015-08-03 18:05:08 755

原创 VS2010项目中添加lib库

应用程序使用外部库时需要进行加载。VS2010 C++项目设置外部库的方法如下: 1、 添加编译器所需要(依赖)的lib文件 在“项目—》属性—》配置属性—》连接器—》输入—》附加依赖项”里填写所需要的lib文件,多个lib以空格隔开,等同于“#pragma comment(lib, “xxx.lib”)”语句。 2、 添加库(libs)文件目录 在“项目—》属性—》配置属性—》连接器—》

2015-08-03 17:42:49 743

空空如也

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

TA关注的人

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