- 博客(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
1013
原创 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
1664
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
417
转载 深刻理解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
533
原创 opensips代码分析
1,介绍OpenSIPS是一个成熟的开源SIP服务器,除了提供基本的SIP代理及SIP路由功能外,还提供了一些应用级的功能。OpenSIPS的结构非常灵活,其核心路由功能完全通过脚本来实现,可灵活定制各种路由策略,可灵活应用于语音、视频通信、IM以及Presence等多种应用。同时OpenSIPS性能上是目前最快的SIP服务器之一,可用于电信级产品构建。2,配置opensips自带的脚本文件功能太少,可参考开源项目kamailio中的kamailio.cfg脚本文件。kamailio和opensips的前身
2010-10-10 12:01:00
6115
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人