自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Innost的专栏

微信公众号”神农和朋友们的杂文集”,一专多能,深入理解Android,前后台全栈,产品,管理,人生百态,团队建设

  • 博客(232)
  • 资源 (18)
  • 收藏
  • 关注

原创 二叉树的遍历

自娱自乐型。1 Tree.h  定义Tree相关的,使用了STL#ifndef __TREE_H__#define __TREE_H__#include #include #include using std::iostream;using std::cout;using std::endl;using std::stack;using std::queue

2012-06-03 22:11:53 4274 1

原创 android rom移植知识普及

最近接到很多兄弟们的求助,也回答过无数个和下面这个问题类似的问题:如何编译android 原生代码得到一个rom,然后跑到某某手机上。鉴于很多兄弟对这块不清楚,我这里一并简单回答之。1 ROM包含两个基本的image,一个是boot.image,这个image中主要是kernel和文件系统/目录下的一些东西。kernel我就不说了,/目录下主要是init和相关的配置文件system.image是a

2012-06-01 16:46:53 11241 19

原创 深入理解卷II ---ICS源代码下载

Android-ICS-SOURCE-CODE 115网盘礼包接收地址:http://115.com/lb/5lbqca1u 115网盘礼包码:5lbqca1u国内被墙了,导致代码下不了。我将4.0.1的代码放到115网盘上。请大家先阅读其中的部署说明.txt包含两个东西:1 ICS 4.0.1全套代码,不含kernel。我当时还是可以通过git下载的,现在被墙了吧应该2 java coffee

2012-05-01 09:32:06 10213 54

转载 去百度还是去创新工厂? 信开复还是信彦宏?

下面这篇文章得转载一下:我个人感觉:作为一个有理想的人,还是要把focus放到做事情上,人生才有意义。国内太浮躁了。==========================================================我前两天,收到一封邮件,一位快要毕业的的大学生问我,是去百度,还是去创新工场?他在来信中说,从个人道德价值观来说,他想去创新工场,要远离流氓企业,不然会有狼狈为奸、助纣

2012-04-25 07:36:16 10028 18

原创 深入理解android卷II 即将发布

深入理解android卷II即将发布。本书关注Android Framework Java层。由于内容庞大,本书只能涵盖其中一部分内容。下图是各章节初审的目录。希望大家喜欢,欢迎各位提BUG。本书基于Android 4.0.1

2012-04-23 07:27:07 8698 36

原创 随笔之Android不吐不快

今天又看到Android5.0的一些信息,实在忍不住了。说说我个人(一家之言)对它的看法。    ICS从去年11月放出4.0,到12月还是12年1月又放出来4.0.3,短短3个月,放出两个版本的SDK,实在是过于仓促。细节没怎么看,目前知道媒体引擎这块,有准备将stagefrightplayer换成nuplayer,专门针对流媒体的(大体是这样,严格的各位不用拍砖),但可恶的是该东西根本没做完嘛

2012-03-05 12:31:54 14702 35

原创 Android 4.0 external下功能库说明

搞了半天android,竟然对external下的库一无所知?不能容忍!马上解决:android-mock:编译为java静态库。说明:Android Mock is a framework for mocking interfaces and classes on the Dalvik VM。资料http://code.google.com/p/android-mock/antlr:编译为jav

2012-01-10 17:37:36 14209 13

原创 随笔之XP下编译Webkit

终于下载并编译完成Webkit了。我是在32位XP下做的。下面是手顺=======================1 前期工作  》1 安装VStudio 2005,我的是中文专业版,记住安装的时候尽量只安装Visual C++,否则后面会痛苦至死。  》2 安装SP1包,VS80sp1-KB926604-X86-CHS.exe。这个比装VS时间还要长。如果第1步选择全部安装的话,这一步需要花费2

2011-12-27 16:03:56 4986 4

原创 我在软件大会上的PPT——DLNA解决方案介绍

大家可以从下面这个网址下载http://115.com/file/bhr7qcyv文件含一个PPS,还有两段demo视频,MP4的。这次见到了丰盛兄,真是年轻有为啊。但是我和他的合影照还没拿到手,到时候可以show一下。还见到了韩超老师,可惜来也匆匆,去也匆匆。另外,搞Win phone 7的大牛马宁老师也奉献了一次精彩的讲座。下面是我自己的一些体会:1 微软的人,不论后面去了哪里,始终对微软有一

2011-12-16 19:28:20 19966 18

原创 请读者帮忙投个票喔

http://book.51cto.com/exp/bookrating2011/index.php谢谢大家了。

2011-12-15 16:04:14 3413

原创 随笔之POSIX cond和Windows同步对象Event的讨论

一 缘由最近在实现一个线程池的时候,需要用到POSIX中的cond和mutex进行线程间等待和同步,功能类似MS的同步对象Event。发现cond和mutex的连用还是挺不人性化的。说实话,MS在同步对象的API上,做得还是相当不错,文档也很清晰。Anyway,既然只能使用POSIX,就只能将就了。我这个线程池在实现中碰到以下2个问题:1 有n个线程等待一个事件。当有任务添加的时候,需要触发其中一

2011-12-07 15:38:58 5103 2

原创 随笔之由Kindle fire想到的

昨天,托好友从美国带的Kindle Fire终于到了。这是我第二次和Kindle打交道。最早一次是在去年年底,当时去中关村买了一个kindle,好像也是7寸的。本来想拿来看PDF,结果效果巨差。可惜这次了,上午去村里买的,下午就转卖了,亏了大概200大洋。那时候我还没听过“坑爹”这个词,结果把自己埋怨了整整一天呐!!!当Amazon表示要出kindle fire的时候,我还是毫不犹豫得让人带了一个

2011-12-01 11:03:04 7064 16

原创 有人能回答下面这个问题么?

POSIX同步对象mutex和cond都可以支持跨进程,但是因为缺乏Windows下的命名对象,所以没法靠名字来做到进程间共享。根据POSIX的说法,将mutex或cond创建在共享内存上,就可以做到进程间共享共享同步对象,既而做到进程间同步。那么:1 C++中,有一个placement new,那么可以很方便得在这上面创建一个对象。2 C中?似乎没有placement new,那该如何办?所以,

2011-11-27 19:43:19 3690 10

原创 随笔之如何实现一个线程池

一 缘由:    最近因工作问题,需要实现一个简单的线程池,满足一下要求,可伸缩,即一旦发现线程不够用,则可以动态增加线程。(至于缩减线程,这个可能难度比较大,暂时不考虑)。支持超时任务。比如提交一个Task,可以设置5秒后执行,并且可以设置执行一次,还是每隔5秒执行。基本上就是这两个要求。下面讨论下实现上的问题。 二 Windows平台1 Windows平台实现一个线程池(不使用完成端口),我最

2011-11-24 11:45:16 6389

原创 参加了一个博客大赛......

http://blog.51cto.com/contest2011/1808964感谢一位博友jeffkoo的推荐。呵呵不太热衷于这种比赛,不过还是参加下.....

2011-11-20 08:49:36 3185

原创 比CM快!编译android4.0到HTC G7成功!

终于编译Android 4.0并成功部署到HTC G7了。特发文庆祝一下:1 下载源码: http://source.android.com/source/downloading.html2 将2.3源码中的device/htc copy到4.0对应目录下(4.0似乎没有htc了)3 修改修改修改.....以后发文详述4 choosecombo后,export下面这些东西PLATFORM_VERS

2011-11-16 15:25:15 13733 33

原创 移植之乱谈

昨天有一个博友回复,说他已经完成了android系统在windows上的移植,其中比较难的是binder系统的移植。下面是两个demo网址,我看了后倍有感触。http://v.youku.com/v_show/id_XMzIwMDkxOTQ4.htmlhttp://v.youku.com/v_show/id_XMzIwNzI2NTg4.html这才是真正有技术含量的移植啊!从做android开始,

2011-11-10 07:34:58 8170 28

原创 随笔之Android平台上的进程调度探讨

随笔之Android平台上的进程调度探讨一由来最近在翻阅MediaProvider的时候,突然想起之前碰到的一个问题,该问题是这样的:一个Pad上有很多媒体文件,然后每次开机后的一段时间内,Home Screen的反应都特别慢,有时候还会报出ANR的错误。从ANR文件/data/anr/traces.txt分析,发现系统打印的cpu占有率中,android.process.media占用非常高。所

2011-11-06 10:47:16 28858 9

转载 移动用户体验设计中的原型应用

在现有的移动领域里,我们如何将“原型”的概念揉入到我们的设计中去呢?而现在确实有很多的Apps的设计,体现了原型概念的应用,归结起来,有以下几种形式:1.以应用程序为中心2.以活动为中心3.以时间为中心4.以情境感知(地理位置)为中心5.以任务为中心6.以情感为中心7.以人物特性为中心 1.      以应用为中心在这种移动用户体验的原型应用中,交互使用体验主要来自于应用程序。移动设备的操作系统是

2011-10-26 20:56:27 3131

原创 agilesharp(互推平台)是什么?

这几天,偶遇机会认识了汪兄,他正好在推广一个创业平台。和他聊了几次,感觉这个点子很好。这里把一些他的互推平台方面的资料做一些解释:互推平台的目的 “很多从事软件行业朋友,到了一定的阶段之后,很多的人选择了创业。创业,从员工到老板的角色转变,一个从无到有的过程,很多的时候条件和资源十分的有限,我们也深知其中的坎坷与艰辛,所以开发一个创业园的社区,为朋友们敬上绵薄之力。在创业园中,社员可以发布了展示自

2011-10-25 20:10:50 5078 1

原创 Android源码下载以及编译自己的ROM

最近发现kernel.org被墙了,为什么这种网站也能被墙了?要想下载源码的话,只能绕过去了。下面是我从网上搜索到的一些下载方法;===========================================================================

2011-10-18 20:57:38 11926 15

原创 《深入理解Android 卷I》 勘误表

2011-10-11第一次勘误特别感谢jdxwind网友的大力支持。对所有给本书提bug的童鞋们表示衷心的感谢。1. 目录XIII ——StartThread_Pool,joinThread_Pool。这两个单词中间的Pool没有空格。P149页中的目录项也需要修改。2.

2011-10-11 21:31:22 9225 41

原创 郑重声明:《深入理解Android 卷I》是一本真正的原创书籍

近来有不少读者向编辑反应:1 本书很多内容从网上可以搜索到。2 Binder一章从一个国外网站可以搜索到英文版(http://unknownerror.net/2011-06/mechanism-of-binder-layman-android-5-30302)这里要郑重声明一下

2011-09-28 06:45:43 8567 24

原创 linux kernel系列四:嵌入式系统中的文件系统以及MTD

本节介绍File System和MTD技术一 FS熟知的FS有ext2,3,4.但是这些都是针对磁盘设备的。而ES中一般的存储设备为Flash,由于Flash的特殊性:Flash存储按照Block size进行划分,而一个BLS一般有几十K。(对比磁盘的一个簇才512个字节)。这

2011-09-22 10:00:49 14456 2

原创 开源中国北京聚会

PPT下载见:http://www.oschina.net/question/3307_27760原文见:http://www.oschina.net/question/3307_27422实在不好意思,发晚了.....下次大家可关注一下。人物:OSChina上生活的姐妹兄弟们,

2011-09-18 15:58:41 3975 2

原创 深入理解Andorid 卷I 第五章

PDF版的下载见:http://download.csdn.net/source/3578482感谢CSDN及其热心支持的网友们,希望这本书是我对大家最好的回报。这一章重点解决sp,wp,refbase.handler,thread方面的内容。由于csdn的博客不能支持PDF,所

2011-09-06 10:21:10 11984 23

原创 Linux Kernel系列三:Kernel编译和链接中的linker script语法详解

先要讲讲这个问题是怎么来的。(咱们在分析一个技术的时候,先要考虑它是想解决什么问题,或者学习新知识的时候,要清楚这个知识的目的是什么)。我在编译内核的时候,发现arch/arm/kernel目录下有一个这样的文件:vmlinux.lds.S。第一眼看上去,想想是不是汇编文

2011-08-29 21:21:16 17591 7

原创 深入理解Android 卷I 提供预定(已经更新)

好消息,本书信息已经更新。http://product.china-pub.com/198566#qy希望得到大家的喜欢和支持。分类: Android深入浅出

2011-08-25 16:48:06 5668 23

原创 一个RGB565转Bitmap的程序

/* All Rights Reserved Author:fanping.deng@gmail.com Function: convert RGB565 to BMP Build by g++*/#include #include #include

2011-08-25 06:48:10 11240 13

原创 Linux Kernel 2:用户空间的初始化

上篇我们知道,kernel初始化后将启动init进程,那么这个进程将干些什么呢?除此之外,kernel还需要做些什么事情呢?(想想文件系统、根存储设备是在什么时候初始化的呢?)先从文件系统初始化说起。以前一直不明白,有了kernel为何还需要一个文件系统?经过反复琢磨,明白一

2011-08-21 22:39:56 8857

原创 Linux Kernel系列一:开篇和Kernel启动概要

前言最近几个月将Linux Kernel的大概研究了一下,下面需要进行深入详细的分析。主要将以S3C2440的一块开发板为硬件实体。大概包括如下内容:1 bootloader分析,以uboot为主,结合具体开发板的情况。我的目标是解释清楚uboot的工作原理(说实话,分析

2011-08-17 09:28:59 50561 31

原创 2009年工作总结

今天整理电脑,偶然发现了2009年的工作总结,今天看起来依然心情很鸡冻,哈哈。又工作了两年,看来激情还在.....2009年工作总结2009年前,开发主要集中在模块级别。09年后很多独立开发工作,学习到很多知识,同时也看到非常多的不足。仅谈昨天的成就不能指导今天的前进,而深挖不足

2011-07-23 18:06:11 6526 3

原创 后期深入理解Android的安排

感谢各位网友的支持,经过最近几个月的思考,下面是将来一段时间,我在Android上的学习计划:1 目标为Android 2.3。这个版本相对于2.2有非常大的改变。2 Framework中的几个重要service。包括安装、四大组件的管理等。这些东西需要对操作系统原理有一定的了解

2011-07-23 07:57:39 6937 11

原创 Android深入浅出之Surface[1]

<br />Android深入浅出之Surface<br />一目的<br />本节的目的就是为了讲清楚Android中的Surface系统,大家耳熟能详的SurfaceFlinger到底是个什么东西,它的工作流程又是怎样的。当然,鉴于SurfaceFlinger的复杂性,我们依然将采用情景分析的办法,找到合适的切入点。<br />一个Activity是怎么在屏幕上显示出来的呢?我将首先把这个说清楚。<br />接着我们把其中的关键调用抽象在Native层,以这些函数调用为切入点来研究SurfaceFlin

2011-02-05 15:30:00 57546 96

原创 Android深入浅出之Zygote[1]

<br />Android深入浅出之Zygote<br />一目的<br />zygote,是Android搞出来的一个东西。网上讲这个的也非常多。第一次看到这个名字我就挺郁闷,想干嘛这是?Linux下名字都取得挺通俗易懂,深得人心。zygote?不就想模仿Linux下的fork吗?个人觉得Google取名字挺怪,包括Google本身。<br />不管怎样,Zygote依然是Android系统的核心,zygote是受精卵的意思,可以认为是Android framework大家族的祖先!我们本节的目的是描述下

2011-01-26 21:01:00 10886 8

原创 Android深入浅出之Audio第三部分Audio Policy[1]

农历新年快来到了,我希望能把android这个系列写完。今天这篇帖子是农历年最后一篇了。大家如果有什么想了解的,可以回帖或者站内短消息,我们共同来分析Android。原文见http://www.cnblogs.com/innost/archive/2011/01/22/1942149.html如觉得字体太小,在浏览器中放到150比较合适。 ...

2011-01-22 19:44:49 323

原创 Android深入浅出之Audio第三部分Audio Policy[1]

<br />农历新年快来到了,我希望能把android这个系列写完。<br />今天这篇帖子是农历年最后一篇了。大家如果有什么想了解的,可以回帖或者站内短消息,我们共同来分析Android。<br /> <br />Android深入浅出之Audio第三部分Audio Policy[1]<br />一目的<br />上回我们说了AudioFlinger(AF),总感觉代码里边有好多东西没说清楚,心里发毛。就看了看AF的流程,我们敢说自己深入了解了Android系统吗?AudioPolicyService(A

2011-01-22 19:35:00 15113 27

原创 关于本博客字体问题,请放大150%看

<br />和浏览器有关系。我也不知道为啥会这样。<br />多谢各位的包容。

2011-01-17 20:04:00 4815

原创 Android深入浅出之Audio 第二部分 AudioFlinger分析

同样见附件。

2011-01-15 20:36:35 349 3

原创 Android深入浅出之Audio 第一部分 AudioTrack分析

见附件吧,都是几十页的东西。

2011-01-15 20:35:22 389

深入理解Android之Java虚拟机ART样章

深入理解Android之Java虚拟机ART一书的样章,从第一章到第三章。

2019-04-15

SELinux by Example Using Security Enhanced Linux

比较新的讲SELinux的入门书籍,包括MLS,是难得得覆盖面很全的书

2014-02-21

SELinux NSA’s Open Source Security Enhanced Linux

selinux基础文档,selinux版本比较老,但是核心概念几乎都有

2014-02-21

随笔之GoldFish Kernel启动过程中arm汇编分析

详细介绍linux kernel启动时,汇编部分的内容

2012-12-01

cortex a8 reference

详细介绍CORTEX A8,纯英文,免得你从官方下载了

2012-12-01

arm architect reference

最新arm 架构体系结构,纯英文,免得你从官方下载了

2012-12-01

随笔之GoldFish Kernel启动ARM汇编分析

详细介绍LINUX ARM kernel启动部分中arm汇编相关内容

2012-12-01

深入理解android 卷II 目录

深入理解android 卷II 目录,敬请期待

2012-07-03

深入理解android 卷II 第7章

深入理解android 卷II 第7章 ContentProvider深入理解

2012-07-03

Android Framework Eclipse工程文件配置

用于将Android源码导入Eclipse的各个工程文件配置

2012-04-22

GCC资料大全CHM版

详细描述GCC的使用,很好很强大 CHM版

2009-11-06

autoconf使用说明

几个介绍autoconf使用的说明例子

2008-02-15

GNUMake手册中文版

GNU Make手册的中文版

2008-02-15

Linux内核书籍

介绍linux内核的好书 比较简单易学

2008-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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