- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 使用Wireshark在RTP流中提取中264数据(针对udp)
调试rtsp收发流时,经常会需要抓包以确认是网络问题还是程序问题还是其它问题。通过tcpdump或者wireshark抓到的包通常是rtp流,保存为.pcap格式文件后中,可通过wireshark进行解析,得出h264裸流,并保存为文件。 我这里有一段rtp流文件,作为演示使用(这个文件有点不标准,一般一个nal打一个mark,但这里是一帧打一个mark) ...
2019-03-03 10:33:05
4402
1
原创 在Android Studio上编译C++可执行程序
经常会需要在android上执行自己编写的一些没有UI的命令行测试工具,就要自己手动编译,其实很简单,只要将管理cpp代码的CMakefile.txt文件,作简单修改即可。新建NDK工程 我使用的是最新的 Android Studio 3.3.1版本,新建工程的模板和之前的有些差别,但相信大家应该都能找到,如下给C++源码添加main()入口函数...
2019-02-23 21:15:02
7180
原创 NDK 函数定义了返回值,却没有返回,引发 signal 4 (SIGILL) 错误
在做NDK开发的时候,引用了在嵌入式(非android平台)上的代码过来,明明原先正常使用的代码,移植过来就发生挂死,由于代码太多,而LLDB又不能够跟踪到具体某一行的,只能一步一步地单步调试,最后发现了竞是 函数中定义了返回值,却没有返回 惹的祸。错误信息出错代码打开编译警告 鉴于此,为了检查还有多少代码有这种问题,得修改CMakefile,让所...
2019-02-17 11:12:11
3950
原创 使用CLion在Window端进行linux开发
以往不管是开发x86端linux程序还是arm端linux程序,都是使用Source Insight作为源码编辑工具的,如下图 去年底,发现CLion的2018.3更新版本,可以支持remote host开发了,大爱! 我是基于以下几点原因,将开发工具换成CLion1. 语法高亮较明显、跳转、重构方便(我很看重这个);2. 可以使用图形界面进行调...
2019-02-10 23:58:35
13364
12
原创 在Visual Studio 2017 上对 C++ 进行单元测试
切换到Visual Studio 上做开发后,做单元测试也是挺简单的事,下面就做一下简单地记录,1.被测试的工程如下,这是一个可执行文件的工程2.在解决方案资源管理器上,右键解决方案,添加新项目,选择 ”测试“ 一项,这样就新建了一个单元测试项目了。3. 在UnitTest1测试项目中,添加对HelloLink被测试项目的引用
2017-08-26 22:22:30
10243
4
原创 android工程作为另外一个工程的模块来使用的方法
写了几天几夜的模块,经过测试后,终于可用了,想要加入到正式工程中,但由于这个模块不仅仅是几个java文件那么简单,还用到了c++以及各种资源文件,还引入了其它的一些模块,整个模块如果是一个个文件复制粘贴过去的话既麻烦也因未分类而使得代码凌乱,于是乎,就需要将此可执行的工程模块移植到主项目工程中去了。
2017-08-24 22:20:58
2991
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人