自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 libjingle:线程管理

先从ThreadManager类说起: 这是一个全局的线程管理类,在thread.cc中定义。 这个类的核心功能在于提供线程对象注册的功能。提供了一个很方便的函数CurrentThread,如下面的场景: // Check that we're being called from the channel (e.g., worker) thread. ASSERT(ta...

2011-12-14 10:03:20 186

原创 Libjingle中重要概念

Libjingle中重要概念 Signals、sigslot简介 Threads、signaling thread和worker thread Signals、sigslot简介 在复杂的工程中,整个系统被分为数个模块,每个模块提供有限的功能,由上层调用从而组成整个系统,为了保证每个模块的独立性,我们经常限制模块与模块之间直接联系,每个模块只提供有限的API或Com接口,内部完全封...

2011-12-14 09:26:59 100

原创 Libjingle的代码分析

Libjingle的工作流程主要分为以下几个步骤: Libjingle的代码分析 登录Jabber服务器 发送自身的状态和获取好友的状态信息 设置会话管理 发送文件请求、或连接某个用户 确定接收和通信,(指定文件路径) libjingle使用方法: libjingle使用的是标准xmpp协议,但是对里面一些内容进行了扩展: 登录Jabber服务器 talk_base::In...

2011-12-14 09:25:49 141

原创 窗口消息处理

[size=medium]LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) 注意,窗口消息处理程序的四个参数与MSG结构的前四个字段是相同的。第一个参数hwnd是接收消息的窗口的句柄,它与CreateWindow函数的传回值相同。对于与HELLOWIN相似的程序(只建立一个窗口),这个...

2011-08-03 16:47:11 186

原创 创建窗体

[size=medium]建立窗口只需呼叫CreateWindow函数即可。 LoadIcon 加载图标供程序使用。 LoadCursor 加载鼠标光标供程序使用。 GetStockObject 取得一个图形对象(在这个例子中,是取得绘制窗口背景的画刷对象)。 RegisterClass 为程序窗口注册窗口类别。 MessageBox 显示消息框。 CreateWindow 根据窗口类...

2011-08-03 15:03:40 131

4种利用TURN穿越对称型NAT方案的设计与实现

4种利用TURN穿越对称型NAT方案的设计与实现

2011-07-26

c++ P2P文件传输

P2P文件传输 server client c++代码

2011-07-26

空空如也

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

TA关注的人

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