- 博客(12)
- 资源 (18)
- 收藏
- 关注
原创 基于Sip的P2P设计和原理分析
基于Sip的P2P设计和原理分析1. SIP网络2. P2P技术在互联网上的应用3. P2P网络架构3.1. 集中目录式网络架构3.2. 纯P2P网络架构3.3. 混合式P2P网络架构3.4. 结构化P2P网络架构3.5. 三种结构的P2P(DHT,树形,网状)3.6. BitTorrent工
2009-12-23 18:22:00
5321
原创 Libjingle的代码分析
Libjingle的代码分析 Libjingle的工作流程主要分为以下几个步骤: Libjingle的代码分析登录Jabber服务器发送自身的状态和获取好友的状态信息设置会话管理发送文件请求、或连接某个用户确定接收和通信,(指定文件路径)libjingle使用方法:libjingle使用的是标准xmpp协议,但是对里面一些内容进行了扩展: 登录Jabbe
2009-12-22 09:39:00
6117
1
原创 libjingle之(程序的封装)
一:回调函数ReportFileSpeed(file_name,user_id,speed,progress); //上报进度和速度--必须独立的线程或定时器ReportFileStatus(file_name,user_id,file_state); //上报文件传输过程中的状态---由Libjingle状态回报ReportFileReceive(file_
2009-12-21 13:06:00
2602
1
原创 Libjingle中重要概念
Libjingle<span style="font-family:宋体">中重要概念Signals、sigslot简介Threads、signaling thread和worker threadSignals、sigslot简介在复杂的工程中,整个系统被分为数个模块,每个模块提供有限的功能,由上层调用从而组成整个系统,为了保证每个模块的独立性,我们经常限制模块与模块之间直接联系,每个
2009-12-03 09:27:00
3150
翻译 libjingle开发人员指南
libjingle开发人员指南libjingle SDK<span style="font-family:宋体">包含C + +源代码和文档,使您能够设计连接和网络交换数据的应用程序(通过点对点数据连接)。该SDK包含代码和示例应用程序,一个Window平台的Vs2005 的解决方案,其他平台的configuration andmakefiles文件用来编辑程序。注意,代码有一些
2009-12-03 09:23:00
8059
2
原创 Linux开发工具的使用
1. Linux开发工具的使用Vim编译的使用Gdb调试工具的使用Makefile的编写linux跟踪调试SSH的使用subversion的使用 1. Linux开发工具的使用Vim编译的使用Ibm的Vim 实用技术http://www.ibm.com/developerworks/cn/linux/l-tip-v
2009-12-02 13:39:00
1901
原创 vim config
" ------------------------------------------------------------------------- " My Vim Configuration " ------------------------------------------------------------------------- "
2008-09-04 12:55:00
595
原创 SSE的指令系统
SSE的指令系统SSE2和SSE的指令系统非常相似,仅仅多了少量额外的浮点运算,64位浮点/整数运算支持SSE比传统浮点运算要快,因为它使用128位存储单元。在windows使用#include 在linux下使用#include 1. 变量定义和使用 __m128 S1 = { 1.0f, 2.0f, 3,0f, 4,0f }; S1.m128_f32[2] = 6.0f; S
2008-08-26 19:23:00
923
原创 DLL生成和使用
1.DLL生成流程 win32->win32project->Dll2.导出函数 [加入一个头文件,定义个导入导出宏] #ifdef SAMPLELIB_EXPORTS #define LIB_API __declspec(dllexport) #else #define LIB_API __declspec(dllimport) #endif LIB_API int add
2008-08-26 14:54:00
669
原创 C# 后台线程
C#中,点击一个按钮执行某个业务时窗口会被卡死,如何屏蔽这种情况1. thread Thread th = new thread(new ThreadStart(this.doSomething)); th.Start(params);2. threadpool Threadpool.QueueUserWorkItem(new WaitCallback(this.dosomet
2008-08-06 17:57:00
790
原创 软件设计模型
1. singleton单例模式public class Singleton{ private static Singleton = new Singleton(); public void process(...);} 2. factory and abstract factory3. Decorator 装饰模式对一个已有的类进
2008-08-06 17:51:00
508
原创 glib库简介
glib库简介glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是Gtk+库和Gnome的基础。glib可以在多个平台 下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。如果有什么东西本书没有介绍到,请参 考glib的头文件:glib.h。glib.h中的头文件很容易理解,很多函数从字面上都能猜
2008-08-05 22:11:00
1744
startUML工具;一个使用很小的uml工具;里面有使用手册
2009-08-10
miky. src miky. src miky. src
2009-01-20
NET Reflector 反编译工具
2009-01-13
C# socket remoting 例子 源代码
2008-12-08
Windows 2000 DDK book.chm
2008-11-17
Windows驱动编程基础教程
2008-11-17
windows驱动开发的数据结构及函数
2008-11-17
WIN2000驱动初步引导
2008-11-14
Windows驱动编程基础教程
2008-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人