自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入了解JAVA可变长度的参数(Varargs)

(本文转载自csdn)到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是这仍然不能达到让实参数量任意变化的目的。然而,有些方法的语义要求它们必须

2013-09-03 09:44:37 562

原创 java中可变长参数

可变长参数: 底层就是一个数组,只能出现在方法的形参里,不能定义1)可变长参数的方法只有在必须的时候才会调用,如果有确切匹配的不可变参数的方法,会优先选择不可变参数的方法;2)如果两个方法都是可变长参数,都能匹配时,会编译通不过;编译器不知道调用哪个;3)一个方法只能有一个可变长参数,并且这个可变长参数必须是该方法的最后一个参数;例子:main 方法就是将若干个字符

2013-09-02 22:26:32 714

原创 foreach循环

从java5以后,java提供了一种更简单的循环:foreach循环,这种循环遍历数组和集合更加简洁。使用foreach循环遍历数组和集合元素时,无需获得数组和集合长度,无需根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每个元素。foreach循环的语法格式如下:for(type variableName :array | collection){ //v

2013-09-02 22:24:42 1079

转载 关于NULL

一、null是代表不确定的对象 Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。 比如:int a = null;是错误的。Ojbect o = null是正确的。 Java中,变量的适用都遵循一个原则,先定义,并且初始化后,才可以使用。我们不能int a后,不给a指定值,就去打印a的值。这条对对于引用

2013-09-01 21:14:37 444

原创 闭包和回调

闭包(Closure)是一种能被调用的对象,它保存了创建它的作用域信息,java7虽然没有显式的支持闭包,但对于非静态内部类而言,它不仅记录了其外部类的详细信息,还保留了一个创建非静态内部类对象的引用,并且可以直接调用外部类的private成员,因此可以把非静态被不累当成面向对象领域的闭包。通过这种方必报的非静态内部类,可以很方便地实现回调功能,回调就是某个方法一旦获得了内部类对象的引用来调用

2013-09-01 20:53:41 819

原创 Please ensure that adb is correctly located at '...adb.exe' and can be executed.

Android Launch!The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at 'E:\android-sdk-windows\platform-tools\a

2013-08-30 11:20:49 1225

转载 Android程序反编译的方法

Apk文件的格式 Android application package文件。每个要安装到android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。 apk文件实际是一个zip压缩包,可以通过解压缩工具解开。可以用zip解开*.apk文件,下面是一个helloword的apk示例文件 |–

2013-08-29 20:42:47 469

原创 反编译工具dex2jar

dex文件反编译工具dex2jar,下载dex2jar工具1.首先找到Android软件安装包中的class.dex把apk文件改名为.zip,然后解压缩找到其中的class.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用dex2jar工具来逆方向导出java源文件;2.把class.dex拷贝到dex2jar.bat所在目录,即dex2jar目录下。在

2013-08-29 20:39:44 814

转载 面向接口编程详解(二)

通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。问题的提出 定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。上下文(环境):已知要实现U盘、MP3播放器、移动硬盘

2013-08-29 10:53:00 358

转载 面向接口编程详解(一)——思想基础

看了面向接口编,发现脑子很乱,不是很理解,于是找了一些资料来看,这篇文章分析的真的很清晰。我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这

2013-08-29 10:46:10 557

原创 java的不可变类

1. 不可变类:创建该类的实例后,该实例的属性是不可改变的,java提供的包装类和java.lang.String类都是不可变类。当创建它们的实例后,其实例的属性是不可改变的。                    例如:Double d = new Double(2.3);                                String str = new String("h

2013-08-28 10:44:37 592

转载 图像灰度化与二值化实例

packageorg.chinasb.client; importjava.awt.Color;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException; importjavax.imageio

2013-08-27 20:14:11 908 1

转载 JAVA识别图形验证码

最近一直在开发一个用于自动发帖的工具,用HttpClient模拟客户端浏览器注册发帖。但是碰到了图形验证码的问题了,对单数字的验证码,通过一些OCR引擎,如:tesseract,AspriseOCR很容易解决问题。但碰到如CSDN论坛这中图形验证码就比较麻烦,必须先通过预处理。使图象二值化,黑白灰度,增加亮度。我的代码如下:package myfilter;import java.

2013-08-27 11:36:25 1170 1

原创 基本类型之间的相互转换

public class Primitive2Wrapper{ public static void main(String[] args) { boolean bl = true; //通过构造器把b1基本类型变量包装成包装类对象 Boolean blObj = new Boolean(bl); int it = 5; //通过构造器把it基本类型变量包装成包装类对

2013-08-24 21:41:34 513

原创 android开发中实现对某一类型文件的sdcard扫描

public class TestActivity extends Activity { /** Called when the activity is first created. */ Button button1; List fileList; @Override public void onCreate(Bundle savedInstanceState) {

2013-08-12 21:18:27 904

转载 车牌图像倾斜校正

车牌图片有一拍摄的角度不同,图像会存在或多或少的倾斜,如不对图像进行校正,将会影响到后来的字符分割。图像倾斜校正首先要获得图像的倾斜角度,我们采用Hough变换求得图像的倾斜角度。//Hough变换求图像倾斜角度     /************************************************************************* * * 函数

2013-08-12 21:14:37 4622

原创 Java IO学习笔记

Java不会,就去学Android,简直是扯淡!后悔晚了,奋起直追吧。File类;RandomAccessFile;OutputStream,InputStream,字节流;Writer,Reader字符流,四个流类。字节流:InputStream,  OutputStream字符流:Writer,  Reader这4个都是抽象类。字节流和字符流的区别:字符流使用了缓存,字

2013-08-12 21:10:47 405

转载 Android开发之如何读写文件

原文地址:Android开发之如何读写文件作者:东风破这一节将给大家介绍在Android中如何用文件进行数据的存取.首先介绍如何存储数据,显然,要将数据从应用中输出到文件中,必须得到一个输出流outPutStream,然后往输出流中写入数据,在这里Android自带了一个得到应用输出流的方法FileOutputStream fos =context.openFile

2013-08-12 21:06:26 528

原创 Conversion to Dalvik format failed with error 1

终于解决了     原来在网上找的方法都不好使    都要放弃了     每次出现这样的错误就新建文件     过段时间还是这样   一直没根本解决       今天上网找办法    发现是我在Java Build Path导包的时候冲突了     检查一下是不是有两个相同的包名   有的话   删除一个就OK了 还找到一种方法     可能对其他情况有用     [Android] co

2013-08-06 14:16:46 489

原创 Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字

2013-07-22 10:57:24 480

原创 Eclipse中的快捷键功能

Eclipse中的快捷键功能转载:http://hi.baidu.com/flyx100/blog/item/ca403e2f8d73233f1f3089a7.htmlEclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。    1. 【ALT+/】    此快捷键为用户编辑的好帮手,能为用户提供内

2013-07-22 10:52:23 462

原创 Android 修改Bitmap图片像素的信息 RGB颜色值

要想修改Bitmap图片的 R G B信息 首先 得先拿到这张图片每个点的Color值 然后根据这个Color值 就可以算出对应的R G B 值 我们都知道在计算机语言中在内存中加载一张图片实际上是把图片的每个点的RGB信息写入内存 如果动态的修改了这些颜色信息 那绘制出来的图片就会改变。           修改图片的颜色值其实在很多地方都有用处,我记得以前我做J2ME游戏开发的时候 因

2013-07-15 15:16:28 2376

原创 关于android像素的操作

http://www.eoeandroid.com/thread-173263-1-1.html

2013-07-15 14:59:52 465

原创 Android游戏Graphics绘图之图像像素操作

我们在玩游戏时经常会看到一些图像的特效,比如半透明等效果。要实现这些效果并不难,只需要对图像本身的像素执行操作。Android中的 Bitmap同样提供了操作像素的方法,可以通过getPixels方法来获得该图像的像素并放到一个数组中,我们处理这个像素数组就可以了,最后通过 setPixels设置这个像素数组到Bitmap中。在Android中,每一个图像像素通过一个4字节整数来展现:最高

2013-07-15 14:53:56 578

转载 获取及修改图像的RGB值和Alpha值

01 //获取及修改图像的RGB值和Alpha值  02 ColorModel cm=ColorModel.getRGBdefault();  03 for(int i=0;i  04     int alpha=cm.getAlpha(pixels[i]);  05     int red=cm.getRGB(pixels[i]);  06     int

2013-07-15 10:07:37 2338

原创 java获得一张图片的rgb值

importjava.awt.image.BufferedImage; importjavax.imageio.ImageIO; importjava.io.*;publicclass Test1{    publicstatic void main(String args[])     {

2013-07-15 10:05:54 1840

原创 Java像素级的操作

像素与 RGB : 像素是什么?简单的讲,像素就是色彩,像素是系统能够在计算机屏幕上显示的最小染色点。越高位的像素,其拥有的色板也就越丰富,越能表达颜色的真实感。 众所周知,图像是像素的复合,看似绚丽的形象,也无外是一个个肉眼难以分辨的细微颗粒集合罢了。 比如,在一些常见的 Java 图像处理中,我们经常会用到所谓的 RGB24 模式( 24 位三原

2013-07-15 10:05:13 678

原创 java配置环境变量

1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名为“Path”的

2013-07-07 21:01:50 337

原创 cmd运行java

先要把当前目录设置为文件所在位置,如 D盘用下面的命令d:cd 〔java文件所在目录〕 如果 java文件在d盘根目录这一步就不要了javac [java文件名]要带".java"java [类名]比如执行Hello.java先编译javac Hello.java再运行java Hello这就行了!

2013-07-07 20:57:17 455

转载 BMP文件结构

BMP文件结构【转自网络】BMP文件存储结构的格式可以在Windows中的WINGDI.h文件中找到定义。BMP文件总体上由4部分组成,分别是位图文件头、位图信息头、调色板和图像数据,如表5-1所示。表5-1 BMP文件的组成结构位图文件头(bitmap-file header)位图信息头(bitmap-informa

2013-07-06 17:05:08 388

转载 java中的Math类

java中的Math类java中的Math类常用值与函数:Math.PI 记录的圆周率 Math.E 记录e的常量 Math中还有一些类似的常量,都是一些工程数学常用量。Math.abs 求绝对值 Math.sin 正弦函数 Math.asin 反正弦函数 Math.cos 余弦函数 Math.acos 反余弦函数 Math.

2013-07-06 17:04:03 505

转载 java编程中控制小数点后的位数

//一般控制格式都是通过 DecimalFormat 来控制的.下边是个例子.import java.text.DecimalFormat;public class ControlBit { public static void main(String[] argu){ double money = 399.74099999999993; DecimalFormat df=new D

2013-07-06 17:03:05 932

原创 Color数组赋值

Color [][] color=new Color[3][4];for(int i=0;i{   for (int j=0;j   {      color[i][j]=new Color(0,0,0);   }  }

2013-07-04 21:31:00 1148

转载 BufferedImage.setRGB(int startX,int startY,int w,int h,int[] rgbArray,int offset,int scansize)的用法

http://www.javadocexamples.com/java/awt/image/BufferedImage/setRGB(int%20startX,int%20startY,int%20w,int%20h,int[]%20rgbArray,int%20offset,int%20scansize).html  1: public class ColorPan extends

2013-07-04 16:39:27 7432 2

转载 把彩色图变成黑白图

其实黑色和白色都是灰色。当灰色达到最亮程度时,就是白色;达到最暗的程度时就是黑色了。将彩图变成黑白图,专业的说应该是转化为灰度图像。在RGB颜色空间中,当R,G,B颜色分量的值相等时,所呈现的颜色就是灰色了(在明白RGB颜色空间的原理之后,这个不难理解)。我们通过对原图的R,G,B分量加权平均计算出具有同等亮度的灰度值来完成这个变化。下面上代码:package imgChange{

2013-07-04 16:36:27 1287

原创 java得到bmp图片的像素数组

public static void main(String[] args) {          OutputStream output = null;          try {              // read bmp              BufferedImage img = ImageIO.read(new File("F:/temp/1.bmp"));

2013-07-04 16:34:15 1814

转载 java读写图像

读取bmp文件到BufferedImage中File file2 = new File("c:\\testimages\\tttt" + ".bmp");// BufferedImage bi = backstore.getBufferedImage();try {    output = ImageIO.read(file2);} catch (IOException e

2013-07-04 15:44:04 608

转载 关于Java读取和编写BMP文件的总结

关于Java读取和编写BMP文件的总结 BMP到底是何方神圣?     BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device, 设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换  地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphica

2013-07-04 15:42:04 5121 5

转载 读取24位 BMP 图像并生成 JPG 缩略图

请注意!引用、转贴本文应注明原作者:Rosen Jiang 以及出处:http://www.blogjava.net/rosen读取24位 BMP 图像并生成 JPG 缩略图前言           在任何一个综合性网站,我们往往需要上传一些图片资料。但随着高分辨率DC的普及,上传的图片容量会很大,比如300万象素DC出来的文件基本不下600K。为了管理方便

2013-07-04 15:39:43 729

原创 根据存有RGB值的一维数组生成Image

package test;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.Lis

2013-07-04 15:37:49 1359

java源代码

java的源代码 源代码 欢迎大家前来下载

2013-08-20

数字图像处理-java编程与实验

数字图像处理-java编程与实验光盘内容

2013-08-20

空空如也

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

TA关注的人

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