自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卡尔

路漫漫其修远兮 吾将上下而求索

  • 博客(168)
  • 资源 (37)
  • 收藏
  • 关注

原创 Java高效操作MySQL

Statement可以操作数据库,但是,在需要做一些结构相似的操作时,PrepareStatement比Statement更高效。在创建PrepareStatement的时候使用prepareStatement(String sql),其中的sql中包含?来占位PreparedStatement ps=(PreparedStatement) conn.prepareStatement(

2012-09-20 17:07:20 3704

原创 Android Json解析之直接对象解析(三)

1.解析一个对象可以直接从Json中将队形解析出来,这个Json必须是一个Json对象,如下:{"name":"zhangsan","age":22,"address":"太原"}它只是一个对象。我新建一个类,生成get和set方法,如下:package com.zhycheng;public class Human { String name,address;

2012-09-20 11:17:33 5592

原创 Android Json解析之实践(二)

首先下载解析JSON需要的Jar包 下载。这是Google提供解析JSON的开源的Json Jar包。1.最基础的解析这种解析式最普遍的,根据JSON的格式来解析,我来解析如下的JSON数据:{"name":"zhangsan","age":22,"address":"太原"}首先String s="{\"name\":\"zhangsan\",\"age\":22,\"a

2012-09-20 10:43:46 3071

原创 Android JSON之初步(一)

JSON与XML一样都是数据格式,JSON的数据格式比XML更小。这里主讲JSON。JSON是JavsScript对象符号。下面是一个简单的JSON格式{"name":"zhangsan","age":22,"address":"太原"}这就是一个对象,里面的值key是冒号前面的类容,value是冒号后面的类容。JSON还可以有数组的形式,如下:[{"name":"zhan

2012-09-20 09:45:57 1870

原创 Android的菜单

Android的菜单有三种1.options菜单这种菜单最多显示5个,多余的在第六个有More,点击弹出其他没有显示的菜单。在Activity中覆盖onCreateOptionsMenu方法menu.add(int groupId, int itemId, int order, CharSequence title)第一个参数组的ID,第二个是本菜单的ID,第三个是顺序,第

2012-09-19 18:45:13 1250

原创 Java连接MySQL数据库并查询结果

import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.PreparedStatement;import com.mysql.jdbc.Statemen

2012-09-15 22:49:34 7316

原创 反抗金山毒霸的代码

金山毒霸封杀所有广告,使得Android没有盈利模式,所以所有的Android开发者都应该对抗金山毒霸,下面是代码public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);

2012-09-14 19:30:47 1995 8

原创 Android GridView的使用

GridView就是先将控件横向显示,然后纵向显示效果如上所示先看一下GridView的布局文件 <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/brainheroall" android:ba

2012-09-12 11:47:36 7249 6

原创 Java使用DOM解析XML文件

代码就是王道,不解释import java.io.IOException;import java.io.InputStream;import java.net.DatagramPacket;import java.net.InetAddress;import java.net.MulticastSocket;import java.net.URL;import java

2012-09-12 10:29:52 2306

原创 Android动画之AnimationListener(六)

通过AnimationListener可以监听Animation的运行过程AnimationSet as=new AnimationSet(true); RotateAnimation al=new RotateAnimation(0,-720,Animation.RELATIVE_TO_PARENT,0.5f,Animation.RELATIVE_TO_PARENT,0.5f);

2012-09-07 11:55:57 15715 1

原创 Android动画之LayoutAnimationController(五)

LayoutAnimationController可以控制一组控件按照规定显示,有两种方法来实现1.下面以XML文件实现,先在res下新建anim文件夹,新建一个文件alpha.xml<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:an

2012-09-07 11:08:03 8627

原创 Android动画之图片动画(四)

现在使ImageView中的图片可以动起来1.在drawable-mdpi文件夹下加入图片,并加入一个xml文件,文件如下 2.代码如下iv.setBackgroundResource(R.drawable.anim); AnimationDrawable an=(AnimationDrawable)iv.getBack

2012-09-06 17:38:34 6574

原创 Android动画之Interpolator和AnimationSet(三)

AnimationSet可以加入Animation,加入之后设置AnimationSet对加入的所有Animation都有效。AnimationSet anim=new AnimationSet(true); AlphaAnimation a=new AlphaAnimation(1,0); RotateAnimation ra=new RotateAnimation(0, 7

2012-09-06 17:11:30 50296 3

原创 Android动画之XML(二)

Animation也可以放在XML文件中,这样程序的可维护性提高了。在XML中写动画的步骤如下1.在res文件夹下面新建一个名为anim的文件夹2.创建xml文件,并首先加入set标签,改标签如下    android:interpolator="@android:anim/accelerate_interpolator">  3.在该标签当中加入rotate,al

2012-09-06 15:31:10 13499 1

原创 Android动画之初步(一)

Android Tweened Animation一共有四种Alpha: 淡入淡出效果Scale: 缩放效果Rotate: 旋转效果Translate:移动效果使用Tweened Animations的步骤1.创建一个AnimationSet对象2.根据需要创建需要的Animation对象3.根据软件动画的需要,为Animation对象设置相应的数据4.将Ani

2012-09-06 15:10:28 6163 1

原创 Android广播机制

Intent有一个重要的机制就是作为不同进程间传递数据和事件的媒介。通常我们自己的应用或者Android系统本身在某些事件来临的时候会将Intent广播出去的,而注册的Broadcast Receiver可以监听到这些Intent并且可以获得保存在Intent中的数据。例如,在电池电量发生变化,网络连接发生变化或者是来电,来短信的时候,Android系统都会将相关的Intent进行广播

2012-08-30 11:14:59 1515

原创 Java使用MulticastSocket实现多点广播

MulticastSocket可以将数据报以广播的方式发送到多个客户端。MulticastSocket有如下3个构造方法public MulticastSocket():使用本机默认地址,随机端口来创建MulticastSocket对象。public MulticastSocket(int portNumber):使用本机默认地址,指定端口创建MulticastSocket对象。p

2012-08-26 13:04:24 6647

原创 Eclipse安装SVN

SVN - http://subclipse.tigris.org/update_1.0.xhttp://subclipse.tigris.org/update_1.4.xhttp://subclipse.tigris.org/update_1.6.x

2012-08-25 15:00:55 833

原创 Java线程的创建和启动

Java线程的线程创建有三种方法1.继承Thread类创建线程2.实现Runnable接口创建线程3.使用Callable和Future创建线程其中第一种和第二种是老生常谈了,这里就不多说了,我主要介绍第三种方法从Java5开始Java提供Callable接口,该接口怎么看都像是Runnable接口的增强版,Callable接口提供一个call方法可以作为线程的执行体,但cal

2012-08-25 13:42:27 2075 1

原创 Java访问文件属性

Java的File类提供了访问文件的属性,但File提供的功能有限。Java7的NIO.2在java.nio.file.attribbute包下提供了大量的工具类,通过这些工具类,开发者可以非常简单地读取,修改文件属性,这些工具类主要分为以下两类。XxxAttributeView:代表某种文件属性的视图。XxxAttributes:代表某种文件属性的集合,程序一般通过XxxAttrib

2012-08-22 21:20:17 8887

原创 Java监控文件变化

NIO.2的Path类提供了如下的一个方法来监听文件系统的变化。register(WatcherService watcher,WatchEvent.Kind... events):用watcher监听该path代表的目录下文件变化。event参数指定要监听哪些类型的事件。WatchService有三个方法来监听目录的文件变化事件。WatchKey poll():获取下一个WatchK

2012-08-22 20:28:45 14466 3

原创 Java7遍历文件夹

Java遍历文件夹的方法有多种,之前我写了一种遍历文件夹的方法点击,使用File类的方法递归遍历,这次是使用Java7提供的新的方法遍历文件夹。File提供两个方法遍历文件夹,上面两个方法都需要FileVisitor参数,FileVisitor代表一个文件访问器,walkFileTree()方法会自动遍历start路径下的所有文件和子目录,遍历文件和子目录都会触发FileVisitor

2012-08-22 20:03:16 6909

原创 Java字符集

通常而言,把明文的字符序列转换成计算机能理解的二进制序列称为编码,把二进制序列转换成普通人能看懂的明文字符串称为解码。JDK1.4提供了Charset来处理字节序列和字符序列之间的转换关系,该类包含了用于创建解码器和编码器的方法,还提供了Charset所支持的字符集的方法,Charset类是不可变的。Charset类提供了一个availableCharset()的静态方法来获取当前JDK所

2012-08-22 16:05:20 1898

原创 Java RandomAccessFile的使用

Java的RandomAccessFile提供对文件的读写功能,与普通的输入输出流不一样的是RamdomAccessFile可以任意的访问文件的任何地方。这就是“Random”的意义所在。RandomAccessFile的对象包含一个记录指针,用于标识当前流的读写位置,这个位置可以向前移动,也可以向后移动。RandomAccessFile包含两个方法来操作文件记录指针。long getFi

2012-08-21 16:15:08 3140 1

原创 Java虚拟机读写其他进程的数据

使用Runtime对象的exec()方法可以获得其他进程的Process对象,Process对象代表由该Java程序启动的子进程,Process类提供了如下3个方法,用于让程序和其子进程进行通讯。InputStream getErrorStream():获取子进程的错误流InputStream getInputStream():获取子进程的输入流OutputStream getOutp

2012-08-21 15:30:37 1947

原创 Java重定向标准输入/输出

Java的标准输入/输出分别通过System.in和System.out来代表,在默认的情况下分别代表键盘和显示器,当程序通过System.in来获得输入时,实际上是通过键盘获得输入。当程序通过System.out执行输出时,程序总是输出到屏幕。在System类中提供了三个重定向标准输入/输出的方法static void setErr(PrintStream err) 重定向“标准”错误输

2012-08-21 14:53:55 26451 2

原创 Java正则表达式

正在学习Java正则表达式,我哥人感觉有难度,反正书看完了就全忘记了,还是要做一下笔记。还是从最基础开始吧。下面是从网上找来的资料,贡以后看的,当然,直接复制粘贴的。/////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2012-08-18 15:20:52 1225

原创 BigDecimal类的使用

在使用float和double的时候会发生精度丢失,而BigDecimal类就是为了处理精度的问题。          BigDecima类的构造方法有BigDecimal(double avl)这个构造方法不推荐,同样会造成精度丢失,可以使用BigDecimal(String val)。下面测试一下BigDecimal的用法import java.math.BigDecimal;

2012-08-16 22:55:39 1627

原创 Java中的Random类

Java中的Random类用于产生随机数的,说的准确点是伪随机数。它有构造方法,一个不带参数,一个以一个long型的参数作为种子。Random使用一个48位的种子,如果两个Random类的实例是同一个种子创建的额,对它们以同样的顺序调用,将会参数同样的随机数import java.util.Random;public class Test { public static v

2012-08-16 22:24:38 7778

原创 Java Runtime类

RunTime类代表Java程序的运行时环境,每一个Java程序都有一个与之对应的Runtime实例,应用程序通过该对象与运行时环境相连,应用程序不能创建自己的Runtime实例,但可以通过getRuntime()方法获得与之关联的Runtime对象。Runtime代表Java程序的运行时环境,可以访问JVM的相关信息,如处理器数量,内存信息。import java.io.Buffered

2012-08-16 22:06:34 7226

原创 Java获取用户的输入

Java获取用户的输入可以使用Scanner和流的方式,在这里我介绍两种方法1.使用Scannerimport java.util.Scanner;public class Test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext(

2012-08-16 21:50:07 28551

原创 Android 下载安装APK

代码安装apkIntent i = new Intent(Intent.ACTION_VIEW); String filePath = "/sdcard/XXX.apk"; i.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");context.s

2012-08-13 00:36:28 2178 1

原创 Android SharedPreference模式的使用

SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?SharedPreferences类似过

2012-08-12 23:20:59 2611

原创 Java枚举类

1.枚举类入门Java枚举类是从Java5开始支持的。枚举类的构造方法是用private修饰的。枚举类的所有实例必须在类的第一行列出,否则这个枚举类不会产生对象。而且这些实例都是public static void.每个枚举类都有一个values方法,该方法可以遍历枚举类的所有实例public class Test { public static void te

2012-08-12 18:07:00 13110 2

原创 Java子类覆盖父类的规则

子类覆盖父类要遵循“两同两小一大”“两同”即方法名相同,形参列表相同“两小”指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等“一大”指的是子类方法的访问权限应比父类方法的访问权限更大或相等。注意:覆盖方法和被覆盖方法要么都是类方法,要么都是实例方法,不能一个是类方法一个是实例方法,否则编译出错。

2012-08-03 12:54:55 6047 4

原创 JNI初步

使用C++嵌入到Java代码中有3个好处1.C++代码效率高2.C++代码反反编译3.C++能与硬件交互。 1.Java代码编写package cn.itcast;public class TestNative { public native void sayHello(); public static void main(String []ar

2012-08-02 23:33:33 1742

原创 Java实现UDP通讯

在这里我实现从发送端到接收端和接收端到发送端的通讯,所以没有服务器端和客户端,但我还是使用这种叫法。1.服务器端import java.net.DatagramPacket;import java.net.DatagramSocket;public class UDPServer { public static void main(String[]

2012-08-01 18:51:03 1736

原创 Java实现TCP通讯

1.服务器代码import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class ServiceSocket extends Thread{

2012-08-01 18:11:32 19653

原创 Java实现记事本

import java.awt.Color;import java.awt.FileDialog;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.TextArea;import java.awt.even

2012-07-30 23:14:17 2750

原创 Java布局管理器

在AWT中,有五种布局管理器分别是:BorderLayoutFlowLayoutGridLayoutCardLayoutGridBagLayout先看看代码import java.awt.Button;import java.awt.Color;import java.awt.Frame;import java.awt.GridLayout;import

2012-07-30 21:10:44 1107

高仿微信气泡聊天

仿照微信气泡聊天效果,android平台实现

2012-11-22

C++操作符重载

包含C++的算术操作符,关系操作符,下标操作符,自增操作符和自减操作符

2012-11-18

ViewPager实现Tabhost

ViewPager实现Tabhost效果

2012-10-27

蓝牙操作示例

蓝牙操作示例

2012-10-07

WIFIDemo操作

WIFIDemo操作

2012-10-07

ViewPager实现左右滑动效果

ViewPager实现动画左右滑动的效果,适合在第一次启动程序的时候给用户一个帮助

2012-10-06

Toast的示例工程

Toast的国中使用总结,很多很多的各种各样的Toast

2012-09-21

AndroidDialog工程示例

AndroidDialog工程示例

2012-09-21

Json数据解析工程

Json解析我的工程,用于解析Json的示例,有我两次编辑的结果,没有删除

2012-09-20

JSON解析Jar包

用于解析JSON的jar文件,博客使用google-gson-2.2.2-release.zip

2012-09-19

Java访问MySQL的驱动

java访问MySQL的驱动,为我的博文服务的下载。

2012-09-15

PopupWindow的用法

PopupWindow的使用,在一个Activity中显示PopupWindow,并使用一个Button来隐藏PopupWindow

2012-06-18

sqlite3 C++访问

使用C++操作SQLite数据库,在windows平台上,用C++语言

2012-06-15

超级俄罗斯方块

超级俄罗斯方块使用高效的代码,系统资源利用率极低,运行流畅。界面设计美观得体,音效配置优雅,玩游戏时轻松愉快。有普通模式和超级模式,方块样式多种多样,玩法不同,给你另外一种玩俄罗斯方块的体验。下载到手机,你值得拥有。

2012-04-27

贪吃蛇游戏

该源代码实现了贪吃蛇主要的功能,如蛇的行走,碰撞检测,吃到食物变长等等,至于其他的一些简单功能就没有实现,其实很简单的,如果你对贪吃蛇游戏感兴趣的话,你就把所有的功能都实现吧。

2012-03-11

LittleBee(小蜜蜂)

这个游戏是模仿小霸王上的小蜜蜂游戏,通过对该游戏的源代码的阅读,读者能够首席android平台游戏开发的一般方法,对自己的游戏开发有很大的提高,亲,5分不算多哦,只有下载了你就知道值还是不值,我和我的对有写了5个晚上才完成的啊。

2012-03-11

安卓添加桌面图标

这个是向android添加桌面图标的源代码,运行程序向android桌面添加一个桌面快捷方式,代码简洁,运行正确

2012-03-11

Java版俄罗斯方块

使用Java Applet开发的一个俄罗斯方块,该程序仅仅使用500行代码,包括源代码和可执行程序,点击Tetris.html就可以直接在浏览器中运行,相信大家都能看的懂。

2012-03-06

俄罗斯方块MFC

最简单的俄罗斯方块算法做出功能强大的俄罗斯方块,有消列的功能,有各种方块,相信大家都能看懂。

2012-01-04

C++操作lua

C++操作lua

2014-10-03

Android操作Excel

Android,操作Excel

2013-08-24

Java操作Excel

Java操作Excel

2013-08-24

cocos2d-x使用BMFont

cocos2d-x使用BMFont

2013-08-04

cocos2d-x curl联网

cocos2d-x curl联网

2013-06-18

cocos2d-x多线程

cocos2d-x多线程

2013-06-18

TexturePacker的使用

TexturePacker的使用

2013-03-16

cocos2d-x联网

cocos2d-x联网

2013-03-12

cocos2d-x操作数据库

cocos2d-x操作数据库

2013-03-04

【Cocos2d-x游戏引擎开发笔记(17)】实现运动的尾巴效果

【Cocos2d-x游戏引擎开发笔记(17)】实现运动的尾巴效果

2012-12-25

【Cocos2d-x游戏引擎开发笔记(15)】Tiled Map Editor(三)

【Cocos2d x游戏引擎开发笔记 15 】Tiled Map Editor 三

2012-12-21

【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(二)

Cocos2d-x【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(二)

2012-12-18

【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(一)

【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(一)

2012-12-17

粒子系统实现与用户交互

【Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效

2012-12-14

Android控件拖动

android控件拖动

2012-12-04

Android使用ViewFlipper实现左右滑动效果面

Android使用ViewFlipper实现左右滑动效果面.

2012-12-04

TakePhoto.zip

Android调用相机程序和图片处理程序获得原图并且进行图片处理

2012-12-04

Android仿QQ主界面-------完善篇

实现QQ主界面的工程代码

2012-12-04

空空如也

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

TA关注的人

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