- 博客(3)
- 收藏
- 关注
原创 协议栈的开发
无论是什么协议都可以分为两个部分来看.一.静态的方面,parser和to string. 协议字段本身的解析(parser):就是根据一个字符串转化为协议的结构体. 和组包(to string):转化为字符串后才能发送. 这两个是基本的.都要实现.二.动态的方面,Transaction layer 事务层的管理.也就是说包与包之间的关系.比如你发了一个Invite的时候,
2006-11-19 12:46:00 1175
原创 语音播放和录音中出现的奇怪的问题
最近在做sip客户端的开发,基于windows平台的.在语音会话中老是出现中断的问题.经过查找发现有两种状况: 1.发送线程发送一段时间后就不发送数据了. 2.播放线程播放一段时间后,在waveoutwrite函数里不返回了,而msdn上说这个函数是异步的,无论如何也会返回的.对于问题1最后排除了rtp库的问题,发现
2005-03-24 13:32:00 1128 4
原创 如何将C++改为C
如何将C++改为C我曾参与过公司的bpp项目,就是bluetooth print profile。由于使用了hpijs的开源包,但是是C++的。由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间,降低成本,同时也为了提高效率,将用C++语言写的源程序用C语言改写是很有必要的。 C++与C区别最大的就是C++中的类的概念和特性,将C++改为C的问
2004-12-28 11:41:00 3819 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人