Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278948
  • 博文数量: 138
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 971
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-03 10:05
文章分类

全部博文(138)

文章存档

2016年(1)

2015年(137)

我的朋友

发布时间:2015-03-31 21:25:37

基数排序 (Radix Sort) 是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。基数排序的发明可以追溯到 1887 年赫尔曼·何乐礼在打孔卡片制表机 (Tabulation Machine)上的贡献。排序过程:将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零.........【阅读全文】

阅读(1048) | 评论(0) | 转发(0)

发布时间:2015-03-30 18:03:10

如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。想要理解static应用于内部类时的含义,你就必须记住,普.........【阅读全文】

阅读(884) | 评论(0) | 转发(1)

发布时间:2015-03-27 09:35:40

使用final方法的原因有二:        第一、把方法锁定,防止任何继承类修改它的意义和实现。        第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率.........【阅读全文】

阅读(835) | 评论(0) | 转发(0)

发布时间:2015-03-25 22:04:53

ServiceMananger是android中比较重要的一个进程,它是在init进程启动之后启动,从名字上就可以看出来它是用来管理系统中的service。比如:InputMethodService、ActivityManagerService等。在ServiceManager中有两个比较重要的方法:add_service、check_service。系统的service需要通过add_service把自己的信息注册到Se.........【阅读全文】

阅读(1069) | 评论(0) | 转发(0)

发布时间:2015-03-25 21:40:37

binder驱动和通信库是binder的核心,驱动是用c语言编写的,通信库是c++写的,应用程序通过jni和底层的库产生联系,建议研究binder的读者先读完<Linux内核设计与实现>和<Unix环境高级编程>这两本书做好研究准备,有时间的也可以学学<Unix网络编程卷2进程间通信>。本文不打算详细分析binder的代码,老罗的书写的最详细了 :-).........【阅读全文】

阅读(1199) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册