自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (7)
  • 收藏
  • 关注

原创 IOS 上读写文件

得到路径:    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    NSString *documentsDirectory = [paths objectAtIndex:0];//去处需要的路径封装成NSData:

2012-04-20 17:36:43 797

原创 UICatalog 随手记

解决问题:xCode problem: You don't have permission to save the file "iOS DeviceSupport" in the folder 'XCode' sudo chmod 777 /Users//Library/Developer/Xcode 1:MainViewControl他是继承 UITableViewCon

2012-04-10 21:41:43 1186

转载 我的iOS学习路线

1. 学习基本知识,快速入门iOS必看视频Developing Apps for iOS (Stanford CS193P)必读文档iOS Technology OverviewiOS App Programming GuideObjective-CLearning Objective-C: A PrimerThe Obj

2012-03-06 15:58:08 3174

原创 关于ViewPager

其实这种效果,以前类似软件布局方法都写过。从现有Android控件来看,也不能被用来做实用的图片浏览(特别是平板上大图片浏览考虑内存等情况)。好用的还是自己用opengl来写控件。 不过 简单的一些小UI的场合,直接使用还是比较方便的,而且可以利用google的兼容包支持老设备。几个好文章:http://www.cnblogs.com/macroxu-1982/archive/20

2012-03-06 11:20:23 1034 1

转载 基于Fragment,Loader,Actionbar的几个好文章转载 4

http://www.eoeandroid.com/forum.php?mod=viewthread&tid=71410

2012-03-06 10:56:05 709

转载 基于Fragment,Loader,Actionbar的几个好文章转载 3

Android 3.0 sdk,引入了很多新api,比如Loader。和Fragment类似(编写兼容android1.6的fragment),该api也可在Android 1.6以上版本执行。        以下介绍如何编写Loader,实现对ListView的异步加载。效果如图:2011-7-13 17:16:54 上传下载附件(41.69 KB)

2012-03-06 10:51:53 1579

转载 基于Fragment,Loader,Actionbar的几个好文章转载 2

http://www.eoeandroid.com/forum.php?mod=viewthread&tid=71642 【转】Fragments (Android官方文档中文版)

2012-03-06 10:48:27 876

转载 基于Fragment,Loader,Actionbar的几个好文章转载 1

另外备注下,Fragment和Loader 都能依靠google官方兼容包,兼容到老设备。Actionbar 则依靠第3方开发控件来实现这个兼容。   Android中Fragment的应用(2011-05-10 23:10:22)  Fragment 表现 Activity 中用UI的一个行为或者一部分. 可以组合多个fragment放在一个单独的acti

2012-03-06 10:46:42 3059 1

原创 Android surface view 的一些使用

任务: 显示有两个view主成,下层为ImageView 来显示图片,上层为一普通view显示若干关键点。通过手指滑动,拖某个关键点在屏幕上移动。在平板上,发现刷新成了问题,关键点的移动明显慢。 思路:用surfaceiew 来替代上次的普通view,在OnTouch 函数中直接刷屏,而不是依靠invalidate。 困难 1: 因为要显示下层的imageview,如何设置surf

2011-11-16 13:50:17 3676 1

原创 一些常用代码分析工具的使用

gcc -S hello.c -o hello.sobjdump -h hello.ohello.o:     file format elf32-i386Sections:Idx Name          Size      VMA       LMA       File off  Algn  0 .text         00000026  00000000  00000000  00000034  2**2   // 代码段                  CONTENTS, ALLOC, L

2011-05-16 15:16:00 778

转载 如何退出Android应用程序

1.int version = android.os.Build.VERSION.SDK_INT;                            ActivityManager activityMgr = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);                            if (version                                    acti

2011-04-19 18:05:00 876

原创 SliderDraw 简单使用

<br />SliderDraw 的关键是理解3点:<br />1:handle: 点击的按钮<br />2:content:展开的内容<br />3:SliderDraw不是一个独立控件,而只能作为2级控件来使用,即它外面必须再包一个view(layout)来控制大小,而它本身必须是充满这个父view的。<br /> <br />主要工作在XML里面:<br /><?xml version="1.0" encoding="utf-8"?><br /><RelativeLayout xmlns:andr

2011-04-01 17:07:00 1540

转载 Android中dip, dp, px, sp的区别

<br />dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。<br />  px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。<br />  pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;<br />  sp: scaled pixels(放大像素). 主要

2010-11-18 14:06:00 4011

原创 matix in Android

推荐moandroid 上面关于matix的一系列文章,讲的非常直观。 虽然可以直接用android的函数来设置matrix的值,但如果不弄清matrix的具体意义的话,这些函数也是不能够清楚使用的。     记住:Preconcats matrix相当于右乘矩阵,Postconcats  matrix相当于左乘矩阵。    所谓

2010-11-08 15:23:00 1219

原创 利用OSC 进行网络P2P控制

<br />下了老外写的OSC的JAVA实现(基于UDP的),移植到Android上面。使用还是很直观的。 试用了,可以很轻松的实现控制电脑啥的。呵呵。。不错,推荐一把。

2010-10-22 11:24:00 957 1

原创 Abdroid JAVA service

有时间,重新复习下,把以前做过的server 相关 整理下。当时可还是花了些时间查代码的。从最简单的server 到支持回调的server。1:最简单的server,指只要应用的人来呼叫下,启动他,没别的交互的。server端注意事项:生成一个Service 的继承类,默认重载onBind函数。(后面的代码需要修改这个函数) 现在不用管他。在AndroidManifest.xml里面申明这个类                />

2010-10-18 10:42:00 935

原创 StumbleUpon

<br />StumbleUpon

2010-09-30 15:01:00 860

原创 Android sensor 大杂烩

<br />使用了方向和加速度,重力sensor。代码里面包含了简单使用和shake测试。对方向的使用了两个方法:方向sensor或者加速度+重力<br /> 不多说,上代码。<br /> <br /> <br />public class Testsensor extends Activity {<br />    /** Called when the activity is first created. */<br />  private LinearLayout layout;   <br /> 

2010-09-28 15:23:00 1582 3

转载 使用OpenGL开发一个指南针 (http://www.hiapk.com/thread-513153-1-1.html)

<br />在Android设备中具备了很多新的特性,比如各种感应器,GL图形库支持。在大部分Android设备中都有磁力感应器,相对于重力感应而言它可以感应出方向,今天Android123就以Google的Samples的指南针例子和大家说下OpenGL的指南针的实现。 public class CompassActivity extends Activity implements Renderer, SensorEventListener {<br />    private GLSurfaceView

2010-09-27 10:57:00 2613

原创 GCC ARM-inline-asm

<br />http://www.ethernut.de/en/documents/arm-inline-asm.html<br /> <br />一个例子:<br />TRIMBYTE(dst, src) __asm__ __volatile__("USAT %[dstr] , #8, %[srcr]": [dstr] "=r" (dst) : [srcr] "r" (src)); <br /> 

2010-09-08 11:05:00 881

原创 Android 2.1 中 JNI 层 camera 的应用

<br />Android 中如果想处理preivew 数据(如人脸跟踪),直接在java层的callback函数会引起频繁的内存申请和copy,就算是利用最新的setPreviewCallbackWithBuffer函数,跨JNI层的内存copy还是逃不了的。另外,我们的算法往往是C,所以还要再跨一层JNI,就更麻烦了。<br />所以好的方法是直接在JNI下面利用Camera对象和CameraListener(的继承类)来做。自己写个java层的camera来被最后的应用程序来调用。<br /> <br

2010-08-25 10:16:00 2719 14

转载 apt-get软件包管理 (转)

apt-get软件包管理2009/09/27 14:51软件包安装apt-get install 软件包名称 - 安装一个新软件包 (参见下面的 Aptitude)。 aptitude - Ncurses (译注:一种 API,在命令行模式下做出类似GUI的界面)制作的已安装和可安装的软件包查看器。 Aptitude 也可以像 apt-get 一样在命令行下使用,不过它只包含 apt-get 一部分的指令,例如常用的 install 和 remove 之类。不过因为 Aptitude 能比 apt-get

2010-08-16 14:07:00 8440

原创 Android 中handler 的应用

代码举例了本线程和跨线程的两个应用。没有示范runnable 相关的应用。package com.arcsoft.testhandle;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.wi

2010-08-12 10:43:00 757

原创 LoadRunner 简单笔记

<br />竟然要帮测试写loadrunner的脚本,也不好意思让别人来干,只好自己上咯。<br />借了本书,看了下,写了一天,完成了。特意记录下几个注意点。<br /> <br />1:基本情况<br />对我来说,loadrunner脚本编程=loadrunner系统函数调用+基本C编程。前者实现了网络相关应用以及一些基本系统功能,如类似printf功能。<br />所有函数我就都加在Action函数里面。其实实际上,loadrunner会有一个Action.c 文件在本地,可以直接编辑。<br />

2010-08-10 17:33:00 747

转载 Observable与Observer

   <br /><br /> <br />    在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。<br />      java.util.Observable中有两个方法对Observer特别重要,一个是setChange()方法用来设置一个内部标志位注明数据发生了变

2010-07-29 17:07:00 843

转载 编译GNU/Linux共享库, 为什么要用PIC编译?( 转)

<br />编译GNU/Linux共享库, 为什么要用PIC编译?一直以为不管是编译共享库还是静态库,中间生成的目标文件(.o文件)是没有区别的,<br />区别只在:最后是用-shared编译还是用ar打包; 可是事情的真相并不是这样的:<br /><br />from <<Binary Hacks ―ハッカー秘伝のテクニック100選>>  <<Binary Hacks:黑客秘笈100选>><br /><br />本hack中,我们来研究编译共享库时,为什么要用PIC(选项)编译?<br /><br />

2010-06-24 15:25:00 7652

原创 如何在jni层(HAL层)进行直接显示

为了提高刷屏效率,研究了下直接在HAL层刷屏的方法。另外一个好处是这样的能够支持使用YUV 数据直接刷屏。(依赖系统支持)1:使用surfaceview,并按你要求设置surface的格式和颜色格式    holder.setFormat,holder.setType2:在surfaceCreated函数里面,得到surface 对象,并通过JNI 传到HAL层3:JNI 初始化的时候,得到android/view/Surface里面的一个field: mSurface4:在JNI 函数里面,mSurfac

2010-06-23 09:55:00 4436 6

原创 Openmax 一些函数的简单介绍

OMX_Init()没有什么好说的,初始化函数,一定要运行的.OMX_GetHandle得到某一个组件的句柄OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_GetHandle(    OMX_OUT OMX_HANDLETYPE* pHandle,     OMX_IN  OMX_STRING cComponentName,    OMX_IN  OMX_PTR pAppData,    OMX_IN  OMX_CALLBACKTYPE* pCallBacks);OMX_Get

2010-06-07 11:06:00 2534

转载 Android(四)数据存储之四 (转)

2010-03-02 传智播客—Android(四)数据存储之四ContentProvider<br />学习2010-03-02 22:11:40阅读350评论0字号:大中小<br />      早上我们简要的对SQLite进行回顾,然后将SQLite的事务管理和SQLiteDataBase提供的Insert、Update、Delete、Query方法进行了简单的讲解。 <br /> <br />      今日的重点内容是ContentProvider(内容提供者)和网络存储,我将对这两大内容进行总结

2010-06-02 16:54:00 1370

转载 convent provide

首页关于推荐系列mo-Android<br />感受Android带给我们的新体验Android 应用程序之间数据共享—ContentResolver<br />By: 海市蜃楼 | In: Android开发17 八 2009 <br />Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序

2010-06-02 16:47:00 508

原创 Android SQLITE 简单起步

<br />1:定义表的结构和名字,我使用以下方法:<br />public interface Constatnts extends BaseColumns {<br />   public static final String TABLE_NAME = "test";<br />   <br />   public static final String TIME = "time";<br />   public static final String TITLE = "title";<br />}<

2010-05-31 14:36:00 1663

转载 Bitmap & Canvas

位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源:         Resources res=getResources(); 使用BitmapDrawable获取位图 使用BitmapDrawable (Inpu

2010-05-21 14:16:00 552

原创 在android 上面 运行纯C helloworld

由于要测系统的CPU属性,需要独立编译应用程序,便试了下编译纯C 程序,测试通过。 CC         := $(NDK_BASE)/toolchain/arm-eabi/bin/arm-eabi-gccAR         := $(NDK_BASE)/toolchain/arm-eabi/bin/arm-eabi-arINC        := -I$(NDK_BASE)/inc

2010-05-20 16:42:00 884

原创 Android OMAP4 NEON

测试平台: OMAP4430 1: 必须使用最新的gcc版本,以方便支持NEON最新的android-ndk-r3 支持了GCC4.4.0。Note:第一代NDK 和 后面的NDK 不同的最大地方是系统目录的变化。(这里不谈opengl等本身功能提升)老NDK 的系统文件在以下位置:-I$(NDK_BASE)/include/bionic/arch-arm/include

2010-05-05 11:26:00 1790

原创 Android 和MMAP

对各种大小的文件使用了MMAP,并测试了下性能。 发现没有什么意思,感觉fopen 本身 也已经带了类似机制,对小尺寸的文件,也以及直接映射到了内存里面了,多次读的速度明显加快了。   测试平台:Tegra250

2010-05-04 10:31:00 4262

原创 linux cpu 硬亲和 和 其他

 现在嵌入式也玩多核了。   利用./mpstat -P ALL 1 100 可以来查看cpu的使用情况。    这个是转的一个例子: 在多CPU的趋势越来越大了. 有时候为了更好地操作机器, 需要将某个进程绑定到具体的CPU上去. 下面给出了一个进程绑定到具体的CPU上去的一个例子.view plaincopy to clipboardprint?

2010-04-30 15:09:00 1131

原创 正则表达式的笔记

^ 句首字符相符$  句尾相同? 任何一个单一字符[] 列表中的字符 grep  ^[XYZ] /etc/*  // 只要是etc 目录下面,开头是X或Y或Z,就将该行列出来 

2010-04-26 11:31:00 758

原创 Linux 和 多线程

每次都是用到,查一下,写下,这次稍微记录下笔记。#include  编译得时候需要-lpthread 和Thread相关,基本的有3个概念:线程的建立和销毁;线程锁;线程条件 关于建立线程:ret = pthread_create(&thread_id, NULL, Do_Thread, &Do_Thread_Para);// 第2参数是thread 属性,一般

2010-04-22 10:20:00 493

转载 Linux 的多线程编程

 developerWorks 中国  >  Linux | AIX and UNIX  > developerWorks 中国  >  Linux | AIX and UNIX  >Linux 的多线程编程的高效开发经验文档选项

2010-04-22 09:55:00 979

原创 GL_TRIANGLE_FAN Vs GL_TRIANGLE_STRIP

由于OPENGL ES 取消了QUAD 等的支持,所以所有多边形都得需要从三角面片来组合成。这样就需要通过GL_TRIANGLE_FAN和GL_TRIANGLE_STRIP来组织顶点,通过画多个三角面片来组成一个需要得形状。GL_TRIANGLE_FAN 和 GL_TRIANGLE_STRIP 就决定了不同得顶点组织方式。 GL_TRIANGLE_STRIP - OpenGL的使用将最

2010-04-14 11:22:00 11283

cocos2d-x引擎介绍

cocos2d-x入门介绍。现在资料不多,这个可以参考下的。

2011-11-03

linux 命令手册

linux 命令手册,供你快速参阅。英语不好,不习惯看man的人,建议使用,^_^。

2010-02-20

UNIX环境高级编程

不用多介绍,经典的入门和参数手册,值得一看。

2010-02-20

多线程linux 编程指南

多线程linux 编程指南,不错的白皮书

2010-02-20

jni的标准文档.pdf

jni的标准文档,内容绝对完整,值得参考

2009-09-10

Linux设备驱动开发快速入门.pdf

绝对不错的起步资料,是for linux 2.6的

2009-09-10

Linux内核空间设备驱动程序的开发

Linux内核空间设备驱动程序的开发的简单介绍

2009-09-10

空空如也

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

TA关注的人

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