代码改变世界

一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——收流篇:(三)RTSP命令解析

2015-12-28 10:53 by Ansersion, 3957 阅读, 0 推荐, 收藏, 编辑
摘要:一、RTSP命令简述 RTSP是用来控制实时流媒体“播放”、“暂停”、“停止”、“录像”等行为的传输协议。该协议规定了一系列命令以及这些命令的发送格式,RTSP客户端可以通过发送这些指定的命令,从而控制媒体流数据的传输。rfc2326上明确指定的有以下11个命令:DESCRIBE, ANNOUNCE 阅读全文

一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——收流篇:(四)example代码解析

2015-12-28 10:53 by Ansersion, 4489 阅读, 0 推荐, 收藏, 编辑
摘要:更新2018.08.20 添加http_tunnel_example.cpp作为RtspOverHttp示例程序。 更新2018.08.20结束 一、example逻辑伪码 myRTSPClient附带3个example程序:simple_example、complete_example、commo 阅读全文

一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——收流篇:(一)简介

2015-12-28 10:52 by Ansersion, 9421 阅读, 0 推荐, 收藏, 编辑
摘要:关于实时流媒体传输的开源库,目前流行的主要有两个:live555和jrtplib。 其中live555将rtp、rtcp和rtsp的传输协议实现集于一身,功能齐全,是个超强的集合体。但是对于嵌入式系统来说,live555的负载明显过大(与tcp直接传输媒体流相比)。 而jrtplib则是只实现了rt 阅读全文

常用perl脚本工具

2015-12-23 23:07 by Ansersion, 562 阅读, 0 推荐, 收藏, 编辑
摘要:1、批量添加license:PrefixLicense.pl(1)给单一c/c++源文件添加license:perlPrefixLicense.pl apache_license src_file(2)给目录下的所有c/c++源文件批量添加license:perlPrefixLicense.pl a... 阅读全文

一步步学习操作系统(2)——在STM32上实现一个可动态加载kernel的"my-boot"

2015-07-31 23:43 by Ansersion, 4844 阅读, 0 推荐, 收藏, 编辑
摘要:如果要做嵌入式Linux,我们首先要在板子上烧写的往往不是kernel,而是u-boot,这时需要烧写工具帮忙。当u-boot烧写成功后,我们就可以用u-boot附带的网络功能来烧写kernel了。每当板子上电时,u-boot一般会被加载到内存的前半段,如果我们的kernel之前就已经被烧写到开发板 阅读全文

一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务(“啰里啰嗦版”)

2015-04-06 21:42 by Ansersion, 11260 阅读, 1 推荐, 收藏, 编辑
摘要:该篇为“啰里啰嗦版”,另有相应的“精简版”供参考“不到长城非好汉;不做OS,枉为程序员”OS之于程序员,如同梵蒂冈之于天主教徒,那永远都是块神圣的领土。若今生不能亲历之,实乃憾事!但是,圣域不是想进就能进的呀……OS融合了大量的计算机的基础知识,各个知识领域之间交织紧密,初来乍到者一不小心就会绕出个... 阅读全文

一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务(“精简版”)

2015-04-06 21:41 by Ansersion, 2402 阅读, 0 推荐, 收藏, 编辑
摘要:相同的代码,另外还提供了讲解更详细的“啰里啰嗦版”,以供参考。这里,我们将实现一个简单的多任务OS。其任务调度的机理如下:1、main函数创建任务,任务的数量上限由OS_MAX_TASKS宏指定(默认为16个);2、所有任务轮流执行,每个任务执行相同的时间;3、PendSV中断用来完成任务的切换与任... 阅读全文

perl的正则表达式

2015-01-25 16:00 by Ansersion, 2182 阅读, 0 推荐, 收藏, 编辑
摘要:“小骆驼”的“正则表达式“部分学习总结:一、匹配语法:1、".":任意单字符(‘\n‘除外);2、“*“:匹配前项0~n次;3、“+“:匹配前项1~n次;4、“?”:匹配前项0~1次;5.1、“\1"或"\2“:反向引用;5.2、“\g{N}":方向引用,如果N为负数,则为相对反响引用;6、“|”:... 阅读全文

vim小技巧

2015-01-11 15:19 by Ansersion, 166 阅读, 0 推荐, 收藏, 编辑
摘要:1、自定义关键字及其高亮颜色设置:自定义关键字“UINT8”, “UINT16”,并将他们归类为"ucosType";:syn keyword ucosType UINT8 UINT16设置“ucosType"关键字为内置“type”颜色配置(或自定义“ucosType"关键字前景颜色)。:hi d... 阅读全文

一些方便的bash命令

2015-01-06 15:56 by Ansersion, 329 阅读, 0 推荐, 收藏, 编辑
摘要:1、文件名大小写转换:(1)大写转小写:ls | awk '{printf("mv %s %s\n", $0, tolower($0))|"sh"}'(2)小写转大写:ls | awk '{printf("mv %s %s\n", $0, toupper($0))|"sh"}' 2、关于bc:(1)... 阅读全文