自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 (转)Ubuntu 12.04安装gVim问题及解决

Ubuntu 12.04有一个非常讨厌的问题,就是在terminal里执行gvim命令的时候会挂起。使得gvim根本无法正常使用。据猛禽说这个问题已经持续了几个版本了,不知道为什么到今天都得不到解决。在ubuntu的bug track上给出了一个workround , 就是用gvim -f 代替 gvim。当然,我表示这种使用方法非常的不爽。今天猛禽也遇到类似的问题了,我就想干脆找找看有...

2013-07-24 14:06:23 174

原创 (转)Java多线程协作(wait、notify、notifyAll)

Java监视器支持两种线程:互斥和协作。    前面我们介绍了采用对象锁和重入锁来实现的互斥。这一篇中,我们来看一看线程的协作。    举个例子:有一家汉堡店举办吃汉堡比赛,决赛时有3个顾客来吃,3个厨师来做,一个服务员负责协调汉堡的数量。为了避免浪费,制作好的汉堡被放进一 个能装有10个汉堡的长条状容器中,按照先进先出的原则取汉堡。如果容器被装满,则厨师停止做汉堡,如果顾客发现容器内的汉...

2013-05-30 14:25:47 105

原创 (转)EssentialC++ 以template进行编程

这一章通过讲解二叉树的template的实现过程,来讲解template的语法,以及一些需要注意的地方。首先了解一下二叉树的一些基本操作,二叉树支持插入,删除,遍历的操作。第一个安插至空白树的值,会成为此树的根节点。接下来的每个节点按特定的规则插入。如果小于根节点,就被置于左侧指数,大于根节点就被置于右子树。string类型按照字典排序。如下图  遍历又分前序遍历,中序遍历,...

2013-05-10 14:25:45 162

原创 (转)typeid详解

在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对 象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和 typeid。    dyn...

2013-05-09 09:20:44 102

原创 (转)android中如何获得webView中的内容

本文概要:在程序中经常会用到webView来显示网页,但如果能够得到网页中的内容呢,本文将给你一个最简单的事例。文章最后附代码下载。在做新浪微博客户端的时候需要用到oauth认证,会弹出新浪的认证网页,用户在新浪的网页中授权后返回到程序中完成认证。使用的是类似weibo://OauthActivity这样的URI返回的,也就类似于http://weibo.com这样。但是UC浏览器却无法完成...

2013-05-02 16:43:27 686

原创 (转)【Android】Paint的效果研究

在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下。方法一:1 //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 2 setARGB(int a,int r,int g,int b); 这个不多说了,还有两个类似的方法,将设置alpha和rgb分割开来了。注意的是这里的a值是0~255的范...

2013-04-15 15:44:39 200

原创 (转)Android 四种launchMode

1,standard每次都会新建一个Activity实例 2,singleTask栈空间简易示意:A -- B -- C 最后用startActivity(intent)从C跳到A后,由于栈空间已经存在A的实例,A上面的Activity B和C出栈(即onDestroy销毁),A置于栈顶如果A中重写了onNewIntent(...)方法,会同时接到C跳A的intent...

2013-04-08 15:55:04 87

原创 (转)Android TextView中链接(link)点击事件的截取

布局文件xml1 <TextView2 android:layout_width="match_parent"3 android:layout_height="match_parent"4 android:id="@+id/test_note"5 ...

2013-04-08 10:58:52 90

原创 Android JNI介绍

附:相关代码路径/frameworks/base/media/java/android/media/MediaScanner.java/frameworks/base/media/jni/android_media_MediaScanner.cpp/frameworks/base/media/jni/android_media_MediaPlayer.cpp/franmewor...

2013-01-17 19:44:11 101

原创 Ubuntu10.04 安装kscope

(1)下载 Kscope        google 搜索 kscope_1.6.2-1_i386.deb (2)安装 Kscope         在下载目录下,一般为 ~/Download         $ sudo dpkg--install  kscope_1.6.2-1_i386.deb(3)下载 libkateinterfaces.so...

2012-12-18 14:56:23 80

原创 Ubuntu10.04 搭建android平台

转自:http://www.cnblogs.com/Wonder1989/articles/2282323.html在安装之前认为比较困难但是相反...比在windows上搭建快多了说说我的做法吧:一、首先准备好必须的安装文件。1.Eclipse 3.6.2 ,下载页面:http://www.eclipse.org/downloads/download.php?file=/...

2012-12-03 13:02:38 80

原创 Ubuntu修改用户名称和计算机名称

修改用户名称:切换到root打开如下两个配置文件vi /etc/passwd 把我想改的"xxx"这个用户名改为"cyrec"了,保存并退出   vi /etc/shadow  同样把"xxx"改为"cyrec" ,保存并退出   重启后名字就变成了cyrec@xxx-dest-top: 现在要修改计算机名称xxx-dest-top为YYY-...

2012-11-30 13:01:08 97

原创 (转)在ubuntu中配置SSH(问题的解决)sftp的使用

配置hadoop时必须的一步就是保证ssh是联通的。如果你的ubuntu中没有安装ssh,具体的安装步骤是这样的: 1到 https://launchpad.net/ubuntu/lucid/i386/openssh-client/1:5.3p1-3ubuntu3。下载文件”...

2012-11-30 10:53:51 305

原创 在Eclipse中查看Android源码

两件事的解决办法:一是android源码又大又多,查看起来非常不方便。没有其他好的ide,如何用Eclipse来查看。二是在Eclipse中调试代码时常遇到source not find问题,如何将源码添加进去,让Eclipse能找到? 问题一:   1.把eclipse工程配置文件复制到android源码根目录下cp development/ide/eclipse/....

2012-11-16 11:32:55 81

原创 (收藏)Eclipse Class Decompiler——Java反编译插件

   闲暇之余,写了一个Eclipse下的Java反编译插件:Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝集成,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug调试。Eclipse Class Decompiler插件更新站点: http...

2012-11-16 10:15:11 79

原创 Android中的长度单位

dp 和 sppx:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。 in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 = 8.128厘...

2012-11-09 11:02:36 69

原创 Android自动化压力测试图解教程——Monkey工具

有时候我们需要对一个软件进行压力测试,检查该软件的性能。如果是人工进行测试的话,效率会低很多,而且会比较枯燥。这时,Android中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作。以下就Monkey工具的简介、特性、基本用法、测试示例图解、测试的停止条件和命令参数说明等方面进行介绍。      一、Monkey简介    至于Mo...

2012-10-31 11:10:50 87

原创 Android 移动终端camera 防偷*拍设置

目前市面上的所有移动终端几乎都有camera应用,但Android.html">Android原生系统在静音模式下拍照是没有声音的,大部分国家的终端都有法规限制,如防止偷*拍,不管什么模式下拍照都应该发出快门音,针对此问题只要修改Android.html">Android原生cameraservice.cpp中playSound函...

2012-09-28 16:14:29 129

原创 (转)【流媒體】Android 实时视频采集—Cameara预览采集

1 概述通过Android Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据2 知识点① Android Camera使用:    参考 Refs/Related 0-4Camera 支持格式拍照流程② Android SurfaceView使用:  参考...

2012-09-25 13:54:02 230

原创 (转)android CAMERA 设置照片大小

最近在 REAL210 android 上调试 CAMERA 驱动。发现原来的开发板只支持 640*320 以及 320*240 ,但是用的是 OV3640 300W 的摄像头,应该可以拍照到 2048*1536 的分辨率的。索性把这个 300W 打开吧。1、看看这里是否支持 300W 的分辨率,原生 ANDROID 是支持到 500W 的。packages/apps/Came...

2012-09-25 12:05:00 371

原创 (转)Camera构架分析

一.Camera构架分析Android的Camera包含取景(preview)和拍摄照片(take picture)的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。Android中Camera模块同样遵循Andorid的框架,如下图所示Camera Archit...

2012-09-24 13:40:09 76

原创 (转)Android Camera 开发之前言

一、Android Camera成像原理介绍Camera工作流程图:Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过ADC(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过D...

2012-09-24 10:15:43 73

原创 Ubuntu修改用户环境变量

修改用户环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前版本不推荐使用。系统环境变量系统环境变量一般保存在下面的文件中:/etc/environment/etc/profile/et...

2012-09-21 09:21:07 761

原创 (转)eclipse下SVN subclipse插件

  本文目的让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。因此不涉及subversion服务器端的搭建和配置。为什么要使用版本控制当多人共同开发同一个软件时,会涉及源代码的共享以及带来的相关问题,比如追究某个代码是由谁在什么时间修改的。下...

2012-08-16 09:18:58 56

原创 (转)使用Memory Analyzer tool(MAT)分析内存泄漏

 前言 在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryError非常重要。现在向大家引荐Eclipse Memory Analyzer tool(MAT),来化解我们...

2012-08-09 15:14:46 90

原创 (转)Android NDK HelloJNI

入门的最好办法就是学习Android自带的例子, 这里就通过学习Android的NDK自带的demo程序:hello-jni来达到这个目的。1、 开发环境的搭建  1)android的NDK开发需要在linux下进行: 因为需要把C/C++编写的代码生成能在arm上运行的.so文件,这就需要用到交叉编译环境,而交叉编译需要在linux系统下才能完成。  2)安装android-ndk开...

2012-07-18 14:10:34 85

原创 (转)java JNI

下面我就用JNI实现一个经典的“Hello World”程序。该程序在Java中通过JNI调用c函数实现“Hello World”的输出。创建该程序分为以下步骤:1、创建一个Java程序(HelloWorld.java)定义原生的c/c++函数。2、用javac编译HelloWorld.java生成HelloWorld.class。3、用javah带-jni参数编译Hell...

2012-07-18 13:54:30 53

原创 (转)Android核心分析

      文章皆来自CSDN网友maxleng的专栏,maxleng是名Android爱好者,长期从事嵌入式系统及手机软件系统研究,自2010年4月起,在CSDN上先后发表28篇《Android核心分析》系列博文,收到网友们的极高评价。《Android核心分析》整理如下:1. 方法论探讨之设计意图2. 方法论探讨之概念空间篇3. 手机之硬件形态...

2012-07-16 17:09:11 52

原创 android 状态栏(StatusBar)

 一、SystemUI概述        自android2.2开始,原本存在与framework-res.apk中的状态栏和下拉通知栏界面控制被分割出一个单独的apk文件,命名为SystemUI.apk,保存在System/app文件夹中。在SystemUI.apk中,是存...

2012-07-11 15:42:43 1280

原创 (转)Android3.0版本以上出现android.os.NetworkOnMainThreadException异常与处理方式

      以前用2.2 访问WebService没有问题,到3.0上访问出现android.os.NetworkOnMainThreadException找了资料经过实践,解决方法如下:StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads() ...

2012-07-10 15:22:57 89

原创 ubuntu下java jui控件中中文显示乱码

一个是JLabel类上的文字,从txt文件中读入进来,显示乱码一个是JButton类上的文字,直接在java程序中通过setText()方法设置,显示正常。在ubuntu中查找了很多,比如将中文字体连接上,如下,但是还是不行。 cd /usr/lib/jvm/java-1.5.0-sun-1.5.0.15/jre/lib/fontssudo mkdir fallbackcd...

2012-07-10 15:22:17 216

原创 (转)android ContentProvider ApplyBatch

android ContentProvider ApplyBatch 介绍:数据库事务是由一组数据库操作序列组成,事务作为一个整体被执行。 事务的原子性:包含在其中的对数据库的操作序列最终要么全部执行,要么全部不执行。当全部执行时,事务对数据库的修改将生效;当全部不执行时,数据库维持原有的状态,不会被修改。 问题:最近在做一个从sdcard导入数据到数据库的功能,当导入失败时,数...

2012-07-10 09:42:27 175

原创 java 求二进制

闲来无事,写了一个求二进制的类:import java.util.Scanner;public class ErJinZhi { public static void main(String[] args) { boolean want = true; while (want) { System.out.print...

2012-04-13 17:21:26 163

原创 转:Activity生命周期

activity类处于android.app包中,继承体系如下: 1.java.lang.Object 2.android.content.Context 3.android.app.ApplicationContext 4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的activity都要和用户打交道,所以activity...

2011-11-23 09:59:10 98

原创 Android 应用框架层调用应用层资源

自己在framework定义了一个组件但想调用应用层的图片资源方法如下: 在组件内用到的包 import android.content.pm.PackageManager;import android.content.res.Resources;import android.content.pm.PackageManager.NameNotFoundException;...

2011-11-18 20:11:48 189

原创 Android的PackageManager和ActivityManager的功能简介

Android系统为应用管理功能提供了大量的API。根据功能的不同,这些API分为两大类:PackageManager相关和ActivitManager相关。PackageManager相关     本类API是对所有基于加载信息的数据结构的封装,包括以下功能:     安装,卸载应用     查询permission相关信息     查询Appli...

2011-11-18 17:09:39 70

Hibernate反向工程导致的数据无法存储

在使用MyEclipse过程中,用Hibernate反向工程生成的DAO有时会发生对象无法存储到数据库,或对象修改后无法存储到数据库的现象。原因是没有运用事务,可以在调用dao对象的代码前后加事务控制,但这样破坏了dao对数据库操作的 例如:public void save(Resource transientInstance) { log.debug("...

2011-11-16 15:46:25 91

原创 android系统框架

  一、Aplications(应用层)  应用是用Java语言编写的云新在虚拟机上的程序。二、Application Framework(应用框架层)  这一层是编写Google发布的核心应用时所使用的API框架,开发人员可以使用这些框架来开发自己的应用。  View System:可以用来构建应用程序,它包括列表、网格、文本框、按钮以及可嵌入的Web...

2011-11-16 15:30:10 83

原创 Java内部类的作用、方法、使用

在内部类如何调用外部类,通过网络搜索,找到了方法:outclass.this,可以在内部类里引用外部类对象。当然,还有其他的一些设计与说明,非常的好!   内部类:一个内部类的定义是定义在另一个内部的类。原因是:1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。2.对于同一个包中的其他类来说,内部类能够隐藏起来。3.匿名内部类可以很方便的定义回调...

2011-11-16 13:03:27 72

原创 创建Java线程池

线程池的作用:     线程池作用就是限制系统中执行线程的数量。     根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有...

2011-11-16 09:52:23 53

空空如也

空空如也

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

TA关注的人

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