自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 MIME类型汇总列表

3gp    video/3gppaab   application/x-authoware-binaam   application/x-authoware-mapaas   application/x-authoware-segai       application/postscriptaif     audio/x-aiffaifc   audio/x-aiffaiff    audio/

2008-04-30 17:38:00 391

转载 MFC对WinSockt API的封装

MFC提供了两个类CAsyncSocket和CSocket来封装WinSock API,这给程序员提供了一个更简单的网络编程接口。CAsyncSocket在较低层次上封装了WinSock API,缺省情况下,使用该类创建的socket是非阻塞的socket,所有操作都会立即返回,如果没有得到结果,返回WSAEWOULDBLOCK,表示是一个阻塞操作。CSocket建立在CAsyncSock

2008-04-30 17:32:00 477

转载 CAsyncSocket,CSocket内幕及其用法

   Socket有同步阻塞方式和异步非阻塞方式两种使用,事实上同步和异步在我们编程的生涯中可能遇到了很多,而Socket也没什么特别。虽然同步好用,不费劲,但不能满足一些应用场合,其效率也很低。     也许初涉编程的人不能理解“同步(或阻塞)”和“异步(或非阻塞)”,其实简单两句话就能讲清楚,同步和异步往往都是针对一个函数来说的,“同步”就是函 数直到其要执行的功能全部完成时才返回,而“异步”

2008-04-30 17:30:00 317

原创 DLL的加载

DLL的使用分为两种,静态导入和动态导入DLL。其中整个类的导入常采用     静态的导入方法;而函数或方法的导入通常采用动态的导入方法。     一.静态使用     导入类的声明:    1.DLL工程的声明最好为扩展MFC类型;     2.在DLL中有以下类声明     //MyClass.h     class   AFX_EXT_CLASS   CMyClass    

2008-04-30 17:27:00 452

转载 P2P 之 UDP穿透NAT的原理与实现

P2P 之 UDP穿透NAT的原理与实现原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念:    NAT(N

2008-04-30 17:19:00 362

转载 封包和拆包

作者:fengge8ylf  博客:http://blog.csdn.net/fengge8ylf对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了.一.为什么基于TCP的通讯程序需要进行

2008-04-30 17:17:00 370

空空如也

空空如也

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

TA关注的人

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