longrenle

积累,进步,成长

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  整理

摘要:<form> <input id="text" type="text"/> <input id="btn" type="button" value="button"/></form><script>document.getElementById("btn").onclick = function(){ var value = document.getElementById("text").valu 阅读全文
posted @ 2012-06-15 15:04 longrenle 阅读(332) 评论(0) 推荐(0)

摘要:Doubango刚刚推出了“世界上第一个Html5 SIP客户端”:SipML5,实现了基于Chrome的SIP客户端,并与自己先前的开源产品Idoubs和IMSDroid实现互通。就像主页里的两个Demo视频显示的一样,你可以轻松实现Chrome和IOS/Android移动设备之间的实时视音频通话。SipML5使用Chrome的实验功能WebRTC实现媒体功能,并用Javascript封装了一个完整强大的Javascript SIP/SDP stack 完成信令的管理,传输层通过Websocket与服务端Gateway通信接入SIP Server,最终通过Video TAG播放视音频内容。于 阅读全文
posted @ 2012-05-14 23:34 longrenle 阅读(2172) 评论(0) 推荐(1)

摘要:一直在搞WebRTC,发现其Web API还很不成熟,Chrome的团队也在不停地fix bug,于是下载了WebRTC的源码学习。WebRTC的源码一部分已经merge进了libjingle项目,结构比较复杂。libjingle里面有一个基类为has_slots,搜索了一下其资料发现是一个很好用的C++库。开源库连接:http://sourceforge.jp/projects/sfnet_sigslot/下面是转载的别人的资料,一个对sigslot简单清晰的介绍,学习分享一下!1. 简介sigslot是一个线程安全、类型安全,用C++实现的sig/slot机制(sig/slot机制就是对象 阅读全文
posted @ 2012-03-19 10:55 longrenle 阅读(749) 评论(0) 推荐(0)

摘要:static_cast 用法:static_cast < type-id > ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。 进行上行转换(把派生类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动态类型检查,所以是不安全的。 ②用于基本数据类型之间的转换,如把int转换成char,把int转换成enum。这种转换的安全性也要开发人员来保证。 ③把空指针转换成. 阅读全文
posted @ 2012-03-08 10:55 longrenle 阅读(435) 评论(0) 推荐(0)