DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 202 203 204 205 206 207 208 209 210 ··· 474 下一页

2017年5月23日

摘要: 由于各种应用,我们需要调用系统的打开文件对话框或者打开文件夹对话框,或两者兼有。今遇到这个情况已经解决,特写下这篇博文。 1.打开文件对话框常用的方法是使用系统的CFileDialog。这里介绍另外一种方法就是使用OPENFILENAME这个结构体和GetOpenFileName()这个函数,可以实 阅读全文
posted @ 2017-05-23 09:14 DoubleLi 阅读(13745) 评论(0) 推荐(0)

2017年5月22日

摘要: BCB中使用TOpenDialog选择对话框时,直接OpenDialog->Execute()弹出的对话框是显示所有文件的,如果我们希望过滤指定的文件后缀名就需要在Execute()前做一些初始化工作,此处主要使用Filter属性。代码如下:[喝小酒的网摘]http://blog.heheheheh 阅读全文
posted @ 2017-05-22 13:59 DoubleLi 阅读(593) 评论(0) 推荐(0)

2017年5月19日

摘要: 1. PJSIP简介 PJSIP的实现是为了能在嵌入式设备上高效实现SIP/VOIP.其主要特征包括: 1).极具移植性.(Extremely portable) 2).非常小的足印.(Very small footprint) 官方宣称编译后的库<150Kb,我在PC上编译后加上strip后大概1 阅读全文
posted @ 2017-05-19 16:05 DoubleLi 阅读(1875) 评论(0) 推荐(0)

摘要: 原文地址:http://blog.pjsip.org/2007/04/06/introducing-pjnath-open-source-ice-stun-and-turn/ ICE是什么? 对于那些不熟悉ICE的人而言,ICE可能是一种最全面的用于穿透NAT和多媒体通信的方法。它提供了一种找到两个 阅读全文
posted @ 2017-05-19 16:01 DoubleLi 阅读(1599) 评论(0) 推荐(0)

摘要: STUN STUN协议为终端提供一种方式能够获知自己经过NAT映射后的地址,从而替代位于应用层中的私网地址,达到NAT穿透的目的。STUN协议是典型的Client-Server协议,各种具体应用通过嵌入STUN客户端与STUN Server端通讯来完成交互。 在典型的运用STUN进行NAT穿透的场景 阅读全文
posted @ 2017-05-19 15:59 DoubleLi 阅读(1379) 评论(0) 推荐(0)

摘要: Boost的thread库中目前并没有提供线程池,我在sorceforge上找了一个用boost编写的线程池。该线程池和boost结合的比较好,并且提供了多种任务执行策略,使用也非常简单。 下载地址: http://threadpool.sourceforge.net/ 使用threadpool: 阅读全文
posted @ 2017-05-19 10:14 DoubleLi 阅读(745) 评论(0) 推荐(0)

2017年5月18日

摘要: 前言 这篇文章的目的在于为你节省生命中宝贵的10小时(甚至更多),或者浪费你10分钟。作为Google更新频繁的大型跨平台基础库,WebRTC的编译一直被人称为噩梦。如果恰巧你偏要在Windows下编译WebRTC,那么你最好提前对自己的耐心做充分的评估。 截止目前,我尝试过中文博客社区里几乎所有的 阅读全文
posted @ 2017-05-18 18:38 DoubleLi 阅读(6923) 评论(0) 推荐(0)

2017年5月16日

摘要: FEC(Forward Error Correction)前向纠错 UDP\RTP 中使用用于改善无线等网络丢包等问题 算法暂不介绍。 思路:FEC ENCODE 增加冗余包,当无线等网络丢包之后,接收端使用冗余包可将丢失的包DECODE出来。 举例:10个包,编码后会增加2个包,共12个包发送到接 阅读全文
posted @ 2017-05-16 21:02 DoubleLi 阅读(1876) 评论(0) 推荐(0)

摘要: 接上文,来详细的说明一下FEC前向纠错的具体实现: FEC_matrix是一个比较常用的算法,Vandermonde,范德蒙矩阵是法国数学家范德蒙提出的一种各列为几何级数的矩阵。 范德蒙矩阵的定义: V = 其第i 行、第j 列可以表示为(αi)^(j-1)。 范德蒙矩阵的性质:范德蒙矩阵行数为m, 阅读全文
posted @ 2017-05-16 21:01 DoubleLi 阅读(2564) 评论(0) 推荐(0)

摘要: 话说为啥FEC需要异或( ^/⊕ )操作呢? 异或:xor 异或运算规则: 0 xor 0 = 0 0 xor 1 = 1 1 xor 0 = 1 1 xor 1 = 0 异或运算特性: 1). a xor a = 0 2). a xor 0 = a 3). (a xor b) xor c = a 阅读全文
posted @ 2017-05-16 21:01 DoubleLi 阅读(886) 评论(0) 推荐(0)

上一页 1 ··· 202 203 204 205 206 207 208 209 210 ··· 474 下一页