上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页

2014年7月31日

转:Android开发:使用DDMS Heap进行内存泄露调试

摘要: 无论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具Heap,本文讲解了如何使用Heap来进行内存监测。内存监测工具 DDMS --> Heap这里我使用eclip... 阅读全文

posted @ 2014-07-31 11:19 albert1017 阅读(404) 评论(1) 推荐(0)

2014年7月18日

(原创)Android Binder设计与实现 - 实现篇(1)

摘要: 本文属于原创作品,转载请注明出处并放于明显位置,原文地址:http://www.cnblogs.com/albert1017/p/3849585.html前言 在学习Android的Binder机制时,看了http://blog.csdn.net/universus/article/detail... 阅读全文

posted @ 2014-07-18 17:38 albert1017 阅读(19427) 评论(1) 推荐(5)

2014年7月11日

(原)一句mpAudioPolicy->get_input引发的血案

摘要: 今天分析Android的Audio系统时,对mpAudioPolicy->get_input进行了分析,没想到这一句话的背后如此复杂,简直是一句话引出的血案啊!分析结果如下:(关于排版:各个变量的调用关系的图在博客里屏幕太窄了,可以复制到notepad++中看)调用mpAudioPolicy的get... 阅读全文

posted @ 2014-07-11 10:21 albert1017 阅读(1172) 评论(0) 推荐(0)

2014年7月10日

LOCAL_WHOLE_STATIC_LIBRARIES与LOCAL_STATIC_LIBRARIES的区别

摘要: 在分析Jelly Bean Audio Subsystem的时候,发现HAL层的库audio_policy.xxx.so与其依赖的静态库libaudiopolicy_legacy.a都有audio_policy_hal.cpp这个源文件而且两者都定义了一个HMI。当调用者引用HMI的时候,调用的究竟... 阅读全文

posted @ 2014-07-10 14:22 albert1017 阅读(8158) 评论(0) 推荐(0)

2014年7月4日

非static成员函数通过类名::来调用,空指针调用成员方法不出错!

摘要: 首先来看这一段代码:#include using namespace std;class A{public: int k; void p1(){ coutp1(); return 0;}上面的代码竟然不会出错!using namespace std;class A{pu... 阅读全文

posted @ 2014-07-04 10:42 albert1017 阅读(2259) 评论(0) 推荐(0)

2014年3月31日

第一题

摘要: 1.把二元查找树转变成排序的双向链表(树)题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 10 / / 6 14/ / / /4 8 12 16转换成双向链表4=6=8=10=12=14=16。我的解答:#include#include#include#include#include#includeusingnamespacestd;structBSTreeNode{intm_nValue;//valueofnodeBSTreeNode*m_pLeft;//leftchildofnodeBSTreeNode*m_pRight;// 阅读全文

posted @ 2014-03-31 10:26 albert1017 阅读(184) 评论(0) 推荐(0)

2014年3月19日

在RDLC报表中对纸张的设置

摘要: RDLC报表是存放成XML文件格式的,这一点你可以直接打开RDLC报表文件看一下,而且在使用时,通过ReportViewer来读取报表并与数据源进行合成,也就是说RDLC是定义了一个格式,那就不能通过代码一类的进行设置,除非你直接改XML.你可以在设计报表的时候来定义报表的大小,建议的做法是在系统中增加自己所需要的纸张类型(在打印机中的服务器属性),然后在指定报表也是这种尺寸(在RDLC报表设计中,点一下设计窗口中纸张外的地方,改属性的PageSize),就可以了。对RDLC文件的调用,对文件的显示及设置均通过ReportViewer:this.reportViewer1.RefreshRep 阅读全文

posted @ 2014-03-19 19:17 albert1017 阅读(1330) 评论(0) 推荐(0)

2014年3月15日

Android对touch事件的拦截,在View Tree上的传递顺序

摘要: 当发生touch事件时,系统会产生一个MotionEvent并且沿着ViewTree开始传递。首先获取MotionEvent是ViewTree的根节点,根节点通常是一个ViewGroup,ViewGroup将在onInterceptTouchEvent()中获取MotionEvent并决定是否继续向下传递。当在ViewGroup.onInterceptEvent()中返回true时,将截获MotionEvent,ViewTree下面的View将无法获得MotionEvent,转而交给当前ViewGroup的onTouchEvent()方法。如果onTouchEvent中返回false,那... 阅读全文

posted @ 2014-03-15 14:34 albert1017 阅读(3444) 评论(0) 推荐(0)

2014年3月14日

原创:Eclipse安装Eclipse Color Themes插件后,编辑器背景颜色被改变

摘要: 如题,卸载Eclipse Color Themes插件后,背景颜色还是白色,蛋疼,修改.metadata\.plugins\org.eclipse.core.runtime\.settings中的org.eclipse.ui.editors.prefs文件,删除:AbstractTextEditor.Color.Background.SystemDefault=falseAbstractTextEditor.Color.Foreground.SystemDefault=falseAbstractTextEditor.Color.SelectionBackground.SystemDefault 阅读全文

posted @ 2014-03-14 11:01 albert1017 阅读(3163) 评论(1) 推荐(0)

2014年3月12日

(原创)Windows下使用android ADT工具dmtracedump.exe绘图

摘要: 在windows下使用dmtracedump绘图时,出现如下错误:'dot' 不是内部或外部命令,也不是可运行的程序或批处理文件。应该是没有dot这个执行程序,安装:Graphviz程序,然后将该程序的安装路径下的bin加入环境变量path下,重启生效。即可使用dmtracedump。转载请注明出处:http://www.cnblogs.com/albert1017/p/3597057.html 阅读全文

posted @ 2014-03-12 19:26 albert1017 阅读(1817) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页

导航