- 博客(10)
- 资源 (30)
- 收藏
- 关注
原创 GB28181 SIP协议栈osip linux交叉编译
最近做了GB28181项目,选择SIP协议栈的时候,纠结了好一段时间。看过PJSIP、OSIP等等,从资料资源来说,都很多;追求代码优美的话,PJSIP比OSIP写的对比层次和结构分明的多,但是一开始比较难看懂;从稳定性上来讲,PJSIP会要好一点,但OSIP没有网上的朋友说的那么不堪,做设备端的协议栈足够了,而且又很小。我只是做设备的GB28181,所以选择了OSIP比较新的版本,libosip
2013-07-02 14:28:13 3343
原创 libxml2编程基础
最近工作中用到了libxml2编程的知识,但是以前都不怎么熟悉过,所以看了些资料,在此做个记录,总结下,呵呵。一、libxml2的简介 xml是一个实现读、创建、以及操作xml数据功能的C语言库。并且支持XPATH查询,以及部分的支持XSLT转换等的功能。 libxml2的下载地址为ftp://xmlsoft.org/libxml2/,完全版的库是开源的,并且带有例子的程序和说
2013-07-02 11:57:13 650
原创 Makefile 小结
<br />Makefile 常见自动变量:<br />$* 不包括扩展名的目标文件名称<br />$+ 所有依赖的文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件<br />$? 所有时间戳比目标文件晚的依赖文件,并以空格分开<br />$< 第一个依赖文件的名称<br />$@ 目标文件的完整名称<br />$^ 所有不重复的依赖文件,以空格分开<br />$% 如果目标是归档成员,则该变量表示目标的归档成员名称<br />隐式规则:所有“.o”文件都可自动由“.c”文件使用命令<br /
2010-09-09 09:22:00 348
原创 linux 串口
<br />串口<br />struct termio{<br />unsigned short c_iflag;/*输入模式标志*/<br />unsigned short c_oflag;/*输出模式标志*/<br />unsigned short c_cflag/*控制模式标志*/<br />unsigned short c_lflag;/*本地模式标志*/<br />unsigned short c_line<br />unsigned short c_cc[NCC]<br />}<br />tcg
2010-09-09 09:21:00 385
原创 c 内存分配
<br />void *malloc(size_t size);内存大小为size<br />void *calloc(size_t nmemb,size_t size);内存大小为nmemb*size,初始值为0;<br />void free(void *ptr);<br />void *realloc(void *ptr,size_t size);调整内存的大小,当size大于原大小时,在原来的位置无法调整时,将开辟新的内存空间,将原有数据<br />
2010-09-09 09:19:00 335
转载 C++内存管理
第7章 内存管理 欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody — Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内
2010-03-31 20:14:00 364
原创 c++中const的使用
一、const的使用范围: 通常我们都知道const用于定义常量,但我们相当于只知道把火药用于制作鞭炮,const最大的魅力是它可以修饰函数的参数、返回值、甚至函数的定一体。const是constant的缩写,“恒定不变”的意思。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。1、用const修饰函数的参数: 如果参数作输出用,不论它是什
2010-03-31 17:45:00 415
WinCEPB50-090531-2009M05-Armv4I
2009-11-15
word 2003应用软件,最好用的办公软件
2009-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人