- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 wegtf
//描述HAL设备的hw_device_t结构体typedef struct hw_device_t { uint32_t tag; //设备的标志,值必须是HARDWARE_MODULE_TAG uint32_t version; //设备版本号 struct hw_module_t* module;//指向描述HAL模块的hw_module_t结构体指针 ui
2014-12-26 10:38:51
519
原创 czcc
interface = ra2ctrl_interface = ra0ssid = test channel = 1max_num_sta = 8beacon_int = 100dtim_period = 1
2014-12-24 09:28:55
1383
转载 Android开发性能优化大总结
一.Android相关1. 采用硬件加速,在androidmanifest.xml中application添加android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。android4.0这个选项是默认开启的。2. View中设置缓存属性.setDrawingCache为true.3. 优化你的布局。通过Andr
2014-11-03 11:08:46
585
转载 java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch
2014-10-21 10:17:35
411
转载 骆驼吃香蕉的问题 算法智力题
总共有3000只香蕉,有一只骆驼每一次只能带1000只香蕉,每1公里吃1只香蕉,没有香蕉吃它是不肯走的,A-B 点距离1000公里,如果这个骆驼要从A点到B点有什么办法可以让更多的香蕉剩下来?如何做到?如何最有效率的运最多的香蕉到B点?主要解决思路: ①骆驼先载上1000个香蕉 走到某一处,然后放一些香蕉在路上某处。再带上一些香蕉 边走边吃返回到起点 ②重复上述过程,直到
2014-10-11 20:54:40
4502
转载 C++中的类所占内存空间总结
类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多个对象共享函数代码。而我们访问类的成员函数是通过类里面的一个指针实现,而这个指针指向的是
2014-10-10 12:14:54
386
转载 android的消息处理机制(图文+源码分析)—Looper/Handler/Message
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设 计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机 制,我看了Looper,Handler,Message这几个类的源码,结果又一次
2014-10-05 16:23:17
480
转载 70道经典Android面试题加答案--重要知识点几乎都涉及到了
Android面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、A
2014-10-01 15:53:04
2202
转载 Java的GC机制
Java的GC机制 1.Java中finalize()的作用一主要是清理那些对象(并非使用new)获得了一块“特殊”的内存区域。程序员可以用finalize()来操作。 程序员都了解初始化的重要性,但常常会忘记同样也重要的清理工作。毕竟,谁需要清理一个int呢?但在使用程序库时,把一个对象用完后就“弃之不顾”的做法并非总是安全的。当然,Java有垃圾回收器负责回收无用对象占
2014-09-30 19:51:01
311
转载 java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口
2014-09-28 10:53:47
363
转载 走台阶问题
问题刚才在首页看到一篇博客,说的是腾讯的一道面试题:一个楼梯有50个台阶,每一步可以走一个台阶,也可以走两个台阶,请问走完这个楼梯共有多少种方法?博主把这题分析的很麻烦。引来很多人围观。我以前也碰到过这个问题。写出来和大家分享一下。举个例子,假设有3个台阶,则有三种走法:分别是,1-1-1, 1-2, 2-1。分析很简单的一道题,学过组合数学的人很快就能想到,这是一个递
2014-09-27 20:50:31
767
转载 软件智力题
面试软件测试 智力题题目与部分答案 2013-03-16 09:43:03| 分类: 专业日志|举报|字号 订阅1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?答案:三根绳,第一根点燃两端,第二根点燃一端,第三根不点第一根绳烧完(30分钟)后,点燃第二根绳的
2014-09-25 11:08:05
512
转载 那些年我们一起学习的线性布局 之 线性布局里很有趣的那些事
在看本文之前,你可以先问自己个问题一个宽和高都是fill_parent的水平线性布局中只有一个按钮控件,请问怎样使得这个按钮控件居右且居下显示呢?如果有两个按钮控件,怎样使一个按钮居左下,一个按钮居右下呢?(注:使用线性布局,相对布局控们请无视)你可能会说“在Button控件的属性中设置android:layout_gravity="bottom|right" 不就行
2014-08-28 12:05:46
669
原创 解决关于EditText输入框监听回车键enter时光标焦点不稳定问题
最近做一个项目要用EditText输入框监听回车键enter的事件,但是发现
2014-08-25 16:01:27
700
转载 进程与线程的区别和联系
进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。在Mac、Windows NT等采用微内核结构的操作系统中,进程的功
2014-08-23 15:28:30
402
转载 Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的
2014-08-17 21:51:09
385
转载 Android:实现手势滑动的事件处理方法
首先得Activity必须实现OnGestureListener接口,该接口提供了关于手势操作的一些方法,onDown方法:onDown是,一旦触摸屏按下,就马上产生onDown事件public boolean onDown(MotionEvent e) {return false;}onFling方法:当手在屏幕上滑动但手未离开屏幕时触发Motio
2014-08-11 19:48:13
592
转载 Android 开发-Intent传递普通字符串
假设A传递id到B中 ActivityA: Intent intent=new Intent(); intent.setClass(ActivityA.this,ActivityB.class); intent.putExtra("id", "值"); startActivity(intent);ActivityB: Intent intent=ge
2014-08-10 20:55:35
2557
转载 The content of the adapter has changed but ListView
java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but
2014-08-04 22:27:23
462
转载 android读取properties配置文件
因为一些配置信息,多处用到的。且以后可能变更的,我想写个.prorperties配置文件给管理起来。我把配置文件放在了assets文件夹下appConfig.properties:
2014-08-04 14:57:47
627
转载 Android,HTTP请求中文乱码
// 编码参数 Android发送HTTP请求,android默认编码已是utf-8。问题描述:如上代码中已经设置了请求为UTF-8,服务器中编码也是全部UTF-8,可是服务器获取中文还是出现乱码。由于服务器端并非自己开发,无法看到服务器是如何运行的,只知道编码是UTF-8。同样的服务器,IPHONE客户端发送中文无乱码。问题解决:尝试打印Andorid,
2014-08-03 10:47:42
522
转载 android 自定义Toast,可设定显示时间
开发android的同学可能会抱怨Toast设定显示的时长无效,只能是Toast.LENGTH_LONG 或者Toast.LENGTH_SHORT 之一,为了解决这些办法,有多种实现方式:1.使用定时器,定时调用show()方法.2.使用CountDownTimer类,也是调用show()方法.3.使用WindownManager类实现.本文使用方法三进
2014-08-01 18:21:03
470
转载 Adapter报错:The content of the adapter has changed but ListView did not receive a
博客分类: android拾遗android 在Android编程中使用Adapter时,偶尔会出现如下错误: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not m
2014-08-01 18:21:02
392
转载 Java中字符串比较的注意点
熟悉C++的人对于两个字符串比较的代码一定很了解: (string1==string2) 但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false Java中必须使用string1.equals(string2)来进行判断 补充 如果: string s1=new String("Hello"); string s2=new String(
2014-07-16 09:46:42
377
转载 Eclipse常用快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1. 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2. 【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法
2014-07-03 16:30:33
274
转载 浅论Android网络请求库——android-async-http
浅论Android网络请求库——android-async-http在iOS开发中有大名鼎鼎的ASIHttpRequest库,用来处理网络请求操作,今天要介绍的是一个在Android上同样强大的网络请求库android-async-http,目前非常火的应用Instagram和Pinterest的Android版就是用的这个网络请求库。这个网络请求库是基于Apache HttpClient
2014-07-03 11:48:39
561
原创 关于android txt文档读写路径问题
android底层是Linux系统的,所以识别不了windows的分区硬盘, 得用this.getFilesDir() 返回 the path of the directory holding application files.
2014-07-03 11:04:05
614
转载 Java正则表达式应用
对于JAVA的Pattern类 和 Matcher类可参考网址 http://www.ibm.com/developerworks/cn/java/l-regp/part2/ 正则表达式中的特殊字符: \\ 反斜杠 \t 间隔 ('\u0009') \n 换行 ('\u000A') \r 回车 ('\u000D') \d 数字等价于[0-9] \
2014-07-03 10:57:05
437
原创 iP的正则表达式
iP的正则表达式:^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]|[*])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]|[*])$解释下\d: 匹配1位 0-9[1-9]\d: 匹配 2位 10-991\d\d: 匹配 3位 100 - 1992[0-4]\d: 匹配 3位 200-249
2014-07-03 09:52:32
501
原创 自定义对话框打开第二次就会出错误The specified child already has a parent
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.错误自定义对话框打开第二次就会出这个错误
2014-07-02 17:19:42
492
转载 多式样ProgressBar设计
多式样ProgressBar普通圆形ProgressBar 该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。 android:layout_width="wrap_content" android:layo
2014-07-01 11:32:45
427
转载 Java线程等待、通知简单实例代码
关于等待/通知,要记住的关键点是:必须从同步环境内调用wait()、notify()、notifyAll()方法。线程不能调用对象上等待或通知的方法,除非它拥有那个对象的锁。wait()、notify()、notifyAll()都是Object的实例方法。与每个对象具有锁一样,每个对象可以有一个线程列表,他们等待来自该信号(通知)。线程通过执行对象上的wait()方法获得这个等待列表。从那
2014-06-30 20:41:41
457
转载 解决java.lang.VerifyError: net/sf/json/JSONObject
Gson简要使用笔记最近在做一个java web service项目,需要用到jason,本人对java不是特别精通,于是开始搜索一些java平台的json类库。发现了google的gson,因为之前对于protocolbuf有一些了解,带着一些好奇心,我开始使用了gson。经过比较,gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用ann
2014-06-30 11:29:27
3624
转载 HttpClient 教程 (一)
HttpClient 教程 (一)前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性
2014-06-25 17:02:32
326
转载 Java 中的printStackTrace()方法
java抛出异常的方法有很多,其中最常用的两个:System.out.println(e),这个方法打印出异常,并且输出在哪里出现的异常,不过它和另外一个e.printStackTrace()方法不同。后者也是打印出异常,但是它还将显示出更深的调用信息。比如说:A extends ---> B extends ----> C
2014-06-14 21:03:15
681
原创 区别getReadableDatabase()与getWritableDatabase()
否则会出现database read-only........的问题
2014-06-03 21:43:39
639
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人