自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 异常和日志的作用

异常和日志的作用1.1.   异常的作用      Java异常机制是为了对程序中可能出现的已知错误进行捕获,并进行相应处理。从是否反馈给用户来看,存在两类异常:系统异常:    这类异常由系统本身的低级异常引起,例如数据库连接失败、内存溢出、空指针异常等等,这类异常不需要出现在前台,因为用户看不懂也没有必要看到这些异常信息。这类异常需要在日志中进行完整记录以供日后开发

2014-12-05 17:20:32 1704

原创 android 组件之 AlertDialog

AlertDialog 常用于"程序"、""、""、

2014-11-12 16:45:07 592

原创 android 控件之RadioGroup&RadioButton

RadioButton和RadioGroup的关系:    1、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器;    2、每个RadioGroup中的RadioButton同时只能有一个被选中;    3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中;

2014-10-29 11:40:23 965 2

转载 Android 汉字转拼音工具类

Android源码中通讯录自带一个将汉字转成拼音的工具类[java] view plaincopyHanziToPinyin.java,分享给有需要的朋友,可能在项目中用得到

2014-08-01 16:13:58 594

原创 JAVA获取中文名字的首字母

此种功能可以用在手机通讯录里面的模糊匹配

2014-08-01 15:44:04 2504

转载 launcher的源码详细分析

转载地址:http://blog.csdn.net/fzh0803/archive/2011/03/26/6279995.aspx

2014-07-25 14:52:06 631

转载 Android Service 解析

博客地址:http://blog.csdn.net/minushuang/article/details/14525503http://blog.csdn.net/minushuang/article/details/14525513

2014-06-26 16:06:12 387

转载 Ubuntu下iptux

由于工作原因,需要用Ubuntu。但是登录Ubuntu后,没有飞鸽传书或飞秋等局域网工具,工作时倍感不便。其实在Ubuntu的源中有个软件:iptux,中文名字叫:信使。它可以与Windows下的飞鸽传书、飞秋等工具兼容,实现发送信息与文件等。下面介绍iptux的安装方法:1.安装。在终端中,输入命令:sudo apt-get install iptux注:此命令用

2014-06-09 15:44:50 620

原创 GPT分区

GPT分区(英文名称GUIDPartition Table)GUID,全局唯一标识符(GloballyUnique Identifier)

2014-05-12 14:31:54 1692

原创 C++ ----- 快速入门

1.1 调用GNU编译器的默认命令是g++:$ g++ prog.cc -o progUNIX 的shell窗口$ CC prog.cc标准的输入与输出对象处理输入时使用的命令:cin(cin为istream类型对象)处理输出时使用的命令:cout(cout为ostream类型对象)标准库的另外两个ostream对象,分别命名为cerr和cl

2014-04-24 16:29:53 493

转载 Android编译系统详解(一)

++++++++++++++++++++++++++++++++++++++++++    Android编译系统详解(一):http://blog.csdn.net/mr_raptor/article/details/7539978++++++++++++++++++++++++++++++++++++++++++

2014-04-22 19:51:17 951

原创 消耗内存

1. 首先我们了解一下如何查看linux下内存的使用

2014-04-21 20:12:11 876

转载 Android系统编译过程分析

一、Makefile的主要流程 以下主要流程都在build/core/main.mk里安排。 初始化相关的参数设置(buildspec.mk、envsetup.mk、config.mk) 检测编译环境和目标环境 决定目标product 读取product的配置信息及目标平台信息 清除输出目录 检查版本号 读取Board的配置 读取所有Module的配置 根据配置产生必要的规则(build/core

2014-04-17 23:44:58 788

原创 java--纸牌游戏

题目 :     创建一副扑克牌,这副牌是标准的包含52张,4种不同花色(方,梅花,红心,黑桃),上面的数字是2到ACE(14|A)的牌。     要求:      1.打乱这副牌       2.发牌给四个玩家.     请通过代码实现这个要求,如果不怎么熟悉Java/C/C++相关的Api的话,可以用伪代码来完成.

2014-04-17 17:35:58 1700

原创 shell脚本---之入门

1.1$ who可以查看现在系统有谁登录。$who | wc -l 计算用户的个数1.2$cat  >  filename     建立文件,使用cat复制终端的内容到filename 文件中context            在终端中输入的内容;^D            Ctrl+D表示end-of-file$cat filename      

2014-04-14 18:43:02 555

转载 android之init进程-uevent

Init是linux kernel启动的第一个进程,理解init,对熟悉android系统非常重要。   Android的每个目录下面都有一个非常重要的文件Android.mk,负责编译该目录下面的代码。   System/core/init/android.mk  "font-size:18px;"> "font-size:18px;">"color:

2014-03-18 18:52:21 716

原创 shell脚本部分命令用法

内部类与静态内部类eg:School 类有个Student 的内部类(非静态的)       School sch = new School();       sch.Student stu = new sch.Student();       这样,就生成一个内部类对象。若, Student 是一个静态内部类:      School.Student stu = new

2014-03-18 17:51:17 652

原创 linux下搭建ftp服务器

ftp服务器,它可以自己自动更新其目录下所产生的文件夹/文件。它促进了文件的共享;还可以向用户屏蔽不同主机中各种文件存储系统的细节;以及提供可靠和高效的传输数据!下面创建一个服务器:1、安装ftp服务器    sudo   apt-get  install  vsftpd 2、ftp 的命令     service vsftpd start    ser

2014-03-13 17:22:07 884

原创 关于BusyBox

1、概述:    BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及telnet。 .简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。2、产生的原因:        其目标是在一张软

2014-03-13 16:47:26 687

转载 Linux SSh scp使用【远程传输】

一:Linuxsshscp的简介及作用:       scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、Linux ssh scp

2014-03-11 09:47:41 2415 1

原创 Linux中用命令行方式发送邮件

关于用命令行的方式发送邮件

2014-03-10 17:02:53 1440

原创 linux根目录下各个文件夹的作用

经常会忘记linux根目录各个文件的作用,所以记下来以备参考。 /bin:  存放最常用命令; /sbin :  该目录用来存放系统管理员使用的管理程序 /boot : 启动Linux的核心文件; /cdrom : 关于光驱的,没有为空; /dev :设备文件; /etc :存放各种配置文件; /home :用户主目录; /lib、/lib32、/lib

2014-03-07 18:45:44 1742

原创 Linux下搭建Apache 服务器

老大,要求搭建一个服务器,可以把每天编译好的镜像传到上面,并且可QA的人下载。在这之前都是使用别人搭建好的,自己却不会。现在要自己学着搭建,所以记录下来可供日后参考:为什么是Apache服务器?  因为Apache是一个最为流行的开源服务器。一)自定制服务器: 首先到 官方主页 上下载Apache2.0的相关版本,这里下载的是源代码啦。因为Apach

2014-03-07 15:30:46 2152

原创 linux中关于定时运行

最近,工作需要,我需要写一个脚本,可以每天自动运行,并且可以按时发送邮件。关于定时自动运行,linux下可以使用contab利用crontab来定时执行任务大致有如下三步:1、编写shell脚本2、利用crontab加入到定时任务队列3、查看作业完成情况eg: 要求完成一个可以在每天12:00,向一个文件写如一句“ Hello everyone !”1、创建

2014-03-07 11:07:19 901

原创 图像采集--V4L2

这是我很久以前写的一个程序,如今需要使用,由于东西太多,差点就没有找到。为了以后方便使用,所以把它粘出来。我这个程序,使用的是USB camera,采集到的图像是以YUV形式的存在的,所以在查看的时候需要使用YUV格式查看工具。

2014-03-05 16:36:06 981

转载 linux定时任务 crontab

crontab  crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρνο),原意是时间。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业

2014-03-04 17:30:04 529

转载 嵌入式linux系统裁剪小结

主要步骤如下:    1. 充分了解系统    这有点像废话,但是确实很重要,特别对不是自己负责的模块,需要花点时间去在调研。最初觉得不好下手是没有对系统进行足够的了解,并不知道它为什么会这么庞大,但当你了解之后,就会信心倍增。    可以借助 du * | sort -n 按大小对文件或者目录进行排序, 从大到小依次裁剪。    2. UI 裁剪    一般来说,UI占用

2014-02-28 09:04:39 3682 1

原创 Java 基础----(一)

关于Java简介:         Java 是一种典型的面向对象的程序设计语言。Java 是由Sun Microsystems 公司于1995年5月推出的Java 程序设计语言(下面简称Java 语言)和Java 平台的总称。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的

2014-02-24 15:05:33 520

转载 java 多线程

多线程线程:是指进程中的一个执行流程。线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。如何创建一个线程?创建线程有两种方式,如下:1、 扩展java.lang.Thread类2、 实现Runnable接口Thread类代表线程类,它的两个最主要的方法是:

2014-02-24 11:26:28 518

原创 linux下如何解压和压缩文件

在Linux下,我们经常会用到解压与压缩一个文件或者文件夹,并且不同的后缀名的压缩包,解压的方式也不同。最简单的方式,就是利用鼠标来进行压缩与解压。                     解压: 鼠标右击-----> Extract Here                      压缩: 鼠标右击------> Compress... ----> Create

2014-02-24 10:11:31 554

转载 java 迭代器(Iterator)用法

迭代器(Iterator)       迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。       Java中的Iterator功能比较简单,并且只能单向移动:         (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的n

2014-02-24 09:41:14 569

原创 一个关于矩阵的问题

需求: 用程序实现一个正方形矩阵,要求是: 里面元素的内容从a[0][0] 开始,逆时针从外向里写数字。eg:  一个4x4 的矩阵,因该输出的是:     1        2       3      4         12     13     14     5    11     16     15     6    10      9       8     

2014-02-21 16:28:50 530

原创 scp 拷贝的两种方法

拷贝文件/文件夹时,没有介质时,我们可以使用命令行的方式进行资料的拷贝:假设现有两台主机 host A 和 host B,在host A上进行操作(他们属于同一个网络内的)首先,你需要知道 host B 的 ip 号,以及对方的 Key(1)从 A 向 B 拷贝文件/文件夹   [sudo]  scp  -r  文件目录/file  hostB:存放目录       拷贝整个文

2014-02-21 10:18:09 10136

原创 taglist + ctags 插件安装

taglist 下载地址http://www.vim.org/scripts/script.php?script_id=2731、将taglist的压缩包解压,会有两个文件夹doc/  和 plugin/  (若是zip压缩包,可使用 unzip 命令)2、在当前目录下,执行下列shell命令,即安装完成  sudo  cp  doc/taglist.txt  /usr

2014-02-20 18:06:36 597

原创 Vim编辑器使用技巧

有关Vim教程   在Unix系统上$export LANG=zh_CN.utf-8 (英 --> 汉)$ vimtutor在Windows系统上:help tutor文件命令:打开单个文件   vim file同时打开多个文件   vim file1 file2 file3 ...切换到下一个文件   :bn切换

2014-02-20 09:56:57 786

原创 如何安装虚拟机及在其下安装XP系统

获取安装VMware的可执行文件 VMware-Player-6.0.0-1295980.x86_64.bundle 。 第一步: 更改权限    $ sudo chmod a+x VMware-Player-6.0.0-1295980.x86_64.bundle 第二步: 安装   $ ./VMware-Player-6.0.0-1295980.x86_64.bundle

2014-02-19 17:23:14 744

原创 简单实用的快捷键总结

在终端Terminal下输入命令打开文件夹  $  nautilusctrl + w  关闭当前的Nautilus 窗口ctrl+ shift + N 创建新的文件夹ctrl + T  在当前的nautilus窗口吃

2014-02-19 15:29:32 544

转载 有关vim配置

配置vim前,首先需要确定使用的vim是什么版本。ubuntu默认安装的vim是一个精简版,即vim-tiny版本;我们需要把vim升级为full版,ubuntu安装vim-full非常方便。apt-cache search vim     查看结果里是否有vim-full一项,有则是full版本。输入如下命令安装     sudo apt-get install vim-

2014-02-18 17:21:36 527

转载 Collections.unmodifiableList()用法

在《重构——改善既有代码的设计》一书中,有一种重构手法叫Encapsulate Collection(封装集群),为了演示该重构手法,我写了四个类,通过对比重构前后的代码,加深对这一重构手法的理解。类Student有一ArrayList属性,如果没有阅读《重构——改善既有代码的设计》一书,很多人可能会像我一样,如下设计类Student。但是,如果通过Student.getCours

2014-01-26 10:39:17 678

转载 java中 Integer.parseInt()和Integer.valueOf(“str”).intValue()方法的应用

parseInt(String s )方法是类Integer的静态方法,它的作用就是将形参 s 转化为整数,比如:Interger.parseInt("1")=1;Integer.parseInt("20")=20;Integer.parseInt("324")=324;当然,s 表示的整数必须合法,不然是会抛异常的。valueOf(String s )也是Integer类的静态方

2014-01-23 18:09:07 3988

学习Makefile

在项目中,需要使用Makefile并且需要自己又能力编写Makefile文件,所以就查找资料,看了许多感觉此文当写的不错,就保存起来供以后方便查看。

2014-04-14

深入理解Android

这是一本介绍Android的pdf,自己刚开始看,感觉不错就把它放在这里供有序要的人查看。

2014-04-14

空空如也

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

TA关注的人

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