- 博客(58)
- 资源 (24)
- 收藏
- 关注
原创 ubuntu 14.04 使用极点五笔输入法
相比12.04在外观改变不是很大,但其中细节有些许变化,特别输入法很不大好用,为此,我们使用fcitx输入法,使用我喜欢的五笔拼音,安装过程如下:方法一:最新的方法很简单:安装14.04后,语言包一定要安装完整,从ibus加入极点五笔。方法二:快捷键“ctrl+AIt+T",弹出终端,输入以下指令123456
2014-05-05 06:08:49
17729
2
原创 Android知识点Map表
Android Support Library:http://developer.android.com/tools/support-library/features.html#v8Action Bar :http://developer.android.com/guide/topics/ui/actionbar.html
2014-03-27 16:44:40
924
转载 根据View生成Bitmap
/** * Draw the view into a bitmap. */ private Bitmap getViewBitmap(View v) { v.clearFocus(); v.setPressed(false); boolean willNotCache = v.willNotCacheD
2012-12-12 21:29:19
854
原创 发现了Android RadioGroup的一个Bug
今天我在做RadioGroup定制的时候,为每个RadioButton的背景设置了一个selector,这样就可以看到点击效果。我在XML件里设置了一个默认的RadioButton选顶是选中的,通过android:checked=true启动程序后,发现点击别个RadioButton的时候,默认的RadioButton选中状态总是不消息,即同时出现两个以上的按钮被选中,其它按钮状态都正常,
2012-10-27 19:30:05
8246
2
翻译 使用CursorLoader异步加载数据
Android 3.0引入了CursorLoader实现异步加载数据,为了避免同步查询数据库时阻塞UI线程的问题。在API 11之前可以通过下载支持库,来使之前的系统支持此功能,下载页面为http://developer.android.com/tools/extras/support-library.html。下面是一个例 子:public class ListViewLoa
2012-08-22 16:14:19
22658
3
原创 webrtc编译详解
在编译之前,要下载一些软件,主要是gclient和git,还有install-build-deps.sh(在webrtc.org上能够找到).关于gclient下载整了很长时间,由于公司是代理上网,git需要先配置http代理服务器。需要在环境变量里加上:http_proxy和https_proxy,然后在Linux环境下载gclient.example:sudo gedit ~
2012-06-26 11:19:34
5232
原创 url
http://www.ruchee.com/code/c/gtk/eclipse.htmlhttp://wiki.ubuntu.org.cn/Java观察者模式: http://jmacan.iteye.com/blog/667858 http://blog.sina.com.cn/s/blog_52fea7b60100t3je.htmlwebrtc:
2012-05-28 17:55:28
758
原创 根据view生成Bitmap
private Bitmap getViewBitmap(View v) { // TODO Auto-generated method stub v.clearFocus(); v.setPressed(false); boolean willNotCache = v.willNotCacheDrawing(
2012-05-16 17:38:32
767
转载 Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:
2012-04-26 15:35:54
857
原创 Color Drawable
android的图片资源除了常规图片之外,还支持自定义的颜色图片,分为矩形和圆角矩形。下面分别说明一下这两种自定义图片的用法。1.矩形颜色图片 #f00 #0000ff #f0f0// Get a drawableColorDrawable redDrawable = (ColorDrawable)activity.getResources
2012-03-21 22:23:18
8257
原创 Ubuntu下SSH远程连接
ubuntu下远程连接需要用到openssh-client,openssh-server。故名思意,连接方只要装上openssh-client就可以了,被连方需要装openssh-server,当然也可以都装上,这样每一方都可以是服务器或客户端以便实现互连。装上以后,启动ssh服务,运行sudo /etc/init.d/ssh start查看ssh是否启动成功 netstat -tlp
2012-03-02 17:52:26
937
原创 获取android设备的mac地址
今天发现自己的平板电脑无法显示mac地址,但能够连接一个开放的网络,不知道是什么原因,可能是没权限看?不太清楚。最后通过以下方式得到了Mac地址:首先将设备连接电脑并开启调试,然后执行1> adb shell2>cat proc/net/arp最后就会出现mac地址了。
2012-01-12 15:01:53
2057
转载 Android PNG渐变背景图片失真问题
本文转自:Zimi’s Weblog最近一个困扰很久的问题,渐变效果的png图片,设置为控件图片或background时,在eclipse上看着没有什么问题,但是在设备上运行时,可以看到明显的一圈圈的轮廓线,图片严重失真。在网上google了一下似乎这个问题很多人遇到,找到一种解释是Android设备display默认是采用16-bits color palette来表示所有颜色,
2012-01-04 10:22:52
993
原创 自定义TextView实现跑马灯效果
CustTextView tv = new CustTextView(mContext,null); tv.setSingleLine(); tv.setEllipsize(TruncateAt.MARQUEE); tv.setEllipsize(TruncateAt.MARQUEE); tv.setMarqueeRepeatLimit(-1); tv.setHoriz
2011-12-22 09:55:26
1864
2
翻译 保存Activity的状态
当一个Activity停止的时候,系统默认保存它的状态。这样当用户点back键回到前一个Activity的时候时,它的用户界面又像先前的样子呈现出来。但是,你能并且应该主动通过回调函数来保存activity的状态,以防activity被销毁而需要重新创建。 当系统停止了你的一个activity(例如当一个新的activity开始或者任务转入后台的时候),如果系统需要回收内存,它可
2011-11-17 11:27:56
788
原创 常用排序算法
约定待排序的记录的数据结构为:typedef struct{ int key; elemtype data;} redtype;redtype r[n];一、插入排序1.直接插入排序基本思路:依次把待排序的记录逐一按其关键字的大小插入到一个已经排好序的有序序列中去,直到所有的记录插完为止,得到一个新的有序序列。void dire
2011-10-19 17:08:44
583
原创 常见的查找算法
一、静态查找表1.顺序查找int s_search(S_TBL tbl, KEY kx) { tbl.elem[0].key = kx; for(i = tbl.length; tbl.elem[i].key != kx; i --) ; return i;}2.有序表的折半查找int binary_sea
2011-10-19 16:46:27
565
原创 队列的顺序存储结构
定义:#define maxsize ntypedef struct { elemtype elem[maxsize]; int front; int rear;} cqueuetp;循环队列的基本操作1.队列的初始化操作
2011-10-19 14:02:24
782
原创 线性表的链式存储结构--链表
结点定义typedef struct node { elemtype data; struct node *next;} Linklist;一.单链表1.链表的建立 a .头插法Linklist * init() {
2011-10-18 13:57:36
830
原创 线性表的顺序存储结构---顺序表
C语言实现1.顺序表的结构定义#define MAX_SIZE 30typedef int elemtype;typedef struct { elemtype v[MAX_SIZE]; int len;} sqlis
2011-10-18 07:50:40
1059
原创 Android中Bitmap位图的渲染与操作
1.通过一张资源文件得到一个位图 Bitmap bmp = BitmapFactory.decodeResource(this.getResources(),R.drawable.icon);2.绘制位图canvas.drawBitmap(bmp,0,0,p
2011-10-14 17:31:33
1425
原创 Android Bluetooth使用详解
1.判断是否支持BluetoothBluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if(bluetoothAdapter == null) { //the devi
2011-10-10 15:23:56
8032
转载 ubuntu网络配置
ubuntu-网络配置 检查网络配置命令:ifconfig一、通过配置文件配置 新手没怎么用过Ubuntu,所以走了不少弯路,网上找了很多方法,大都没对我起到帮助作用,所以把自己的配置方法写一写。 环境:VPC2007SP1 、Ubuntu9.04
2011-09-27 16:42:42
833
转载 Android Factory Reset flow
===== 应用流程 =========>frameworks/base/services/java/com/android/server/MasterClearReceiver.javaRecoverySystem.rebootWipeUserData(context)
2011-09-20 16:02:34
744
原创 Builder模式
使用场景:当创建一个对象时,有多个参数需要设置,有些参数是必须的,而有些是可选的。我们常见的方式是通过写多个重载构造器,构造器的参数个数逐个递增,参数少的构造器通过this调用其它构造器,形式如下:public class NutritionFacts {private
2011-09-14 17:21:45
834
转载 android sdk 编译--如何将源代码加入android.jar以及make原理
首先是这个问题如何修改。 在/frameworks/base/Android.mk中,找到如下行: packages_to_document := 在该变量的赋值语句最后添加 xxxxx (这里是你的包的名称,比如com/sina/ui,其实这里就是你的源代码在/
2011-09-01 20:23:57
3710
原创 Linux技巧之Ubuntu11.04下安装极点五笔输入法
Ubuntu11.04是第14个Ubuntu系统发行版本。Ubuntu11.04将支持多点触摸技术,改进用户界面,更好地支持硬件设备,以及兼容ARM处理器。刚刚安装好了Ubuntu11.04,WINDOWS下用习惯了极点五笔,本以为极点的作者不出Linux版的,结果在网上一搜,居然有高手想到引用极点五笔的字典实现可以同时打拼音和五笔,本文介绍了安装步骤。AD:
2011-08-29 18:54:37
1003
转载 Ubuntu系统里邮件里面收到winmail.dat附件的解决办法
不知广大Ubuntuer有没有收到过带个winmail.dat的邮件,我想在公司用Ubuntu办公的一定收到过不少这种麻烦邮件。而你完全不知道这个附件如何打开,甚至更惨的是原本附件在邮件中的文件也不幸被这个winmail.dat吃掉了。你也许会询问这封邮件的发件人,这个时候对方多
2011-08-29 17:46:33
967
原创 如何用Git和Repo获取Android源码
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy
2011-07-27 21:01:14
947
原创 C#预处理指令
<br />C#预处理指令从来不会转化为可执行代码中的令令,但会影响编译过程的各个方面。例如,使用预处理器指令可以禁止编译器编译代码的某一部分。如果计划发布两个版本的代码,即基本版本有更多功能的企业版本,就可以使用这些预处理器指令。在编译软件的基本版本时,使用预处理器指令还可以禁止编译器编译与额外功能相关的代码。另外,在编写提供调试信息的代码时,也可以使用预处理指令。实际上,在销售软件时,一般不希望编译这部分代码。预处理器指令的开头都有符号#。<br />1.#define 和 #undef<br />
2011-03-04 22:12:00
632
转载 人为什么会痛苦?
<br />人为什么会痛苦?<br /> 因为欲望。身外的一切可以用物质功利解释的东西,均属欲望范畴。男人因功名利禄苦苦从远古走到今天,仍然难以释怀。女人为得到男人而苦苦从头顶操劳到脚底,如今似乎不光是要得到男人,也有觊觎男人得到的一切者。而在男人女人孩提时就已开始为各自成年的欲望属性努力。其间所有历程莫不是均属痛苦之源头。<br /> 因为自恋。你无法否认所有的一切痛苦都可以加上一个主语“我”,因此你郁闷、你抑郁、你烦躁、你伤感、你……你将太多的目光投向自己,如若不是面对一面镜子,
2010-08-25 17:57:00
663
原创 Java对象拷贝
public class Person implements Serializable { private String name; private int age; private GregorianCalendar birthday; public Person(){ } public Person(String
2010-04-22 12:51:00
630
原创 Collection , List , Set 和 Map 用法和区别
首先看一下他们之间的关系 Collection 接口的接口 对象的集合 ├ List 子接口 按进入先后有序保存 可重复 │├ LinkedList 接口实现类 链表 插入删除 没有同步 线程不安全 │├ ArrayList
2010-04-21 21:18:00
857
原创 什么是流
如何从能够发送字节序列的任何数据源取得输入,以及如何将输出发送到能够接收字节序列的任何目的地。这些字节序列的源 目的地可以是文件,也可以是网络连接甚至是内存块。记住这一通则,一定会得到回报:例如,存储在文件中的信息和从网络连接中接收的信息,从本质上来说处理方法是相同的。 在Java程序设计语言中,一个可以读取字节序列的对象被称为输入流。一个可以写入字节序列的对象被称为
2010-02-10 09:49:00
811
转载 浅谈Java输入输出流
详见:http://cyp-034.blog.163.com/blog/static/2823190520074691849380/
2010-02-04 14:53:00
556
转载 Spring安全系统:Acegi Security Acegi简介
Acegi安全系统,是一个用于SpringFramework的安全框架,能够和目前流行的Web容器无缝集成。它使用了Spring的方式提供了安全和认证安全服务,包括使用BeanContext,拦截器和面向接口的编程方式。因此,Acegi安全系统能够轻松地适用于复杂的安全需求。 安全涉及到两个不同的概念,认证和授权。前者是关于确认用户是否确实是他们所宣称的身份。授权则是关于
2010-01-26 08:58:00
756
原创 属性文件加载工具类实现---PropertiesLoader
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class P
2009-12-25 17:12:00
2452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人