摘要: andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列 阅读全文
posted @ 2018-01-30 20:02 cocoabird 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 最近整理了以前关于jni的代码,这里梳理下,供以后参考。 JNI简介 JNI是Java Native Interface的缩写,它提供了若干的接口实现了Java和其他语言的通信(主要是c、c++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互 阅读全文
posted @ 2018-01-24 15:43 cocoabird 阅读(2339) 评论(0) 推荐(0) 编辑
摘要: 十一年前我和程序猿第一次见面,还是大一军训期间。我甚至不确定程序猿是否记得那是第一次见面。当时不小心装伪文艺参加了吉他社,想借一本吉他入门书,然后同在吉他社热心的海哥说他一同学有,就带着我去拿书了。于是我们第一次“见面”了,我只看见一个对着电脑,佝偻着背的背影......严重怀疑程序猿根本没抬头看一 阅读全文
posted @ 2016-11-28 10:56 cocoabird 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 简介 做android相关的工作基本都会用到adb,简单介绍下adb pull与adb push 从手机导出文件 adb pull <remote> <local> :Copies a specified file from an emulator/device instance to your d 阅读全文
posted @ 2016-11-25 15:58 cocoabird 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 博客排名基于以下标准: 1、博客在谷歌上的声誉和搜索排名 2、在Facebook、twitter和其他社交媒体网站的影响力及知名度 3、文章的质量和统一性 4、Feedspot的编辑团队和专家评审 具体博客排名如下: 1、We Live Security 地址:http://www.welivese 阅读全文
posted @ 2016-11-22 12:44 cocoabird 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 今天讨论一个问题,一同事说一个进程内线程的所有资源都能被彼此共享,我说线程私有堆栈空间不可以,为此争论了几句。今天加班用网上资源重新学习了下,以备以后查看 在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的执行状态,是线程私有的资源。其他的资源(比如堆、 阅读全文
posted @ 2016-11-14 19:20 cocoabird 阅读(3705) 评论(0) 推荐(0) 编辑
摘要: 作者简介:郑旻(花名蒸米),阿里巴巴移动安全部门资深安全工程师,香港中文大学移动安全(Android & iOS)方向博士,曾在腾讯、百度以及硅谷的FireEye实习。在博士期间发表了多篇移动安全方向的论文(BlackHat、AsiaCCS等),去过10多个不同的国家做论文演讲。 曾帮助Apple公 阅读全文
posted @ 2016-10-24 18:45 cocoabird 阅读(891) 评论(0) 推荐(0) 编辑
摘要: c语言中遍历文件或者文件夹,系统提供的dirent和DIR结构体中包含了文件的很多信息 struct dirent 结构 struct dirent { long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this diren 阅读全文
posted @ 2016-10-22 13:31 cocoabird 阅读(7960) 评论(0) 推荐(0) 编辑