- 博客(7)
- 收藏
- 关注
转载 一个符合GNU标准的命令行的组成格式
链接:https://www.jianshu.com/p/0a61481087dc我们每天都在Terminal下面运行很多命令,但是,你了解一条命令的标准格式吗?对于我来说,以前并没怎么关心过,都是拿来就用,不会就google。这几天继续看《Build Awesome Command-Line Applications in Ruby 2》,其中讲到了GNU规定的命令行的格式,看完以后有种恍然...
2018-11-26 10:15:38 431
原创 交叉编译环境下的perf使用
perf作为linux下性能分析的利器,对比其他类似功能的软件具有特定的优势,例如免费,对应用程序性能影响小等等,使用比较广泛。但是在嵌入式linux开发时,为了分析应用程序的性能,在嵌入式环境直接使用perf工具有些限制。例如flash空间小,无法存储较大的程序。这个时候交叉分析就很有必要了,即在嵌入式环境采集数据,在PC环境下查看和分析数据。这样可以利用PC下的高性能CPU和大硬盘容量,使用更...
2018-09-18 14:10:44 4104 3
翻译 rfc5245中文翻译(持续更新中)
目录 1 介绍2 ICE整体视图2.1 收集candidate2.2 连通性检查2.3 Candidate排序2.4 Frozen candidate2.5 检查机制的安全考虑2.6 ICE判定2.7 Lite实现3 术语4 发送初始OFFER4.1 Full实现的要求4.1.1 收集candidate4.1.2 设置candida...
2018-08-22 11:56:15 3571 2
原创 C++对象的自杀
可以在类的函数中调用delete this;函数可以为非static函数。要保证该语句后不再使用非static成员变量,否则程序会崩溃。
2018-08-02 13:53:52 324
原创 ICE流程中会话双方role冲突的解决方法
ICE流程中定义了两种角色:controlling和controlled。不同的角色在candidate pair优先级的计算,pair nominate的决策上有所不同。一般流程下,会话的双发各自的角色选择是与会话协商的流程相关的。offerer是controlling,answerer是controlled。 在一些特殊的流程下,可能会导致会话的双方都认为自己是controlli...
2018-05-31 09:38:42 1182
转载 Ubuntu下安装配置coturn
一、安装软件包# apt install coturn二、配置coturn1、复制DTLS、TLS支持的证书文件:# cp/usr/share/coturn/examples/etc/turn_server_cert.pem /etc/turn_server_cert.pem# cp/usr/share/coturn/examples/etc/turn_server_pkey.pem /etc/t...
2018-05-11 09:27:22 3951
转载 Ubuntu下安装配置opensips
一、安装软件包1、添加apt软件源# apt-key adv --keyserverkeyserver.ubuntu.com --recv-keys 049AD65B# echo "deb http://apt.opensips.orgxenial 2.3-releases" >/etc/apt/sources.list.d/opensips.list# apt update2、安装mysq...
2018-05-11 09:25:51 1064
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人