- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 玩转pjsip之一 简介
简介PJSIP是一个免费的开源多媒体通信库,由C语言编写,实现了基于标准的协议,如SIP,SDP,RTP,STUN,TURN和ICE。 它将信令协议(SIP)与丰富的多媒体框架和NAT穿越功能集成到高级API中,该API是便携式的,适用于几乎任何类型的系统,从台式机,嵌入式系统到移动手持设备。1 安装$ ./configure$ make dep && make clean &a...
2018-06-25 19:45:37
1887
翻译 sigslot.h 中文文档
1 介绍本文介绍了sigslot库,它使用C++实现类型安全,线程安全的信号/插槽机制。 该库完全使用C ++实现, 并且不需要对源代码进行预处理即可使用。 sigslot库主页http://sigslot.sourceforge.net/ , 先看看那里本文的最新版本,以及库本身的最新下载。
2018-06-25 15:10:29
2370
转载 Linux 内核代码风格
转自https://www.kernel.org/doc/html/latest/translations/zh_CN/coding-style.htmlLinux 内核代码风格这是一个简短的文档,描述了 linux 内核的首选代码风格。代码风格是因人而异的,而且我不愿意把自己的观点强加给任何人,但这就像我去做任何事情都必须遵循的原则那样,我也希望在绝大多数事上保持这种的态度。请 (在写代码时) ...
2018-06-22 17:33:53
311
原创 figlet 工具介绍
使用figlet 工具可以将message 转化为空心的字体, 一般用来制作程序启动时的banner, 比如openwrt 的开机信息安装apt-get install figlet使用gw@gw-desktop:~$ figlet openwrt _ ___ _ __ ___ _ ____ ___...
2018-06-22 17:17:03
2503
原创 curl 工具使用
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-12-11 22:01:44
1027
原创 SIP协议之 格式定义
前言本章主要说明, SIP协议格式的定义1、格式定义, 参考RFC3261 A SIP message is either a request from a client to a server, or a response from a server to a client. Both Request (section 7.1) and Response
2017-11-15 11:51:16
2835
原创 SIP 协议之 注销(三)
前言本篇主要讲解SIP 的注销流程1、注销流程 (1)终端向代理服务器发送register消息注销,其头中expire字段设置为0。(2)代理服务器在收到后送回200OK响应,并将数据库中的用户有关消息注销。2、注册信令参考REGISTER sip:sh.gg:5061;transport=tls SIP/2.0Via: SIP/2.0/TL
2017-11-15 10:09:43
3797
原创 SIP 协议之 简介 (一)
前言SIP(Session Initiation Protocol,会话发起协议)是由IETF(Internet工程任务组) 提出的IP电话信令协议, 是采用UTF-8字符集来进行编码的文本协议。SIP是一种通信协议,定义了如何在通信设备(计算机,电话,手机,PDA等)之间相互连接和信息交换。SIP是一种信令控制协议,可以配置和管理任何类型的 peer-to-peer 通信会话,
2017-11-15 09:59:28
572
原创 ONVIF 开发过程总结(C++) (一)
前言之前与国内某公司对接camera, 对方要求使用onvif 协议, 准备用几篇文章总结如果一步一步开发onvif, 并总结开发中遇到哪些问题, 如何解决1、什么是wsdl2、onvif 官方网站需要的的wsdl 文件 https://www.onvif.org/profiles/3、如果确定自己需要下载那些wsdl
2017-11-10 16:42:15
2188
原创 ARM 下常见调试手段
ARM 下常见的调试办法总结, 有以下:gdb 适合ARM内存空间足够, 需要自己编译对应平台的gdbgdbserver + gdb, 适合ARM系统内存空间有些, 只需要移植gdbserver 即可core dump, 适合内存空间有限, 不需要移植任何工具打桩, 使用printf 一步一步排查
2017-11-10 14:54:12
600
原创 ARM 下core dump 调试
1、什么情况下会产生core dump呢?以下情况会出现应用程序崩溃导致产生core dump:内存访问越界 (数组越界、字符串无\n结束符、字符串读写越界)多线程程序中使用了线程不安全的函数,如不可重入函数多线程读写的数据未加锁保护(临界区资源需要互斥访问)非法指针(如空指针异常或者非法地址访问)堆栈溢出2、busybox 默认情况下,ulimit
2017-11-10 14:08:12
2105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人