openssl-examplel.rar
以上两个文件是openssl 开发实例,一个是client代码一个是server端代码. linux gcc测试通过.要先安装openssl 库才能编译和运行.
合勤802.1x配置.jpg
wifi 通过802.1x 认证,也常称为企业级认证。 AP 配置举例。 配置方法是进入web页面->wizard->next->SSID 然后参照图中选择
prectical Vim vim使用技巧
vim使用技巧[美] Drew Neil 著
杨源 车文隆 译
UNIX 环境高级编程
最清晰,带有书签的UNIX环境高级编程最清晰,带有书签的UNIX环境高级编程最清晰,带有书签的UNIX环境高级编程
sipp 文档 教程
sipp 安装文件 sipp教程 sipp 例子 sipp文档
U-Boot 源代码分析之二命令处理
U-Boot 源代码分析之二命令处理
pjsip 开发文档
sip协议开发文档。学习开源协议栈架构. 欢迎下载
RTP 学习大总结
RTP学习大总结。从原理到代码。欢迎下载。
freetype 实例
用freetyp 做字模的一个例子。
在linux上编译通过。
用法是编译成可执行文件。例如文件名为example,测用法为 example 字形。
example aribi.ttf .
简明Python教程
简明Python教程简明Python教程简明Python教程
RTP 协议中文版
本文描述RTP(real-time transport protocol),实时传输协议。RTP在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为实时服务提供资源预留的功能,也不能保证QoS(服务质量)。数据传输功能由一个控制协议(RTCP)来扩展,通过扩展,可以用一种方式对数据传输进行监测控制,该协议(RTCP)可以升级到大型的多点传送(多播)网络,并提供最小限度的控制和鉴别功能。RTP和RTCP被设计成和下面的传输层和网络层无关。协议支持RTP标准的转换器和混合器的使用。
本文的大多数内容和旧版的RFC1889相同。在线路里传输的数据包格式没有改变,唯一的改变是使用协议的规则和控制算法。为了最小化传输,发送RTCP数据包时超过了设定的速率,而在这时,很多的参与者同时加入了一个会话,在这样的情况下,一个新加入到(用于计算的可升级的)计时器算法中的元素是最大的改变
多媒体编码技术
VisualC++音视频编解码技术及实践.pdf
音频编码技术音频编码技术.doc
G729中文版.pdf
D-bus 学习教程
有很多IPC(interprocess communication ) ,用于不同的解决方案:CORBA 是用于面向对象编程中复杂的 IPC 的一个强大的解决方案。DCOP 是一个较轻量级的 IPC 框架,功能较少,但是可以很好地集成到 K 桌面环境中。SOAP 和 XML-RPC 设计用于 Web 服务,因而使用 HTTP 作为其传输协议。D-BUS 设计用于桌面应用程序和 OS 通信。D-Bus(其中D原先是代表桌面“Desktop” 的意思),即:用于桌面操作系统的通信总线。现在逐渐被引入到嵌入式系统中,不过名字还是保留原先的叫法而已。
vim 从入门到精通
vi/vim使用进阶: 使用taglist插件
本文介绍如何使用taglist插件(plugin)来查看程序中的标签(tag),并介绍了taglist插件的配置和用法。taglist插件利用Exuberant ctags程序生成标签文件,并提供像Source Insight那样的标签窗口,可以方便的跳转到函数、变量等标签所在的位置。
vi/vim使用进阶: 文件浏览和缓冲区浏览
本节介绍了如何在vim中浏览文件,以及如何查看当前打开的缓冲区。利用netrw插件,可以方便的在vim中浏览各个目录、打开指定文件,而不用切换到文件浏览器或shell;当然,netrw插件的作用并不仅仅局限于此。利用bufexplorer插件,则可以方便的查看打开的缓冲区(buffer),在缓冲区间进行切换。本文的最后介绍了winmanager插件,使用这个插件,可以把netrw插件、bufexplorer插件和taglist插件整合起来,使vim看起来更像一个集成开发环境(IDE).
vi/vim使用进阶: lookupfile插件
如果你在开发一个大的项目,当你想在一大堆文件中查找或者编辑指定文件时,Lookupfile插件是必不可少的。使用它,可以快速查找项目文件、可以在缓冲区查找指定文件、可以浏览指定目录等。在查找时甚至可以使用正则表达式(regex),在你只记得部分文件名或目录名时,这可是救命的手段。
vi/vim使用进阶: 开启文件类型检测
vim最吸引人的一点是,它支持无穷多的文件类型,而且能够随意扩展。在本文主要介绍如何打开文件类型检测的功能,以及如何使用基于文件类型的插件(filetype plugin)。正因为有了文件类型检测的功能,我们才可能针对不同的类型的文件,定义不同的键映射(map)、设置不同的选项,进行语法高亮的染色(后续文章中介绍)…你可以实现任意你想实现的功能。
RFC3261-中文版本
Internet的许多应用都需要建立和管理一个会话,会话在这里的含义是在参与者之间的数据的交换。由于考虑到参与者的实际情况,这些应用的实现往往是很复杂的:参与者可能是在代理间移动,他们可能可以有多个名字,他们中间的通讯可能是基于不同的媒介(比如文本,多媒体,视频,音频等)--有时候是多种媒介一起交互。人们创造了无数种通讯协议应用于实时的多媒体会话数据比如声音、影像、或者文本。本SIP协议(会话初始协议)和这些协议一样,同样允许使用Internet端点(用户代理)来寻找参与者并且允许建立一个可共享的会话描述。为了能够定位精确的会话参与者,并且也为了其他的目的,SIP允许创建称为network hosts(叫做代理服务器)的基础设施,并且允许终端用户注册上去,发出会话邀请,或者发出其他请求。SIP是一个轻形的,多用途的工具,可以用来创建,修改和终止会话,它独立运作于通讯协议之下,并且不依赖建立的会话类型。
sqlite 基础教程
Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。
TortoiseSVN 教程
TortoiseSVN 是Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管
理文件和目录。文件保存在中央的repository,除了能记住文件和目录的每次修改以外,版
本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知
道数据做了哪些修改,谁做的修改。这就是为什么许多人将Subversion 和版本控制系统看
作一种“时间机器”。某些版本控制系统也是软件配置管理(SCM)系统,这种系统经过
精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性- 比如,对编
程语言的支持,或者提供程序构建工具。不过Subversion 并不是这样的系统;它是一个通
用系统,可以管理任何类型的文件集,包括源代码。