自定义博客皮肤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)
  • 收藏
  • 关注

原创 用source insight阅读python代码

用eclipse+pydev来开发python程序比较方便,但是阅读代码就比较麻烦了,特别是它的搜索功能很弱。原先用source insight看c/c++代码很方便,觉得看python代码也应该可以。试了一下果然行,下面是具体的步骤:  首先从http://www.sourceinsight.com/public/languages/下载Python的配置文件Python.CLF ,

2011-10-25 11:52:07 945

原创 qq通信过程浅析

<br />只是简单的分析了一下qq的通信过程,具体分析等以后有时间再做吧。分析工具:wireshark抓包工具,vmware虚拟机。<br />在虚拟机里安装了xp操作系统和qq2009后,运行wireshark,然后断开网络,此时qq的通信过程如下:<br /><br />1,访问服务器tcp 80端口<br />2,内网广播,查询域名(udp 137端口)<br />3,访问服务器udp 8000端口<br />4,向8.8.8.8查询服务器域名  <br />另外简单分析了一下两个qq在内网内的音频

2011-01-01 15:39:00 1589 1

转载 gcc编译过程概述

<br />当我们进行编译的时候,要使用一系列的工具,我们称之为工具链.其中包括:预处理器CPP,编译器前端gcc/g++,汇编器as,连接器ld.一个编译过程包括下面几个阶段: (1)预处理。预处理器CPP将对源文件中的宏进行展开。 (2)编译。gcc将c文件编译成汇编文件。 (3)汇编。as将汇编文件编译成机器码。 (4)连接。ld将目标文件和外部符号进行连接,得到一个可执行二进制文件。 下面以一个很简单的test.c来探讨这个过程。 #defineNUMBER(1+2) int main() { in

2010-11-05 21:03:00 378

转载 深刻理解Linux进程间通信(IPC)

<br />序<br />linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通信机制。Linux则把两者继承了下来,如图示:<br /><br /><br />其

2010-10-30 16:55:00 507

原创 opensips代码分析

1,介绍OpenSIPS是一个成熟的开源SIP服务器,除了提供基本的SIP代理及SIP路由功能外,还提供了一些应用级的功能。OpenSIPS的结构非常灵活,其核心路由功能完全通过脚本来实现,可灵活定制各种路由策略,可灵活应用于语音、视频通信、IM以及Presence等多种应用。同时OpenSIPS性能上是目前最快的SIP服务器之一,可用于电信级产品构建。2,配置opensips自带的脚本文件功能太少,可参考开源项目kamailio中的kamailio.cfg脚本文件。kamailio和opensips的前身

2010-10-10 12:01:00 5966 5

空空如也

空空如也

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

TA关注的人

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