自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(0)
  • 资源 (29)
  • 收藏
  • 关注

空空如也

最新HTML5中文帮助文档

最新 HTML5 中文文档 很实用的哈

2012-10-19

JQuery API 中文帮助文档

JQuery API 中文帮助文档.

2012-10-19

windows peer to peer networking api

p2p api wiondows peer to peer networking api /

2010-08-03

libtorrent 分析资料

费了我10个积分,我不要分了,气死我了 哈哈 数十篇文档,前人经验,以避免你少走弯路 bt libtorrent 分析资料,bt学习资料

2010-07-14

流媒体 SDK 开发说明书.pdf

1. 概述................................................................................................................................................... 1 2. 流媒体SDK 接口说明...................................................................................................................... 2 2.1 流媒体服务端SDK 接口说明.................................................................................................... 2 2.2 流媒体客户端SDK 接口说明.................................................................................................... 4 2.2.1 动态链接库接口................................................................................................................... 4 2.2.2 回调函数集........................................................................................................................... 8 2.3 转发服务器SDK 接口说明...................................................................................................... 10 3. 应用程序开发................................................................................................................................. 12 3.1 服务端应用程序开发................................................................................................................ 12 3.1.1.接口调用顺序...................................................................................................................... 12 3.1.2 编译链接............................................................................................................................. 12 3.2 客户端应用程序开发................................................................................................................ 13 3.2.1 接口调用顺序..................................................................................................................... 13 3.2.2 回调函数的定义................................................................................................................. 14 3.2.3 编译链接............................................................................................................................. 14

2010-06-12

基于P2P 技术的实时流媒体系统.pdf

在本篇论文中介绍了一个开发成功的,基于P2P 技术的实时流媒体系统- -“傲视”。该系统在数据传输方式上利用了 P2P 的原理, 即每一个用户在接收服务器数据的同时, 相互之间进行一定数据交换, 这一原理类似于著名的软件BitTorrent ( BT) 。由于在数据传输过程中, 用户之间可以相互交换数据, 而并不需要一定从服务器获取数据,因此使得该系统具有两个 明显的技术优势: 1.降低媒体源的硬件要求。2.降低信号源的输出带宽要求。经过校内测试,利用该系统只需要普通的个人 电脑(P4 1.6G, 256M 内存) 利用学生宿舍的100M 带宽的网口, 就可以在校园网中对全校上百用户进行多媒体网络广播 ( 548Kbps) ,实现学生个人电台、个人电视台功能。

2010-06-12

BitTorrent-5.0.9.tar.gz

bt源码下载 bt源码下载 .

2010-06-12

深入COM服务器.doc

本文为刚刚接触COM的程序员提供编程指南,解释COM服务器内幕以及如何用C++编写自己的接口。继上一篇COM编程入门之后,本文将讨论有关 COM服务器的内容,解释编写自己的COM接口和COM服务器所需要的步骤和知识,以及详细讨论当COM库对COM服务器进行调用时,COM服务器运行的 内部机制。   如果你读过上一篇文章。应该很熟悉COM客户端是怎么会事了。本文将讨论COM的另一端——COM服务器。内容包括如何用C++编写一个简单的不涉及 类库的COM服务器。深入到创建COM服务器的内部过程,毫无遮掩地研究那些库代码是充分理解COM服务器内部机制的最好方法。 本文假设你精通C++并掌握了上一篇文章所讨论的概念和术语。在这一部分将包括如下内容: • 走 马观花看COM服务器——描述COM服务器的基本要求 • 服 务器生命其管理——描述COM服务器如何控制加载时间 • 实 现接口,从IUnknown 开始——展示如何用C++类编写一个接口实现并描述IUnknown之方法的目的 • 构 造器和析构器 • AddRef() 和 Release() • QueryInterface() • 深 入CoCreateInstance()——探究CoCreateInstance()的调用机理 • COM 服务器的注册——描述完成服务器注册所需要的注册表入口 • 创 建COM对象——类工厂——描述创建客户端要使用的COM对象的过程 • 一 个定制接口的例子——例子代码示范了上述概念 • 一 个使用服务器的客户端——举例说明一个简单的客户端应用程序,用它来测试COM服务器 • 其 它内容——有关源代码和调试的注释

2010-06-12

如何实现DLL编程.doc

DLL的概念   DLL是建立在客户/服务器通信的概念上,包含若干函数、类或资源的库文件,函数和数据被存储在一个DLL(服务器)上并由一个或多个客户导出而使用,这些客户可以是应用程序或者是其它的DLL。DLL库不同于静态库,在静态库情况下,函数和数据被编译进一个二进制文件(通常扩展名为*.LIB),Visual C++的编译器在处理程序代码时将从静态库中恢复这些函数和数据并把他们和应用程序中的其他模块组合在一起生成可执行文件。这个过程称为"静态链接",此时因为应用程序所需的全部内容都是从库中复制了出来,所以静态库本身并不需要与可执行文件一起发行。   在动态库的情况下,有两个文件,一个是引入库(.LIB)文件,一个是DLL文件,引入库文件包含被DLL导出的函数的名称和位置,DLL包含实际的函数和数据,应用程序使用LIB文件链接到所需要使用的DLL文件,库中的函数和数据并不复制到可执行文件中,因此在应用程序的可执行文件中,存放的不是被调用的函数代码,而是DLL中所要调用的函数的内存地址,这样当一个或多个应用程序运行是再把程序代码和被调用的函数代码链接起来,从而节省了内存资源。从上面的说明可以看出,DLL和.LIB文件必须随应用程序一起发行,否则应用程序将会产生错误。

2010-06-12

BitTorrent源码分析.doc

BitTorrent源码分析(4.0.3) BT的源代码是使用python写的,这是一种动态类型的语言,所有的对象不需要定义其类型,任何对象可以作为参数传入某个函数中,唯一的要求 是当调用该 对象的某个方法时,它必须存在。另外这种语言提供了大量的模块,这些模块中很多都能在不同的平台实现其功能,大大得方便了编写跨平台程序。 在BT的代码中,主要功能都有命令行模式和图形界面模式两种执行方式,但最后它们执行的核心功能的代码都是相同的,区别在于执行这些核心功能时,传递给它 们的参数是从命令行和配置文件处获取还是从图形界面中获取。

2010-06-12

eMule电驴eDonkey源代码精辟分析.doc

#define OP_EDONKEYHEADER 0xE3 #define OP_KADEMLIAHEADER 0xE4 这是他的协议码,他大部分的通信包第一个字节都是OP_EDONKEYHEADER 0xE3, 这是他的客户端之间的协议 #define OP_HELLO 0x01 // 0x10<HASH 16><ID 4><PORT 2><1 Tag_set> #define OP_SENDINGPART 0x46 // <HASH 16><von 4><bis 4><Daten len:(von-bis)> #define OP_REQUESTPARTS 0x47 // <HASH 16><von[3] 4*3><bis[3] 4*3> #define OP_FILEREQANSNOFIL 0x48 // <HASH 16> #define OP_END_OF_DOWNLOAD 0x49 // <HASH 16> #define OP_ASKSHAREDFILES 0x4A // (null) #define OP_ASKSHAREDFILESANSWER 0x4B // <count 4>(<HASH 16><ID 4><PORT 2><1 Tag_set>)[count] #define OP_HELLOANSWER 0x4C // <HASH 16><ID 4><PORT 2><1 Tag_set><SERVER_IP 4><SERVER_PORT 2> #define OP_CHANGE_CLIENT_ID 0x4D // <ID_old 4><ID_new 4> #define OP_MESSAGE 0x4E // <len 2><Message len> #define OP_SETREQFILEID 0x4F // <HASH 16> #define OP_FILESTATUS 0x50 // <HASH 16><count 2><status(bit array) len:((count+7)/8)> #define OP_HASHSETREQUEST 0x51 // <HASH 16> #define OP_HASHSETANSWER 0x52 // <count 2><HASH[count] 16*count> #define OP_STARTUPLOADREQ 0x54 // <HASH 16> #define OP_ACCEPTUPLOADREQ 0x55 // (null) #define OP_CANCELTRANSFER 0x56 // (null) #define OP_OUTOFPARTREQS 0x57 // (null) #define OP_REQUESTFILENAME 0x58 // <HASH 16> (more correctly file_name_request) #define OP_REQFILENAMEANSWER 0x59 // <HASH 16><len 4><NAME len> #define OP_CHANGE_SLOT 0x5B // <HASH 16> #define OP_QUEUERANK 0x5C // <wert 4> (slot index of the request) #define OP_ASKSHAREDDIRS 0x5D // (null) #define OP_ASKSHAREDFILESDIR 0x5E // <len 2><Directory len> #define OP_ASKSHAREDDIRSANS 0x5F // <count 4>(<len 2><Directory len>)[count] #define OP_ASKSHAREDFILESDIRANS 0x60 // <len 2><Directory len><count 4>(<HASH 16><ID 4><PORT 2><1 Tag_set>)[count] #define OP_ASKSHAREDDENIEDANS 0x61 // (null) 这是他的客户端到服务器的通信协议

2010-06-12

eMULE源码分析.pdf

源代码版本:0.47cVeryCD 版 eMULE 源码分析.......................................................................................................................1 1 目录结构:......................................................................................................................1 2 Src\目录下代码结构....................................................................................................... 2 3 重要的功能子类..............................................................................................................2 4TCP 和UDP 网络通迅过程详细介绍:........................................................................ 6 5eMule 中信誉机制的实现............................................................................................... 8 6 下载如上传任务及队列的详细说明:......................................................................... 8 7 其他辅助功能类的说明:...........................................................................................10 8 协议通迅过程的主要约定如下:.............................................................................11 附录一ED2K 通迅报文处理细节:............................................................................ 11 附录二eMule 中KAD 网络的说明...............................................................................15 附录: eMule 中内容发布或者搜索................................................................................. 19

2010-06-12

VC++6.0入门_windows标准控件.pdf

VC++6.0入门 _windows标准控件

2010-06-02

P2P数据管理详解(中文)

P2P数据管理 P2P数据管理

2010-06-02

P2P视频点播内容分发策略

P2P 视频点播 内容分发策略

2010-06-02

p2p技术档案.chm

P2P是peer-to-peer的缩写,peer在英语里有“(地位、能力等)同等者”、“同事”和“伙伴”等意义。这样一来,P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。

2010-05-15

javaMail教程.pdf

javaMail, 教程, javaMail教程, java

2010-05-15

s2sh配置.doc

开发环境配置 Struts2.0.14+ Spring2.5+Hibernate3.2+Oracle10g+Tomcat6.0 +web.xml+applicationContext.xml文件配置

2010-05-15

iResearch-2007年中国网络视频广告简版报告.pdf

依据统计学理论和国际惯例,本次调查主要采用了计算机网上联机的调查方法进行, 通过在iClick社区,于2007年4月26日---5月7 日期间由用户主动参与填写问卷的方式 来获取信息,共回收调查问卷超过2588份,经排除无效问卷及部分随机筛选,最终分析样 本数为2239份。本次调查最小误差为±5%,置信度为95%。

2010-05-15

云计算技术及应用.pdf

当前,全球IT 产业正在经历着一场声势浩大的“云计算”浪潮。云计算秉承“按需 服务”的理念,狭义的云计算指IT 基础设施(硬件、平台、软件)的交付和使用模式, 广义的云计算指服务的交付和使用模式,即用户通过网络以按需、易扩展的方式获得所 需的IT 基础设施/服务。云计算是商业模式的创新,主要实现形式包括SaaS、PaaS 和IaaS

2010-05-15

云计算基础设施和体系架构指南.pdf

云计算可望提高应用程序部署速度、促进创新和降低成本,同时还增强经营敏捷 性。Sun 抱持一种全面的云计算观点,因而可以支持各个层面,其中包括服务器、 存储、网络和虚拟化技术,这些技术将云计算环境扩展到虚拟设备中运行的软件, 而这些虚拟设备可用来在极少时间内成功汇编应用程序。本白皮书探讨云计算如何 变革我们的设计、构建和提供应用程序的方式,以及企业在采纳并应用云计算技术 时必须考虑的架构问题。

2010-05-15

P2P应用的相关技术.pdf

在学习后,希望读者能够掌握以下几点: (1)穿越NAT实现P2P通信; (2)P2P在IMS中的应用; (3)P2P与VoIP技术的结合。

2010-05-15

P2P流媒体系统.doc

P2P流媒体系统按照其播送方式可分为直播系统和点播系统,此外近期还出现了一些既可以提供直播服务也可以提供点播服务的P2P流媒体系统。

2010-05-15

P2P流量控制技术白皮书.pdf

摘 要:本文描述了P2P流量对网络业务的影响,重点介绍设备如何对P2P流量进行识别和控 制。

2010-05-15

p2p程序开发手册.chm

P2P是peer-to-peer的缩写,peer在英语里有"(地位、能力等)同等者"、"同事"和"伙伴"等意义。这样一来,P2P也就可以理解为"伙伴对伙伴"的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。 简单的说,P2P直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返"非中心化",并把权力交还给用户。

2010-05-15

wxWidgets教程.pdf

wxWidgets是一个给程序员使用的开发包,这个开发包用来开发用于桌面电脑或者移动设备的 GUI(图形用户界面,下同)应用程序。它提供了一个编程框架,作了很多底层的工作以便给应用程序 及其控件提供默认的行为。wxWidgets库给程序员提供了大量的类,这些类支持很多方法(方法是C+ +中的关键词)以供其使用,程序员可以通过重载这些方法来实现定制的行为. 一个典型GUI程序所作 的事情包括: 显示一个包含各种控件的窗口,在窗口中绘制特定的图形或者图像,响应来自鼠标,键 盘以及其它输入设备的输入,和其它的进程通信,调用别的应用程序等,wxWidgets所做的事情,就是 让程序员可以通过更简单的手段来实现所有这些当代应用程序的通用特性.

2010-05-15

C++编写wxWidgets跨平台程序.pdf

为什么使用 wxWindows? 你希望使用C++编写的同一个程序能够运行在 Windows, Linux 或者 Unix上吗? 当每一个平台都有它们自己的framework,外观、行为或者SDK时,这几乎是不可能的。当然你也肯定不想为每一个平台都重写你的程序,这将是极难维护的。 wxWindows是一个解决方案。wxWindows为你隐藏了全部平台相关的代码。它是一个与平台无关的framework,它有如下特点: • 它是非常全面的,拥有很多实用的类。It is very complete. There are many utility classes. • 它仍然在快速的发展中。It is still heavily developed. • 支持很多的编译器与平台: Windows, Linux, Mac, Unix. • 拥有大量的文档。There's a lot of documentation. • 个人与商业机构都可以自由的使用它。It's free for personal and commercial use. • 只要可能wxWindows就使用本地SDK。这表示如果一个程序是在Windows下编译的将有典型的windows程序的外观与行为, 当它在Linux下编译时它将拥有linux程序的外观与行为。

2010-05-15

ACE详细介绍译文.pdf

ACE 是一个面向对象的工具开发包,它实现了通信软件的基本设计模式。 ACE 面向在UNIX 和Win32 平台上开发高性能通信服务的开发人员。它简化了 面向对象的网络应用程序和服务的开发,这些程序和服务用到了进程间通信, 事件分离,直接动态链接和并发机制。ACE 通过在运行时动态链接服务到应用 程序和在一个或多个进程或线程中执行这些服务自动完成系统配置和重新配 置。

2010-05-15

ACE程序员指南.pdf

ACE自适配通信环境(Adaptive Communication Environment)是面向对象的框架和工具包,它为通信软件实现了核心的并发和分布式模式。ACE包含的多种组件可以帮助通信软件的开发获得更好的灵活性、效率、可靠性和可移植性

2010-05-15

空空如也

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

TA关注的人

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