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

2013年6月7日

世界上最早的算法:辗转相除法(求两个自然数最大公约数)

摘要: 在数学界,辗转相除法,又称欧几里得算法,被认为是世界上最早的算法(公元前300年),该算法用于求两个最大公约数的算法。辗转相除法首次出现于欧几里得的《几何原本》(第VII卷,命题yⅠ和Ⅱ)中,而在中国则可以追溯至东汉出现的《九章算术》。 阅读全文

posted @ 2013-06-07 17:59 银河使者 阅读(2497) 评论(6) 推荐(3) 编辑

2013年5月5日

Android双机(网络和USB)调试及其完美ROOT

摘要: 本文主要讲如下两个内容。 1. 如何让一部Android手机带两台PC进行调试。 2. 如何完美Root Android手机。 阅读全文

posted @ 2013-05-05 20:09 银河使者 阅读(8264) 评论(3) 推荐(0) 编辑

2013年4月14日

Android的init过程详解(一)

摘要: 本文及后续几篇文章将对Android的初始化(init)过程进行详细地、剥丝抽茧式地分析,并且在其中穿插了大量的知识,希望对读者了解Android的启动过程又所帮助。本章主要介绍了与硬件相关初始化文件名的确定以及属性服务的原理和实现。 阅读全文

posted @ 2013-04-14 19:47 银河使者 阅读(56100) 评论(1) 推荐(6) 编辑

2013年3月26日

《Android深度探索(卷1):HAL与驱动开发》虚拟实验环境(Ubuntu Linux)免费下载,不需要CPU虚拟化支持

摘要: 由于有些同学安装随书光盘虚拟环境时发现CPU不支持虚拟化,所以我特意做了个不需要虚拟化的虚拟环境,使用Virtual Box,Ubuntu Linux10.04 LTS(4G左右) 阅读全文

posted @ 2013-03-26 20:29 银河使者 阅读(2074) 评论(1) 推荐(0) 编辑

2013年3月18日

使用Android NDK和Java测试Linux驱动

摘要: 在 Android系统中Linux驱动主要的使用者是APK程序。因此,Linux驱动做完后必须要用APK程序进行测试才能说明Linux驱动可以正常使 用。由于上一节在Android虚拟机上使用C语言编写的可执行程序测试了Linux驱动,因此很容易想到可以利用Android NDK来测试Linux驱动, 阅读全文

posted @ 2013-03-18 22:59 银河使者 阅读(3478) 评论(1) 推荐(3) 编辑

2013年3月14日

在Android模拟器和Ubuntu上测试Linux驱动

摘要: 在上一篇文章中已经实现了一个简单的Linux驱动程序,该驱动的功能是统计给定字符串中的单词数。并且在最后已经将该Linux驱动的源代码成功编译成动态Linux驱动模块word_count.ko。下一步就是测试该模块。测试的方法很多,最常用的就是直接在Ubuntu Linux、Android模拟器中测试。当然,这 对于本章实现的Linux驱动是没问题的,但是对于需要直接访问硬件的驱动在Ubuntu Linux上测试就不太方便。在这种情况下就需要在相应的硬件上进行测试。 阅读全文

posted @ 2013-03-14 21:44 银河使者 阅读(4804) 评论(1) 推荐(1) 编辑

2013年3月12日

疯狂极客前传:用最快的速度设计一种新的编程语言

摘要: 最近打算写一些列有趣、而且有一定难度的文章。这个系列的名字就叫《疯狂极客》,这一系列的文章大多数与计算机有密切的关系。包括制作编译器、制作OS、Android控制电路板、机器人的制作(通过Android、IOS等设备控制)等等。 阅读全文

posted @ 2013-03-12 10:07 银河使者 阅读(3676) 评论(25) 推荐(7) 编辑

2013年3月11日

开发可统计单词个数的Android驱动程序(3)

摘要: Android本质上是基于Linux内核的系统,也就是说Android就是一种Linux操作系统。只不过大多数时候都会运行在ARM架构的设备上,例如,Android手机、平板等。Android驱动实际上就是Linux驱动,只是这里使用Android深度探索(卷1):安装C/C++交叉编译环境 介 绍的交叉编译器将Linux驱动编译成了ARM架构的,所以驱动可以安装在Android模拟器、Android手机(需要root)或平板上(这些设备 都要使用给予ARM架构的CPU),当然,使用传统的GCC也可以编译成X86架构的驱动(并不需要修改代码),这样也可以在Ubuntu Linux上安装Linux驱动。 阅读全文

posted @ 2013-03-11 20:46 银河使者 阅读(1698) 评论(0) 推荐(0) 编辑

开发可统计单词个数的Android驱动程序(2)

摘要: Android本质上是基于Linux内核的系统,也就是说Android就是一种Linux操作系统。只不过大多数时候都会运行在ARM架构的设备上,例如,Android手机、平板等。Android驱动实际上就是Linux驱动,只是这里使用Android深度探索(卷1):安装C/C++交叉编译环境 介 绍的交叉编译器将Linux驱动编译成了ARM架构的,所以驱动可以安装在Android模拟器、Android手机(需要root)或平板上(这些设备 都要使用给予ARM架构的CPU),当然,使用传统的GCC也可以编译成X86架构的驱动(并不需要修改代码),这样也可以在Ubuntu Linux上安装Linux驱动。 阅读全文

posted @ 2013-03-11 14:20 银河使者 阅读(1589) 评论(0) 推荐(0) 编辑

2013年2月28日

IOS之Storyboard导航大揭秘(1)

摘要: Storyboard(故事板)是XCode4.2才开始支持的,为了使设计View更容易。尽管用以前的nib(xib)拖拖拽拽也没问题,不过却需要 在各种文件之间来回切换,对于初学者很容易崩溃。Storyboard在这方面改进了不少,基本上只要在storyboard界面就可以完成一切,尤其是 View导航,可以不编写一行代码就可以搞定。尽管storyboard在实现View导航方面要比xib更容易使用,不过对于初学者来说仍然有一些难 度,因此本文及后面几篇文章会详细介绍如何使用storyboard实现各种类型的导航。 阅读全文

posted @ 2013-02-28 12:38 银河使者 阅读(13610) 评论(0) 推荐(2) 编辑

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

导航