自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

转载 ubuntu下安装bcm驱动方法(试用)

http://woshixiguapi.blog.163.com/blog/static/192499692011111114217877/http://blog.chinaunix.net/uid-7819176-id-154997.html

2014-03-02 14:31:15 2093

转载 calloc和malloc

//在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针;如果分配不成功,返回NULL。// 跟malloc的区别: //calloc在动态分配完内存后,自动初始化该内存空间为零,而malloc不初始化,里边数据是随机的垃圾数据

2013-06-05 10:13:03 675

原创 在jni中使用Logcat

1,在Android.mk文件中加上LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llogLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE  :=ndkdemoLOCAL_SRC_FILES :=com_app_test_nativeMethod.cLOCAL

2013-06-04 22:24:41 614

原创 float数据保留两位或多位小数

float数据保留两位或多位小数代码如下:float ft = 134.3435f; int scale = 2;//设置位数 int roundingMode = 4;//表示四舍五入,可以选择其他舍值方式,例如去尾,等等. BigDecimal bd = new BigDecimal(ft); bd = b

2013-05-29 09:55:47 1424

原创 可以设定小数点的位数

public static double round(double value, int scale,int roundingmode) { BigDecimal bd = new BigDecimal(value); bd = bd.setScale(scale,roundingmode); double d = bd.doubleValue(); bd = null;

2013-05-09 21:41:53 1082

转载 Java读文件写文件操作

这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类:1、FileReader----读取字符流2、FileWriter----写入字符流3、BufferedReader----缓冲指定文件的输入该类的方法有:void close()  关闭该流。void mark(int readAheadLimit)  标记流中的当前位置。

2013-05-09 21:30:30 637

原创 从txt文件中读取数据存入数组

原txt文件内容如下:“FXH-05”,“我是中国人”,“ggfhsdg发” ,“654321”,“谢谢你!”,007#325,1643,133,1157131,6423,241,22122#325,1423,133,1857131,1223,211,22265编写代码处理后,变成:“FXH-05” “我是中国人” “ggfhsdg发”  “6543

2013-05-09 21:11:20 7793

原创 删除行首和行尾的空格符

public String replaceBlank(String str){ Pattern pt=Pattern.compile("^\\s+|\\s+$"); Matcher mt=pt.matcher(str); str=mt.replaceAll(""); return str; }其中 ^ 表示行首,$ 表示行尾。比如^java就是以java开头,

2013-05-09 20:38:25 1460

原创 使用split函数进行分割

1、当有多个空格时,如下情况:String s="关键字 关键字 关键字";String[] array=s.split("\\s+");for(String l:array){ System.out.println(l+" ");} 其中\\s表示空格,回车,换行等空白符,+ 表示一个或多个空格。引申开来,\\d表示0-9数字;\\w表示字符,数字字母或者下划线;

2013-05-09 20:14:36 2062

转载 如何在Android 模拟器上传/下载文件,解决read-Only问题?

http://lockriver.blog.163.com/blog/static/48723224201156393859/

2013-04-16 21:34:54 935

转载 TextView学习

http://blog.csdn.net/a_mean/article/details/69309681:显示富文本(URL、不同大小、字体、颜色的文本)在TextView类中预定义了一些类似HTML的标签,通过这些标签,可以使TextView控件显示不同的颜色、大小、字体的文字。:设置颜色                      :设置大号字

2013-02-26 22:13:21 534

转载 linux面试

一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。 5. 链接分为: 硬链接 和 符号链接 。 6. 超级块包含了i节点表 和 空闲

2013-02-25 22:16:16 531

转载 Android中RelativeLayout各个属性的含义

android:layout_above="@id/xxx"  --将控件置于给定ID控件之上android:layout_below="@id/xxx"  --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx"  --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx"  --将控件

2013-02-25 10:32:31 337

转载 十四个月Android学习工作总结(2012-09-06更新)

1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍.    2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来.     3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最重要的财富.     4.如果你想做自由职业者,你需要学英

2013-01-02 18:53:44 558

转载 JAVA程序员学习路线

几年工作,总结以下学习路线,如果你是一个准备跨入JAVA程序员界的同志,供参考!序号名称描述推荐学习1.    标准JAVA技术了解JAVA基本原理、概念《JAVA编程思想》(精读)2.    WEB开发基础技术了解JAVA WEB开发核心基础

2012-11-30 10:27:14 667

原创 syntax error : missing ';' before 'type'

在c文件中,将声明语句放在最前面。这个问题在vc编译c++程序,或者gcc编译c程序的时候都不会出现,仅仅在vc编译c程序的时候才会出现。这类问题的解决方法,在C程序中,把变量放在在调用函数(或执行操作)之前。(不知是否所谓的C89标准)

2012-11-28 15:09:10 437

转载 java list用法简介

List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。表1 List接口定义的常用方法及功能从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为L

2012-11-26 22:25:26 513

转载 ArrayList和LinkedList的区别

你可以把 ArrayList看做是一个大小长度可变的数组来使用~~~ 一般情况也常用这个做查询操作; LinkedList呢 他其实是一种链表形式的容器,插入删除很方便 以下是他们大体的图形: ArrayList: 【】【】【】【】【】【】【】【】 他就是一个数组的形状; LinkedList: 【】 _【】 __【】 ___【】 他就是一个链表形状:从这个图中你也应该可以

2012-11-26 22:18:16 338

转载 java Map集合类简介

java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List适用于按数值索引访问元素的情形。Map 提供了一个更通用的元素存储方法。 Map集合类用于存储元素对(称作“键”和“值”),

2012-11-26 21:59:23 496

转载 简述:Android中Parcelable接口

android整个上层java开发框架可以分为四个方面:界面(activity和appwidget)、消息(Intent和Message)、服务(Service)和数据(Sqllite、Content Provider)。开发要点摘记:1、新的序列化方式:   android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC

2012-11-26 21:19:09 477

转载 什么是IBinder

上回书简单描述了进程间传递类对象的原理,这回在讲Parcel之前,先要讲一个东西:IBinder。IBinder是什么呢?首先要明白,Android的远程调用(就是跨进程调用)就是通过IBinder实现的,下面是对android开发文档的翻译。 IBinder是远程对象的基本接口,是为高性能而设计的轻量级远程调用机制的核心部分。但它不仅用于远程调用,也用于进程内调用。这个接口定义了与远程对

2012-11-25 23:40:45 721

转载 android的binder机制研究(C++部分)

http://ytydyd.blog.sohu.com/139026338.html(一) 概述        android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。    android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相

2012-11-23 10:26:17 466

转载 Android中使用C++程序读写Parcel的简单例子

Android中的Parcel类困惑了我好一段时间(当然现在也没把Parcel完全弄明白),查了一些资料也不知道它里面是以一种什么格式存储数据的。因为它对外提供的读写函数都没有提到具体一个读写函数到底是读写Parcel中的哪一块地址里的数据。比如网上有这么两段代码:    public void writeToParcel(Parcel out) { //当前数据写入到Parcel中

2012-11-23 10:05:55 2836 1

转载 Android之MVC模式

MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者模式是完

2012-11-18 12:09:50 383

原创 利用VC++做的JNI的helloworld例子

JNI示例一、JNI简介JNI:Java Native Interface,是Java语言提供的一种通用接口,用于Java代码与本地化代码的交互。所谓本地化代码是指直接编译成的与机器相关的二进制代码,而非Java字节码之类的中间代码。Windows下面的可执行文件,DLL等,Linux下面的可执行文件和SO文件等,都是二进制代码。JNI允许Java语言编写的程序与其他语言编写的程序库(

2012-11-14 16:50:48 531

转载 Android Native C 之 Helloworld的四种编译方式

一.编写helloworld.c Android.mk    [root@fontlose jni]# cat hello.c [cpp] view plaincopyprint?#include   int main()  {      printf("Hello World!\n");      return 0;    }      [ro

2012-11-14 16:00:31 650

原创 ubuntu下无法识别android手机

切换到android sdk的platform-tools目录下,重启adb服务,再输入adb devices就应该能找到设备了。hai@hai:~/android-sdk-linux_x86/platform-tools$ sudo ./adb kill-serverhai@hai:~/android-sdk-linux_x86/platform-tools$ sudo ./adb st

2012-11-14 11:51:51 406

转载 linux 下 .sh 文件语法

.sh文件是shell脚本文件介绍:1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod+x filename 这样才能用./filename 来运行

2012-11-11 21:37:00 3777

转载 android编译系统makefile(Android.mk)写法

android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Andro

2012-11-11 18:52:14 614

转载 如何将Android应用程序编译至image/rom中

http://blog.csdn.net/silvervi/article/details/6315606#t2有时我们希望将自己的Android应用程序编译至image/rom中,这样程序将被安装至/system/app目录下,并且不能被卸载。下面我以自己的程序TestJniApp为例子,仿照源代码中自带的SimpleJNI,演示一下怎样将自己的应用程序编译至rom中。 1.

2012-11-11 18:40:37 534

转载 commands commence before first target

makefile时常遇到这样的问题,汇总网上的原因如下:1. 上一行换行符号 \ 后面有空格2. 本行前面的空白有非法字符1)Makefile可能是以命令行开始:以[Tab]字符开始,但不是一个合法的命令行(例如,一个变量的赋值)。命令行必须和规则一一对应。 2)产生第二种的错误的原因可能是一行的第一个非空字符为分号,make会认为此处遗漏了规则的“targ

2012-11-08 16:44:50 553

转载 Android.mk文件分析

Android.mk文件是在使用NDK编译C代码时必须的文件,Android.mk文件中描述了哪些C文件将被编译且指明了如何编译。掌握Android.mk文件的编写主要是掌握其里头将要使用的一些关键字,先来看一个简单的例子,这个例子使用的是android NDK带的HellJni的例子。[plain] view plaincopyLOCAL_PATH := $(ca

2012-11-07 22:03:51 415

转载 Android2.3下载与编译

1.安装JDK6对于Android2.3系统,不要安装JDK5,应该安装最新的JDK6。如果安装了JDK6,Android会自动按64位编译,如果系统是32位的,会有编译错误,后面会说如何修改这个错误。sudo apt-get install sun-java6-jdksudo update-java-alternatives -s java-6-sun安装完后,需要手动设置J

2012-11-07 21:19:02 405

转载 Android编译过程详解(三)

Android编译过程详解(三)     Android编译过程详解(一):http://www.cnblogs.com/mr-raptor/archive/2012/06/07/2540359.html    Android编译过程详解(二):http://www.cnblogs.com/mr-raptor/archive/2012/06/08/2541571.html

2012-11-07 20:58:37 442

转载 Android编译过程详解(二)

Android编译过程详解(二)     Android编译过程详解(一):http://www.cnblogs.com/mr-raptor/archive/2012/06/07/2540359.html    Android编译过程详解(二):http://www.cnblogs.com/mr-raptor/archive/2012/06/08/2541571.html

2012-11-07 20:57:55 433

转载 Android编译过程详解(一)

Android编译过程详解(一)    Android编译过程详解(一):http://www.cnblogs.com/mr-raptor/archive/2012/06/07/2540359.html    Android编译过程详解(二):http://www.cnblogs.com/mr-raptor/archive/2012/06/08/2541571.html    An

2012-11-07 20:56:44 344

转载 Linux下解压.zip.7z和.rar文件

1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明一下其用法:# zip yajiu.zip yajiu.jpg yajiu.png这条命令是将yajiu.jpg和yajiu.png压缩成一个zip包# zip yajiu.zip *

2012-11-07 13:57:16 1027

转载 如何在32位ubuntu11.10 下编译android 4.0.1源码和goldfish内核

一准备工作1安装javasdk6(1)从jdk官方网站http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html下载jdk-6u29-linux-i586.bin文件。(2)执行jdk安装文件[html] view plaincopy$

2012-11-06 19:49:37 467

转载 vmware 主机已禁用 usb 设备连接 的解决办法

在虚拟机上装的linux系统 ,每次开机时都提示主机已禁用usb设备连接。   VMware Workstation,提示提示Host USB device connection disabled。如图:按照图片中的提示,应该是VMware USB Arbitration Service服务没有启用解决方法:右键我的电脑-----管理-----服务和应用程序-----服务

2012-11-06 19:42:34 4656

转载 第三方Android ROM的市场空间和前景分析

内容摘要:目前的第三方Android ROM普遍做得不够深,缺乏自己独到的、统一的体验与特色功能,甚至版本繁多的第三方Android ROM导致的应用程序兼容性问题,要从发烧友的小众玩具变成大众宠儿,未来还需要很长的路要走。  Android在iOS、WP7之外给大家开了一扇新的窗户,它不仅提供免费的系统与促成更具性价比的智能手机,更重要的是满足了开发者与用户的折腾欲望。i

2012-10-31 23:23:52 741

北邮wifi讲义1,2,3,4

入门wifi开发的好资料

2016-10-18

Android4.0.1源码结构

Android4.0.1源码结构,需要的朋友可以来下载

2012-05-05

空空如也

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

TA关注的人

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