c
文章平均质量分 68
xian0gang
这个作者很懒,什么都没留下…
展开
-
c++直接获取rtsp流
c++直接获取rtsp流自述抓包分析协议分析代码实现效果展示自述有的时候在嵌入式环境,不能用库去拉取rtsp流,或者编译库比较麻烦,这个时候,就可以研究下rtsp协议和流传,自己拉取流。本文为记录我直接用c++(或c)拉取rtsp over udp 流。抓包分析首先需要区别需要拉取的rtsp流是基于udp还是tcp的,基于udp的rtsp就是rtsp的协议部分用tcp沟通,协商好后会定义一个端口,用udp接收rtp包;而tcp的就是全程用一个套接字,我没有研究tcp的。本文只讨论udp的。安装wi原创 2021-04-26 16:32:43 · 6858 阅读 · 7 评论 -
log4cpp 日志库的使用
简述平时调试c++、c程序和记录一些程序打印信息时,使用的最多的就是printf,但是终端显示有限,而且不利于统计,所以想把开源的日志库加入到工程中;测试对比了一些日志库,发现log4cpp比较适合我们的工程。1)可以自由控制日志在终端和日志中的输出,同时或只记录在文件;2)有配置文件,只需修改配置文件即可达到功能适配;3)日志排版多样化,可自己定制;4)日志可以分标签或者按模块输出;5)控制日志个数和大小,不用担心日志无限增多,导致空间不足;在此记录我的编译和测试过程,方便以后其他工程可以直原创 2021-01-19 20:14:44 · 471 阅读 · 0 评论 -
回调函数
回调函数例子:#include<stdio.h>// 方法指针的格式为:int (*ptr)(char *p) 即:返回值(指针名)(参数列表)typedef int (*CallBackFun)(char *p); // 为回调函数命名,类型命名为 CallBackFun,参数为char *pint Afun(char *p){ // 方法 Afun,格式符合 CallBack原创 2016-12-26 17:34:52 · 490 阅读 · 0 评论