自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

安装交叉编译环境(ARM处理器)

X86架构的CPU采用的是复杂指令集(Complex Instruction Set Computer,CICS),而ARM架构的CPU使用的是精简指令集(Reduced Instruction Set Computer,RISC)。由于这两种架构的CPU使用了不同的指令集,因此在X86架构上开发可运行在ARM架构上的程序就必须要使用交叉编译器。通常交叉编译器和相关工具包含的了很多可执行文件以及...

2012-04-30 09:37:00 132

Android学习札记14:利用Parcelable在Activity间传递复杂的嵌套ArrayList对象参数

public class Menu implements Parcelable { private int id; private String name; public Menu() { } public Menu(Parcel source) { id = source.readInt(); name = source.readString(); }...

2012-04-29 14:10:00 373

Android学习札记13:为什么更推荐使用Parcelable来在Activity间传递数据,而不是Serializable?...

关于这个问题,StackOverflow的一种解释是这样的:大概翻译下:鉴于 Parcelable可能会引起这个争议,为什么Android不使用Java中内置的序列化机制呢?这是因为Android团队意识到,Java的序列化无法满足Android中进程间通信的要求,所以Android团队用Parcelable来解决这个问题。Parcelable实现了类成员中明确的序列化需求,但却比类直接地...

2012-04-29 13:53:00 154

Android学习札记12:对Parcelable中describeContents()函数的一种理解

参考资料:http://stackoverflow.com/questions/4076946/parcelable-where-when-is-describecontents-used/4914799#4914799

2012-04-29 12:45:00 598

Android学习札记11:利用Parcelable在Activity之间传递对象参数的官方解释和示例

2012-04-29 10:49:00 74

《玩转.NET Micro Framework 移植-基于STM32F10x处理器》资源汇总

新书已经正式上架,关于本书的资源如下: 代码包:http://download.csdn.net/detail/norains/4263809 前言:http://blog.csdn.net/norains/article/details/7520237 内容介绍:http://blog.csdn.net/norains/article/details/7520237...

2012-04-28 15:11:00 72

Lisp天才神话(转)

Lisp天才神话Posted onJuly 13, 2011byLisp本文是从The myth of the Lisp genius这篇文章翻译而来。我痴迷于那些关于Lisp天才们的神话故事,那些具有超人的本领、用Lisp语言编写程序计算机怪才。我并不是说这种天才只是在神话里才有;有这样的人。我在这里使用“神话”这个词是为了造出一个故事人物形象来刺激你的...

2012-04-28 10:34:00 135

<<Practical Common Lisp>> 学习笔记一

Practical Common LispLISP 最重要的一种运行模式之一:REPLThat endless cycle of reading, evaluating, and printing is why it's called theread-eval-print loop, or REPL.第一个LISP程序: 在REPL模式下运行LISP 表达式:(+ 1 ...

2012-04-27 17:44:00 48

四大LISP方言的比较

If you've used Lisp in the past, you may have ideas about what "Lisp" is that have little to do with Common Lisp. While Common Lisp supplanted most of the dialects it's descended from, it isn't the on...

2012-04-27 17:42:00 242

JVM class加载和执行

Written by 蒋彪 201204271. Class load的流程加载à验证 -&gt; 准备 -&gt; 解析 -&gt; 初始化 -&gt; 使用 -&gt; 卸载其中初始化由new 命令完成验证主要是验证字节码的正确性这边的细节理论性太强,不多说整个流程由class loader完成,class loader是双亲委托,父类上溯load。不多废话。但是据说OSGI不...

2012-04-27 17:23:00 79

线程池中Executors应用(一)

Executors是JDK1.5中线程并发库的类(api参考java.util.concurrent),该类提供了很多用于创建线程池的方法,返回的线程池都实现了ExecutorService接口,这些线程池通常可提高程序性能。本章用到的方法:1.创建指定线程大小public static ExecutorService newFixedThreadPool(int nThrea...

2012-04-26 22:58:00 108

Java class 文件结构分析

1. 最简单的一段java代码public class Test1 { public int getNum(int i) { return i + 1; }}对编译之后的class文件,用javap分析该文件,得出的伪机器码下面对机器码分析public class Test1 extends java.lang.Object SourceFile: "Test1...

2012-04-26 18:57:00 94

Android TextView控件文字添加下划线

TextView中文字添加下划线方法:TextView tv = (TextView) findViewById(R.id.text);tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);tv.setText("添加下划线");

2012-04-25 15:45:00 235

安装当前目录下所有apk 的脚本(python2.x)

今天要安装几十个apk,就写了个脚本,递归查找当前目录下所有的apk文件,找到一个安装一个。安装环境:ubuntu10.04LTS + python2.6.51. 打开android设备“USB调试”2. 重启ADB:$sudo adb kill-server $sudo adb start-server3写脚本findAndInstall.py:...

2012-04-25 09:04:00 284

Android学习札记10:用SAX解析XML文件时,当标签中出现换行符时可能出现读取内容为空的解决方法...

当标签中出现换行时,使用传统的读取方法可能出现为空的情况:像截图中的title标签使用下面的方法时读取到的内容就可能为空: @Override public void characters(char[] ch, int start, int length) throws SAXException { // TODO Auto-generated method stub su...

2012-04-24 17:54:00 223

Android学习札记9:对URL链接中中文汉字的编码处理

String url = null;try { url = new String("http://open.client.lashou.com/api/detail/city/" + URLEncoder.encode(city.getName(), "utf8") + "/p/1");} catch(Exception e) { e.printStackTrace();}return...

2012-04-24 16:16:00 175

桂林阳朔自由行

上周末去水果超市买水果,看到了金桔,牌子上写的产地桂林,14元1斤。让我想起了在桂林的时光。在桂林阳朔,有挑着担子卖金桔的,1元1斤;有卖柚子的,1元1个……想想农民真的可怜,到上海14元1斤的金桔,农民卖给收金桔的收购者,可能就几毛钱一斤。当然我没有说钱都被中间商赚去了。这里面有运输成本,人工成本,还有部分金桔腐烂的因素,这些因素让金桔的价格翻了好几番。至少农民们没有得到什么实惠。 桂...

2012-04-24 13:49:00 114

Dojo1.7动画特效详解

在本教程中我们将会探索Dojo1.7工具包提供的JavaScript特效,这些特效将给你的页面和网站创造酷炫的效果!本文由Oliver翻译自:Dojo Effects本文是对dojo1.6同名教程的更新,并使用了1.7版中最新的写法。在翻译过程中参考了1.6版的译文:dojo 1.6 官方教程: 手把手教你创建HTML5 JavaScript 动画特效引言在前面的一系列教程中,我们已...

2012-04-24 13:20:00 53

大数据量下的条码供应商的系统架构

作者:蒋彪时间:201204191. 需求朋友的一家公司,拿到了风投,准备做条码供应商软件。简单说起来,就是提供整套的条形码技术解决方案给制造业产商。让产品从生产到入库到销售的整个流程通过条形码被我方系统记忆。产品的简单需求如下:a. 条码供应系统是SaaS的互联网产品。要求高实时性,高可靠性。b. 条形码预先由我方系统生成并且记录。c. 客户方购买我方的条形码,并且在生产,...

2012-04-23 20:47:00 280

长按后ANR异常LOG

E/dalvikvm( 1639): GC_EXPLICIT freed 4018K, 47% free 15228K/28551K, paused 3ms+8msE/ActivityManager( 1639): ANR in com.tencent.padbrowser (com.tencent.padbrowser/.MainActivity)E/ActivityManager( 1...

2012-04-21 14:52:00 128

长按后出现ANR异常traceLog

原因分析 * 如/data/anr/trace.txt日志内容:"main"prio=5tid=1NATIVE|group="main"sCount=1dsCount=0obj=0x40a74460self=0x1eb3a38|sysTid=6144nice=0sched=0/0cgrp=defaulthandle=1074308232|schedstat=(58369...

2012-04-21 11:30:00 133

ThreadLocal实现线程范围的共享变量

这里先说下ThreadLocal不是一个线程的本地实现版本,不是一个Thread,它是threadlocalvariable(线程局部变量);用于实现线程内的数据共享,即对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,而在另外线程中运行时又共享另外一份数据。换一句话说就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副...

2012-04-20 16:17:00 58

Android学习札记8:对TextView中的文字中间加上横线

1、在文字中间加上横线:textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG);2、在文字底部加上横线:textview.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG);

2012-04-19 15:42:00 338

Android学习札记7:ProgressBar水平进度条的颜色设置

1、在drawable目录下新建XML文件progressbar_horizontal_red:&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;!-- Copyright (C) 2008 The Android Open Source Project Licensed under the Apache License, Versio...

2012-04-18 14:27:00 127

Android学习札记6:ProgressBar圆形进度条的颜色设置

1、布局文件代码: &lt;ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminateDrawable="@drawable/progressbar_red" /&gt;2、在dra...

2012-04-18 14:18:00 138

在 Node.js 上使用 Dojo

Node.js 最近非常火热,不仅开源社区对其非常关注,甚至微软对其也提供了官方的支持,从而让 Node.js 也能运行于 Windows 系统,这为 Node.js 的进一步流行奠定了基础。本文将介绍 Node.js 和 Dojo 的模块管理机制,并在此基础上详细介绍在 Node.js 上运行 Dojo 框架的方案。最后通过一个例子,演示如何用 Dojo 的 DTL 模块来解析一个基于 Djan...

2012-04-17 19:39:00 77

Android学习札记5:利用Pattern和SpannableString实现高亮关键字效果

在这篇文章里,用微博中常见的#话题#来做这个高亮关键字的效果。1、Pattern private static Pattern getSharpPattern() { if(sharp_Pattern == null) { sharp_Pattern = Pattern.compile("#[^#]+?#"); } return sharp_Pattern; }2...

2012-04-17 17:29:00 278

Android中将一个图片切割成多个图片

有种场景,我们想将一个图片切割成多个图片。比如我们在开发一个拼图的游戏,就首先要对图片进行切割。以下是封装好的两个类,可以实现图片的切割。仅供参考和学习。一个是ImagePiece类,此类保存了一个Bitmap对象和一个标识图片的顺序索引的int变量。package arui319.blog.csdn.net;import android.graphics.Bitmap;...

2012-04-17 16:42:00 538

互联网设计入门(概要)

苹果产品创造的神话,使乔布斯像神一样被年轻人崇拜,互联网公司的产品类职位对专业一般无要求,越来越多的毕业生选择了产品职位。 产品是实实在在存在的,而怎么把概念变成现实,却是个漫长的过程。一个产品,需要经历:需求分析、方案设计、研发、推广运营、收集反馈、改进等一系列的过程。而初入行的产品人员会提出很多想法。他们最擅长这个,其实也只擅长这个。 实现想法的第一步就是做出你的方案。...

2012-04-17 13:43:00 119

设计的本质是什么?

Future Simple的创始人兼CEOUzi Shmilovici写了一篇文章,里面谈到了设计应该关注的核心问题,我们编译如下,供各位参考。出色的设计很好,但是用户体验最重要。Path 2.0的设计就很出色,但从作者自己的感受来说,Path实际并没有没有什么用户,其本人称自己仅用过两次,周围使用Path的人也是寥寥(当然他的感受不一定就代表所有人)。这个...

2012-04-16 10:19:00 209

习惯测试:只需三步,勾住用户

过去25年里真正伟大的消费者科技公司都有一个相同之处:他们能创造习惯。这点就把改变世界的公司和平庸的公司给区别了开来。每天都有大部分的用户在使用苹果, Facebook, Amazon, Google, 微软和Twitter的产品,他们的产品是如此成功,我们许多人都很难想象没有他们的日子会是什么样子。创造习惯,说起来比做起来容易多了。尽管我曾专门写过行为工程学和未来...

2012-04-12 13:48:00 149

用户体验导向的Android应用开发

文 / 陈彧堃本文指出“流畅的环境”、“友好的体验”和“节省电量”是保证Android应用拥有良好用户体验的三要素。Android开发目前是移动开发中的“当红炸子鸡”,大量Java程序员涌向Android,同时会习惯性地将桌面和Web端的开发/设计经验带到移动设备上。这样的好处是充分利用了移动开发和桌面/Web服务的共性,比如广泛使用的列表、本地数据库等常用组件;坏处是...

2012-04-12 13:27:00 77

查看当前系统可用的动态内存(C)

最近做的一个系统内存少的可怜,只有512KB,用起来十分紧张,就写了个查看当前可用内存的函数,最大可查找512KB,打印出所有可用的内存块,最小单位为512B.#define MAX_MEM 512 * 1024 //系统内存大小#define MAX_MEM_PEICES_NUM 200 //可记录的最多的内存碎片个数#de...

2012-04-12 09:29:00 159

Android学习札记4:PopupWindow在设置setFocusable后监听返回键盘事件

PopupWindow在设置了焦点之后,那么这个弹出窗口就是当前操作的窗口,如果想要在此时响应按键事件,就需要在PopupWindow上注册键盘事件来响应。但是PopupWindow好像只有一个OnDismissListener,怎么来注册键盘事件监听呢?可以利用PopupWindow里的最外层View,对该子View监听键盘事件setOnKeyListener即可。popupwindow...

2012-04-11 15:59:00 232

iPhone, Android等设备上的Touch和Gesture

本文翻译自:http://www.sitepen.com/blog/2011/12/07/touching-and-gesturing-on-iphone-android-and-more/译者:Siqi现在,为智能触摸手机创建直观的用户界面时,最重要的部分不再是单纯的视觉效果,而是要创建出能很好地处理用户触摸交互的界面。对于Web应用而言,这意味着使用touch事件来取代传统的mouse事件...

2012-04-10 17:08:00 54

无需编程知识,Wix让你零基础打造HTML5页面

让没有Flash知识的人也可以制作支持Flash的页面,Wix正是以此而出名。如今该平台推出新服务,将同样思想应用到HTML5技术,让你零基础打造HTML5应用。这对HTML5技术的推动来说非常重要,因为它让大量的人可以通过它打造跨PC和手机浏览器的应用。Wix声称每个月有100万的用户通过他们的平台制作页面,在这些页面中,不仅仅有基于Flash的网页,更有专门支持移动设备浏览器的...

2012-04-10 15:30:00 199

堆排序

堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]&lt;=key[2i+1]&amp;&amp;Key[i]&lt;=key[2i+2]或者Key[i]&gt;=Key[2i+1]&amp;&amp;key&gt;=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右...

2012-04-09 21:44:00 48

游戏制作人谈10大开发经验

去年澳大利亚布里斯本遭遇了30多年来最大的一次洪水灾害。但过去几百年来,这座城市曾遇到过多次类似规模的洪水。每次洪灾后,政府都会成立委员会探究未来如何降低洪水灾害的破坏性。但多数建议都遭到忽视,大家继续在洪泛区建筑高楼。这种情况似乎也出现在全球众多事件中——无论是洪水、火灾,还是。成立委员会,提出建议,然后将此搁置一旁,完全忘记这回事,直到类似情况再次出现。这种情况...

2012-04-09 13:02:00 259

给Android应用开发者的十个建议

随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。 尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运...

2012-04-09 01:17:00 54

Entering and Exiting DFU (Recovery) Mode

Entering DFU (Recovery) ModeFirst, ensure that your computer is on and iTunes is running (having iTunes running isn't necessary, but will save a bit of time later). Next, power off your phone by hol...

2012-04-07 16:42:00 152

空空如也

空空如也

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

TA关注的人

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