自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超越

寻找心中的那份自信

原创 Select模式开发[阻塞]

套接字Select模型是比较常用的一种I/O模型。利用该模型使得WindowsSockets应用程序可以在同一时间内管理和控制多个套接字。该模型的核心是select()函数。在使用该函数是,还需要用到FD_SET,FD_ZERO,FD_ISSET和FD_CLR四个宏。开发WindowsSocket...

2013-05-30 21:40:23

阅读数 1908

评论数 1

原创 DES数据加密标准---初步了解

DES数据加密标准 数据加密标准(DES)是一种使用密钥加密的块密码。它是基于使用56位密钥的对称算法。DES现在已经不是一种安全的加密方法,主要因为它使用的56为密钥过短。为了提供实用所需的安全性,可以使用DES的派生算法3DES来进行加密,虽然3DES也存在理论上的攻击方法。在2001年,D...

2013-05-29 21:53:55

阅读数 1320

评论数 0

原创 [网络基础知识]File协议--本地文件传输协议

协议 啥叫协议-schema,规定你干啥他干啥我干啥,每个人不能乱来,和谐共处 使用File协议 基本的格式:file:///文件路径 比如要打开F盘flash文件夹中的1.swf文件,那么可以在资源管理器或浏览器地址栏中输入:file:///f:/flash/1.swf回车 u...

2013-05-27 22:59:53

阅读数 1984

评论数 4

原创 [网络基础知识]icmp-Internet控制报文协议

ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户...

2013-05-23 23:46:10

阅读数 1879

评论数 0

原创 WindowsSockets基础—TCP,UDP程序

TCP程序 TCPServer// TCPServer.cpp : 定义控制台应用程序的入口点。 //接收客户的发来的"MyTCP" #include <stdio.h> #include <WinSock2.h> #pr...

2013-05-23 00:37:58

阅读数 9018

评论数 7

原创 WindowsSockets基础—概念

本章重点讲解WindowsSockets的基本知识。协议特征,IP定址,TCP和UDP Socket应用程序所调用的windows Sockets API,套接字选项。Windows Socket应用程序与WindowsSockets的关系上图为Windows Sockets应用程序A与应用程序B...

2013-05-22 21:36:49

阅读数 1876

评论数 0

原创 [网络基础知识]TCP/IP简介

OSI开发系统互连参考模型(OSI,Open System Interconnection)物理层:bit流,有计算机和网络介质组成,负责将数据编码成比特流,并以此方式在网上传输数据链路层:负责准备物理层传输,修正传输中的错误,将数据封装成帧(Frame)等网络层:管理网络地址,选择路由,定义数据...

2013-05-21 00:51:36

阅读数 2442

评论数 2

原创 [网络基础知识]网络抓包工具Wireshark简单使用

Wireshark是一个网络数据包分析软件。网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络数据包数据。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 网络管理员使用Wireshark来检测网络问题,网络安全工程师使用Wireshark来检查资讯安...

2013-05-21 00:34:27

阅读数 2504

评论数 1

原创 [Tomcat]Tomcat内部结构

Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。 Tomcat的组织结构 Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的是Catalina s...

2013-05-20 11:15:35

阅读数 3379

评论数 1

原创 [网络基础知识]UDP数据报结构

UDP数据与TCP数据基本一致,唯一的不同是UDP传给IP的信息单元称作UDP数据报(UDP datagram),而且UDP的首部长为8字节。UDP数据报格式有首部和数据两个部分。首部很简单,共8字节。包括:     ◆源端口(Source Port):2字节,源端口号。     ◆目的端口(De...

2013-05-17 17:10:04

阅读数 1394

评论数 0

原创 [HTTP]application/x-www-form-urlencoded和multipart/form-data

application/x-www-form-urlencoded 当表单使用 application/x-www-form-urlencoded 时,需要对参数进行 urlencode 编码和序列化 如,表单提交参数(key-value)为: param1:website param2:h...

2013-05-16 21:35:35

阅读数 1743

评论数 1

原创 [Win32]服务器端程序

服务器端程序流程服务器端的功能在指定的端口上监听,等待客户端的连接。在连接建立后可使用send()、recv()发送、接收数据。一般情况下,socket程序服务端过程如下程序在运行后,首先需要调用WSAStartup()加载ws2_32.dll调用socket()创建用于监听的SOCKET,在创建...

2013-05-15 21:20:00

阅读数 1918

评论数 1

原创 [Win32]客户端程序

客户端程序过程 一个Socket客户端程序的典型过程如下。 客户端程序在运行后,首先需要使调用WSAStartup函数,确保进程加载socket应用程序所必须的环境和库文件,如Ws2_32.dll。调用函数Socket创建SOCKET,在创建时需指定使用的网络协议、连接类型等。填充SO...

2013-05-13 21:21:18

阅读数 1448

评论数 0

原创 [MFC]MFC同步类总结

MFC同步类 CCriticalSection临界区:在用户模式工作(遇到加锁等待时会进入内核模式),使用与保护线程间共享资源,一个线程可以多次Lock不会错。不支持在多进程之间工作。将一段代码置入临界区,只允许最多一个线程进入执行这段代码。一个临界区仅在创建它的进程中有效。CMutex...

2013-05-09 21:14:39

阅读数 1498

评论数 0

原创 [Win32]纯资源DLL

把资源转化成dll,目的是为了不让别人轻易的得到资源,是一种保护资源的一种方式。 创建DLL 1.创建DLL项目ResVideo:新建win32项目,选择 DLL,完成。 2.添加资源文件ResVideo.rc, 在resource.h文件中添加资源宏: #define IDR_SWF...

2013-05-06 16:50:31

阅读数 1446

评论数 0

原创 error LNK2001: 无法解析的外部符号 _DllMainCRTStartup@12

当创建DLL项目时,尤其是一些资源转化成dll时,其不要dllmain()时,会出现:error LNK2001: 无法解析的外部符号 _DllMainCRTStartup@12  错误。 解决办法:右击,项目属性-->连接器-->高级-->无入口点:改成 是。/NOENTRY...

2013-05-06 15:06:06

阅读数 5474

评论数 1

原创 [进程]进程知识概述

背景 进程和线程都是一个时间段的描述,是CPU工作时间段的描述。 下面细说背景:CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,但是电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。一个最最基础的事实:CPU太快,太快,太快了,寄存器仅仅能够追的上他...

2013-05-03 20:38:44

阅读数 2195

评论数 0

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