iPhone开发笔记

很多东西不作系统整理记录就很容易遗忘,准备在这里对iPhone开发学习过程作一个回顾整理。 计划从以下几个内容展开: 1. objective c 语法 2. 常用控件 3. 一些传值方法分析,如通知 4. 疑难汇总 ……      ----- 9-21初步整理   回顾o...

2012-09-01 21:30:44

阅读数 847

评论数 0

黄金分割二分性能分析

F0 = 0 F1 = 0 F2 = F1 + t(2) + F0 + t(1) Fn = Fn-1 + t(n) + Fn-2 + t(n-1) t(n) 为斐波那契数列 En = Fn / sum = Fn / t(n+1) = (Fn-1 + Fn-2 + t(...

2012-08-17 17:34:37

阅读数 1175

评论数 0

多分方法的再讨论

两年前,对多分方法进行了一次分析,http://blog.csdn.net/aaajj/article/details/5601687 8-31备注 (1 + a) * lgK / (2*lg(a) ) 和 (a2+a-2)*lg(K) / ( 2*a*lg(a) ) 在数量级上是一...

2012-08-02 22:58:59

阅读数 436

评论数 0

iPhone开发疑难杂症汇总

编程中总会遇到各种各样的问题,这里对出现的一些问题进行汇总,不断补充 1. 野指针错误,使用了一个已经被释放了的指针,会导致程序崩溃。 如果一个对象注册了通知,但是在其dealloc的时候,并没有作remove操作,当通知中心向其发通知的时候,并不知道这个对象已经释放了,就会调用原指针地址的方...

2012-07-08 22:44:13

阅读数 1685

评论数 0

object-c动态调用

采用递归的方法访问一个对象,讲其内容写到一个字典中 支持的成员变量类型: 1,NSString * 2,NSArray * 3,由1,2,构成的自定义类 + (NSMutableDictionary *) getDicFromObject: (id) theObject { ...

2012-06-23 15:39:40

阅读数 2145

评论数 0

2012-6 笔记--动态获取属性名,构造json结构

沙盒中图片,文件如果没有,可以重新加载图片来解决 2012-06-21 10:30:15.189 contacts[30222:9203] m_intv Ti,N,Vm_intv 2012-06-21 10:30:15.190 contacts[30222:9203] m...

2012-06-21 17:40:06

阅读数 1612

评论数 2

多分查找法的性能分析--二分还是其他?

在一个有序数列中,共K个数字,在其中查找一个数字,常使用二分查找方法对数据进行分段以缩小范围进行定位来替代遍历。另外一个相似的问题模型,K个电阻串连在一起,有1个电阻坏了,导致电路不通,问如何测定找到这个故障电阻。问题的提出:常用方法都是采用二分法,现在考虑下采用3分呢,4分呢,……,K分呢(最极...

2010-05-17 20:09:00

阅读数 1779

评论数 2

【Android】写/dev/graphics/fb0显示bmp图片试验

Android中画面的显示机制在底层套用了Linux的FrameBuffer机制,即通过 /dev/graphics/fb0去进行画面的显示, 相关资料 Linux framebuffer显示bmp图片 在Android源码中,也提供了一个例子,来设置屏幕的像素点, /system...

2019-04-14 21:34:37

阅读数 5

评论数 0

通过文件描述符(fd)去访问Android共享内存

关于Android共享内存,可以查看下这个资料 https://blog.csdn.net/goodlixueyong/article/details/53151959 Android中分别提供了C++和Java的访问共享内存的接口 Java层使用MemoryFile 通过fd去标识共...

2019-03-26 21:04:40

阅读数 32

评论数 0

property_get的编译报错问题

在使用property_get的时候,竟然发现有个坑, char value[64] = {0};//PROPERTY_VALUE_MAX property_get("debug.slamlog", value, "0"); 编译的时候会出错, ...

2019-03-26 20:54:29

阅读数 31

评论数 0

【SELinux】通过neverallow语句来认知“属性”的意义

关于neverallow   对于类型为system_server_service 的服务,由于设置了 add_service(system_server, system_server_service);   里面调用了neverallow, add_service是个宏,定义在 s...

2019-02-25 21:14:39

阅读数 80

评论数 0

c++层使用和编译aidl文件例子

c++层使用和编译aidl文件可以参考av/camera里的例子   这里给出了一个简化版的工程例子 测试的工程路径为源码路径下的frameworks/native/cmds/bitTube aidl文件 ITest.aidl   package android.hardware; ...

2019-02-25 21:03:56

阅读数 54

评论数 0

[Android]关于aidl

aidl的基本数据格式,可以参考源码中的例子 system/tools/aidl/tests/android/aidl/tests/ITestService.aidl 52 SimpleParcelable RepeatSimpleParcelable(in SimpleParcelabl...

2019-01-31 16:26:30

阅读数 36

评论数 0

【Android】Android 8上查看线程信息

在Android 8之前,toolbox中的ps命令 ps -t <pid>  可以查看进程的线程信息, 但是在Android 8后,toolbox被toybox替代了,里面的ps没有查看线程信息的命令。 查看线程信息有时候在分析问题时很有用,比如查...

2019-01-30 14:09:05

阅读数 122

评论数 0

binder中的asInterface和asBinder

在binder的封装里,接口类如IPowerManager(stub,proxy)里包装了IBinder对象, 封装方法中提供了asInterface来根据IBinder来构造接口对象,如 IPowerManager adapter = IPowerManager.Stub.asInterf...

2018-12-31 17:58:44

阅读数 151

评论数 0

【Android】usb连接断掉后adb shell中启动的程序停止分析

之前碰到个问题,使用adb shell执行手机上自己写的shell脚本,比如反复点击操作的脚本, 在usb断掉后就会停止执行,使用 & 切换到后台执行还是会停止, 但是logcat > 1.log & 就不会停止   ...

2018-12-25 20:52:37

阅读数 209

评论数 0

让Android系统发生重启的apk应用

在前面的文章 《Bug Report to Google of Android》中,描述了让系统发生重启的方法,里面的链接中可以下载代码, 这里提供一个界面改进的代码, 实时显示ContentObserver的个数,下载地址为 https://download.csdn.net/downloa...

2018-11-14 14:37:50

阅读数 152

评论数 0

【Android】dumpsys --proto简介

dumpsys --proto   2018-11-9 在Android 8.0开始,在有些dump方法中添加了—proto的处理,如batteryService中 private final class BinderService extends Binder {         @O...

2018-11-09 17:56:13

阅读数 200

评论数 0

toybox分析

toybox分析 2018-10-23 Android系统中的很多命令,如ps,其本质都是toybox里面的功能。 /system/bin ls lrwxr-xr-x 1 root   shell          6 2009-01-01 00:00 ps -> ...

2018-10-24 17:42:08

阅读数 574

评论数 0

Handler使用实践

对于Handler,平时基本是看代码,这里来实践回顾一下。 UI操作是线程不安全的,多个线程同时进行UI操作会出问题,所以只用主线程去处理UI事件,其他线程需要进行UI操作的时候,就通过Handler去发个消息,通知主线程去处理。主线程按照接收的消息的顺序去进行处理,这就是消息队列。 有时候,...

2018-10-24 17:39:36

阅读数 41

评论数 0

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