自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mychen的专栏

mychen的专栏

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 一次新的视频播放卡死异常

异常现象一次新的视频播放卡死异常:4路视频10秒切换拷机,出现测试app画面卡死的异常,可以切换到其它界面。CPU负载查看负载,发现异常app有线程跑满CPU,且CPU大多消耗在内核层User 2%, System 23%, IOW 0%, IRQ 0%User 30 + Nice 0 + Sys 283 + Idle 899 + IOW 0 + IRQ 0 + SIRQ 0 =...

2018-05-15 15:13:51 1646

原创 Android8.0平台Camera monkey拷机卡死异常

Android8.0平台Camera monkey拷机卡死异常最近在处理一个camera monkey拷机卡死的问题,卡死在停止录像的画面。monkey测试命令monkey -p com.android.camera2 --throttle 300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions -v -v...

2018-05-04 09:02:17 846

原创 android6.0 mediaserver内存分配失败问题

有客户反馈视频播放一段时间就卡住了,且是必现。从logcat信息上发现是mediaserver进程异常崩溃了,Log如下:ABI: 'arm'pid: 246, tid: 1710, name: DecoderAudio >>> /system/bin/mediaserver <<<signal 11 (SIGSEGV), code 1 (SEGV_M...

2018-04-26 11:35:07 1413 1

原创 Android sensor数据通过matlab实时显示波形图

前两年在我们平台上调试VR Sensor时候,做的一个辅助工具,在此做个记录。当时有客户会报一些VR app中sensor存在异常的问题,但若是更换其它的VR app又没有类似问题。如何确认是否我们sensor存在问题呢?如果只是把sensor数据打印出来看,很难看出问题来。为此,我用matlab写了段简单的代码,把样机上的sensor数据打印出来送给matlab实时显示,效果还可以,...

2018-04-19 20:25:38 2259 1

原创 一次Android平台native heap内存泄露的追查过程

一次过程Android平台native heap内存泄露的追查过程前段时间有个客户报了个问题:他们的一个视频播放app在我们的Android 6.0 SDK上出现内存泄露,我用showmap查了下,该app在长时间播放视频过程中出现native heap内存的持续泄露。原以为只要把libc debug开关打开了,就能很容易查出问题点,却没想到碰到了一些意想不到的情况。libc debu...

2018-04-19 11:46:48 6491

原创 HeapSnap工具原理及其应用

HeapSnap工具原理及其应用HeapSnap工具原理及其应用简介HeapSnap工具演示HeapSnap工具的实现原理简介HeapSnap工具,其名称源于Heap Snapshot,意即堆内存快照。其实现方式是:在不同的时间点上保存堆内存的快照,然后对比这些不同时间点的快照,找出导致内存增长的泄露点。HeapSnap工具专门用于处理Android...

2018-03-15 18:09:24 4170

原创 PuTTY Plus - 一款可支持android adb的putty工具

        最新版本PuttyPlus 1.01,其实早在前几年就已经完成,当时想再加做些更新后发布,但后来一直都没有精力做这个事情,一个主要的原因是我的工作环境已经从windows转移到ubuntu系统。        我以后应该也不会再花时间在该工具的改进上了;所以若有同仁有需要修改功能或者感兴趣可自行下载源码修改,可访问我的github下载源码:https://github.com/al...

2013-12-09 23:21:02 6281

原创 Total Command 7无法显示某些文件的问题

最近在使用Total Commander 7.04时,发现某些文件不会在列表中显示(已经打开了“显示隐藏或系统文件”选项),后来经过一翻查找,在配置文件Wincmd.ini中找到了问题所在,在该配置文件中有两个选项用于文件过滤功能:    IgnoreListFile=%COMMANDER_PATH%/Temp/TCIGNORE.TXT ;不显示%IgnoreListFile%文件中所列出来的

2008-11-25 00:15:00 1837

原创 VC中如何修改LIB的输出路径

在VC的DLL工程中,默认的LIB文件的输出目录为“Debug”、“Release”两个目录,那么如何将LIB文件输出到自定义的目录呢?选择Project->Setting->Link,在底部的“Project Options”中找到“/implib:”字串,紧随其后的便是LIB文件的输出路径了,修改它即可。 

2008-06-05 14:31:00 3443

原创 SetVolumeMountPoint无法挂载

要来是想用SetVolumeMountPoint()函数来将U盘挂载到硬盘的某个文件夹下,却发现该函数只能将U盘挂载在NTFS格式下的文件夹。 - -!

2008-05-30 19:58:00 2285

转载 使程序访问物理硬盘的N种方法

在NT系统中,每个设备都有几个特殊的路径,在访问这些设备时可以当成文件访问,这些路径不区分大小写。 访问硬盘最常用的路径是://./PhysicalDrive+数字,如//./PhysicalDrive0表示第一个物理硬盘。取得该硬盘句柄的方法一般用CreateFile(),如 CString hd=////.//PhysicalDrive0; hDevice = CreateFile(    

2008-05-30 00:34:00 2050

转载 VC++的Unicode编程

VC++的Unicode编程作者:韩耀旭下载源代码一、什么是Unicode  先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另

2008-05-26 09:58:00 573

原创 如何才能使一个.mov文件无法用Quicktime播放器来转换格式

用16进制编辑器打开你所选择的那个MOV文件,在该文件的“udta”原子中插入该原子:       00 00 00 0C 75 64 74 61 00 00 00 0100 00 00 0C:该原子长度。75 64 74 61:即"nsav",该原子类型00 00 00 01:标志位,为奇数表示该原子有效(即不能转换格式),为偶数则该原子无效(可转换格式)。相应地,“udta”及“moov”的长

2008-05-22 20:12:00 3776 1

原创 Quicktime 的 RTSP交互简单描述

文件格式: 音频:         Payload type: QDesign Music         Encode type: QDesign Music 2         取样速率:24KHZ  

2008-05-22 20:09:00 2510

转载 VC防止窗口和控件闪烁的方法

1、将Invalidate()替换为InvalidateRect()  Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。虫虫以前很懒,经常为一小块区域的重画就调用Invalidate(),不愿意自己去计算需要重画的Rect,但是事实是,如果你确实需要改善闪烁的情况,计算一个Rect所用的时间比

2008-05-22 20:03:00 429

转载 解析#pragma指令

在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的参

2008-05-22 19:59:00 375

转载 使用未公开函数编写磁盘格式化应用程序

如果想在自己的应用程序中加入操作系统的Format(格式化)功能,就象系统的那个format utility,应该怎么做呢?用Google搜索的话,中文资料最多的一篇是《磁盘格式化的编程实现》,讲的是借用SHFormatDrive函数来调用系统的格式化工具完成格式化功能。有没有办法使用自己的代码实现呢?参考sysinternals里的一篇文章,尝试用FMIFS.dll里的一个未公开函数实现了For

2008-05-20 19:14:00 956

PuttyPlus v1.01

PuttyPlus是Windows上的一款开源、免费软件,它基于同样免费的PuTTY软件,并作了一些功能上的增强,它可用作SSH Client、串口调试、ADB Shell登陆工具,也可作为windows console使用

2018-04-19

PuttyPlus V1.0

PuttyPlus v1.0 简介   PuttyPlus是一款开源、免费软件,它基于同样免费的PuTTY软件并作了一些功能上的增强,它可用作SSH Client、串口调试、ADB Shell登陆工具,也具有部分windows cmd的功能:   SSH Client: 这是PuTTY的拿手好戏,在PuttyPlus中,添加了用户/密码输入框,避免每次登录都需要输入用户名、密码;当然它还有另一种方式来保存这些信息,详情见后。   串口调试: PuTTY本身具有该功能,但过于简单;在PuttyPlus中,为它添加了查找字符串、暂停/继续、清屏回滚等功能,可以通过Shift+F3/F4、F3/F4等快捷键来实现快速搜索,还能列出系统中当前可用的串口,避免从设备管理器中查看串口序号的烦恼。   ADB Shell: 使用windows cmd也能够通过adb登陆目标手机/平板的shell界面,但操作起来很不方便,比如TAB/Alt+Delete等功能的使用都有问题,用过的人都知道;不过在PuttyPlus中,这些都不再是问题。   Console: 这是一个类似windows cmd的功能,支持文件拖曳、命令历史记录,但不支持TAB补全;平时用来配合adb完成push/pull等操作倒是没什么问题了。   多标签界面: PuttyPlus自身不支持多标签,好在有第三方软件可帮它实现类似google chrome浏览界的多标签窗口管理功能!

2014-01-11

PuttyPlus Beta3

PuttyPlus 基于Putty源码 添加了一些功能:google adb调试 方便串口调试用的暂停 继续 以及搜索功能等等

2013-12-09

PuttyPlus for windows XP

相对于原来的putty,主要在串口调试方面作了些增强,添加了stop/start功能,以及查找功能; 还加入了对adb的支持,在windows console下用adb实在是一种折磨。 注意:该工具在win7/8下使用存在问题

2013-03-12

空空如也

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

TA关注的人

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