自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

放狼的爷们

阳光 儒雅 博学 勤思 死宅

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 踩内存问题定位总结

现象:挂死,程序跑的异常,数据被串改大致原因:数组越界,字符串操作越界,栈指针操作越界,操作了释放掉了的指针,多线程时序对资源保护控制不当,内存管理异常,使用了其他地方的内存定位方法:1. 类似内存泄漏的问题,先定界,后定位,通过内存proc信息(meminfo/media-mem)判断是具体的模块,内存段2. 减法缩小范围,裁剪模块,修改应用程序,找到最小场景

2017-09-20 00:10:09 12747

原创 内存泄漏问题总结

长时间跑机,一般会引起:程序运行卡顿(性能本是足够满足业务的),卡死,莫名重启,挂死,堆栈是挂死在malloc里面,MMZ/SMMU分配失败,或者kernel panic,这些时候就开始怀疑是不是内存泄漏了。内存泄漏可能的原因:内存分配释放泄漏,资源泄漏,文件资源泄漏,线程泄漏,内存碎片过多。定位的方法:1. 分析问题出现的想象,看看是内核态还是用户态导致的内存泄漏,可

2017-09-19 23:58:36 762

原创 段错误问题定位总结

最近定位了几个段错误的bug,总结一番,对这类问题,需要一定的汇编基础。段错误产生的原因:访问了不应该访问的内存,主要原因是数组溢出、栈溢出,修改到代码段,或者修改了只读数据段,访问空指针,也就是不存在的地址等。定位方法:1.dmesg,挂死的时候,可以查看发生段错误的程序名称、引起段错误发生的内存地址、指令指针地址、堆栈指针地址、错误代码、错误原因等。有了段错误的地址和指令指针地址,

2017-09-19 23:56:07 1321

转载 oprofile定位CPU占用率过高的异常问题

大部分问题同top命令就可以看的出,是哪个线程出了问题,但是在涉及开源库,或者源码巨大的情况下,可以使用linux下的利器,oprofile工具来定位。转载:http://www.cnblogs.com/bangerlee/archive/2012/08/30/2659435.html引言cpu无端占用高?应用程序响应慢?苦于没有分析的工具?oprofile利用cpu硬

2017-09-19 21:05:53 470

转载 ffmpeg.exe的常用命令

转载:http://www.cnblogs.com/wainiwann/p/4128154.html1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流

2017-09-14 00:01:09 1734

转载 ffmpeg.exe工具的基本命令

转载雷神:http://blog.csdn.net/leixiaohua1020/article/details/12751349a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm

2017-09-13 23:46:47 2840

转载 ffmpeg的工具ffplay.exe使用

ffmpeg.html 利用好文档。解封装ffmpeg.exe -i hello.mp4  -c:v h265 shit.avi转成用h265编码器的码流ffmpeg.exe -i hello.mp4  -c:v copy -an shit.avicopy参数是视频的编码格式不变,-an是剔除音频信息,只保留视频信息ffmpeg.exe -i hel

2017-09-05 23:34:34 6418

转载 码流分析工具ffprobe.exe介绍

http://blog.csdn.net/stone_wzf/article/details/45378759‘-L’    显示 license‘-h, -?, -help, --help [arg]’ 打印帮助信息;可以指定一个参数 arg ,如果不指定,只打印基本选项   可选的 arg 选项:   ‘long’    除基本选项外,还将打印高级选项

2017-09-05 23:15:03 4838

原创 FFmpeg工具介绍

ffmpeg,就是音视频处理的开源工程,不会说不过去吧。ffmpeg的工具,

2017-09-05 22:47:26 1004

原创 怎么提高扯皮能力

1. 最近领悟到很重要的一点就是,工作中,怎么让别人帮助你。让别人投入时间到你的任务里面。也不能说借助别人的力量,因为有些问题一定要其他模块协助才搞的定的嘛。多个模块,需要其他模块协助定位的问题,或者修改的问题,怎么让别人明白你想要干什么,最好朝着你的想法去实现,毕竟你最清楚嘛,自信点。就是表达能力,要站在别人的角度,从不了解你要干嘛,要清晰的表达出来,表达出需求。2. 避免无

2017-09-05 00:03:33 1665

原创 最近产生的一些职业病

1. 代码里面坚决不写废弃代码,重复代码,要精练。【生活中不会浪费钱,花钱就花在刀刃上,并不是抠门】2. 敲完回车,会思考申请的内存释放了吗,资源解锁了吗,入参检查了吗【经常未雨绸缪,防范于未然,出门必看天气预报,行程计划的滴水不漏,不允许一个bug】3. 写完一个模块积极自测,UI/MST/BBIT,保证编译通过功能正常,不影响同事开发。【经常自我反省哪里做的不够好,是否尽到责任,不打扰

2017-09-03 00:32:28 234

原创 一些软件思想

从两个地方总结一下,一个是架构,一个是测试。    架构,要求设计好软件分层,不同的模块耦合性降到最低,毫不耦合是最理想的状态,例如把某个模块的开关宏给关掉,也可以编译过完全不影响。ffmpeg的源码就做的很好。值得学习。    其次不同的平台会有不同的方案,由于芯片架构的不同,软件实现起来会有差异,为了方便移植、减少共性开发量,差不同芯片的方案封装起来,沉淀到hal层,把共性的代码提取出

2017-09-03 00:22:56 438

glances支持python2的版本

glances 是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python 语言开发,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。

2024-04-30

ffmpeg3.3.3(share+dev+static)

包含ffmpeg 3.3.3版本的share+dev+static,static包:静态版本的ffmpeg工具 share:包括可执行文件的dll dev:提供了库的头文件和dll的引用

2017-09-06

清洁机器人solidworks三维建模课程设计图纸全套

很详细的三维建模,软件用的是solidworks2013,内含模型渲染,动画仿真.

2016-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除