自定义博客皮肤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对象序列化

Java对象序列化要求实现一个Serializable接口,不过实现另外一个接口也行,叫做Externalizable。进行序列化的只有非静态的成员变量,如果有引用型的变量,则引用型变量也必须实现接口。如果有某一个成员变量你不想序列化,在它的前面加上关键字transient。如果你自己想操作序列化,对某些成员序列化,某些不序列化,则可以自己完成序列化在自己的类中写下下面的方法p

2012-07-30 16:53:20 787

原创 Java使用递归遍历文件夹

import java.io.*;class FileTest{ public static int cc=0; public static void Sereach(File f) { if(f.isFile()) { String str=f.getName().substring(f.getName().length()-4); i

2012-07-29 22:31:42 5415

原创 Java用LinkedList实现队列

import java.util.LinkedList;public class MyQueue { private LinkedList ll=new LinkedList(); public void put(Object o) { ll.addLast(o); } public Object get() { if(ll.isEmpty()) { Syste

2012-07-27 17:16:47 1664

原创 Java用LinkedList实现栈

import java.util.LinkedList;public class MyStack { private LinkedList ll=new LinkedList(); public void push(Object o) { ll.addFirst(o); } public Object pop() { if(ll.isEmpty()) { Syst

2012-07-27 17:14:30 3241

原创 Java经典线程同步问题------生产者与消费者

先上代码class Test{ public static void main(String []args) { Queue q=new Queue(); Producer p=new Producer(q); Consumer c=new Consumer(q); p.start(); c.start(); }}class Producer extends

2012-07-26 19:38:20 1080

原创 Android通过图片名字获得ID

package com.zhycheng;import android.R.drawable;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widge

2012-07-25 22:41:04 6777 1

原创 Android实现两次按下返回键退出

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {

2012-07-25 20:33:00 15270 10

原创 Android标题栏进度条

1.android的标题栏进度条的范围是[0,10000]2.setSecondaryProgress的颜色浅,setProgress的颜色深,所以使setSecondaryProgress的值大于setProgress3.this.requestWindowFeature(Window.FEATURE_PROGRESS);        this.setProgressBarVisi

2012-07-25 17:05:25 1370

原创 Android全屏

在Android下如何实现一个Activity的全屏显示呢?目前发现有两种方法可以实现:方法一:使用xml的方法,在该项目的AndroidManifest.xml文件中,在需要全屏的Activity元素中添加属性android:theme="@android:style/Theme.NoTitleBar.Fullscreen"这样就可以实现这个Activity的全屏显示,如果只是不

2012-07-22 16:32:22 1112

原创 操作系统中的差异

在Windows操作系统中换行的ASCII码是13和10在Linux和Unux中换行的ASCII码是10

2012-07-18 00:40:12 1069

原创 Java跳出外层循环

在这里介绍两种方法1.使用java的标号,结合break下面是代码public static void main(String[] args) { tiao:for(int i=0;i<4;i++) { for(int j=0;j<4;j++) { System.out.println(i+"||"+j); if(i==2&&j==2)

2012-07-13 22:47:47 5191

原创 杨辉三角

public class yanghui{public static void main(String []args){int [][]b=new int[10][];for(int i=0;i<10;i++)b[i]=new int[i+1];for(int i=0;i<10;i++) for(int j=0;j<=i;j++) { if(j==0||j==i)

2012-07-07 12:52:30 922

原创 Android NDK开发初步

<!--@page {margin:2cm}pre.western {font-family:"DejaVu Sans Mono",monospace}pre.cjk {font-family:"文泉驿等宽正黑",monospace}pre.ctl {font-family:"Lohit Hindi",monospace}p {margin-bottom:0

2012-07-03 17:53:20 1659 4

原创 Android NDK开发配置NDK

在Android的官网下载android NDK地址点击下载下载之后解压到自己的目录下,我的是/home/zhycheng/然后在终端执行chmod 777 android-ndk-r8这条命令是改变目录的权限,我将权限公开接着就是配置路径了,在.bashrc的最后加上  PATH=$PATH:/home/zhycheng/android-ndk-r8这样路径就配置后了

2012-07-03 17:06:21 5746

原创 一道笔试题的搞笑解法

原题是设计一个程序,求出712的729次方的最后4位数是多少?对于这道题目,我们可以规规矩矩的用一般方法解决,但更搞笑的是还有另种方法。我先贴出普通方法的代码#include void main(){ int result=1; for(int i=0;i<729;i++) { result=result*712;

2012-06-26 22:38:43 1385

原创 Android隐藏软件盘

首先获得InputMethodManager的一个对象InputMethodManager imm = (InputMethodManager)SelectWordActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);调用方法imm.hideSoftInputFromWindow(view.getWindo

2012-06-25 23:44:45 1653

原创 Android中弹出菜单PopupWindow的使用

点击这里下载源代码Android中,使用手指触摸,不能像电脑一样有鼠标左键和右键,所以会有一个PopupWindow来代替鼠标右键。当用户点击的时候出现一个弹出的窗口与用户交流信息。好了,现在就开始介绍PopupWindow的用法。首先声明一个PopupWindow的对象PopupWindow  pop=null;初始化poppop=new PopupWindow(v,

2012-06-18 11:30:42 21505 3

原创 C++操作SQLite数据库

准备工作在使用C++操作SQLite之前,需要获得sqlite3.h,sqlite3.lib,sqlite3.dll,大家可以在这里下载。并将这3个文件导入VC++工程中。其中sqlite3.dll文件放到Debug文件夹里。SQLite API介绍int sqlite3_open(char *path,sqlite3 **db)这个函数打开数据库,第一个参数为sqlite文件

2012-06-15 22:28:23 20643 8

原创 android执行Linux命令

Process localProcess = Runtime.getRuntime().exec("su");这条代码获得root权限OutputStream localOutputStream = localProcess.getOutputStream();DataOutputStream localDataOutputStream = new DataOutputStream

2012-06-12 23:00:59 10781 2

原创 android访问SD卡的权限

2012-06-11 19:14:03 23929

原创 android SAX 解析XML文件

我就直接上代码了try{String systemId="张译成22 湖北省";SAXParserFactory factory=SAXParserFactory.newInstance();SAXParser parser=factory.newSAXParser();XMLReader reader=parser.getXMLReader();reader.setConten

2012-05-31 22:23:18 1054

转载 android tabhost位于底部

从网上找了一圈 大致有两种方法方法一:Java代码 http://schemas.android.com/apk/res/android"android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> android:la

2012-05-21 21:00:28 2874

原创 求一个给定的数对应二进制数里有多少个1

public class Test {        public static void main(String[] args) {        int count=0;int m=17;        while(m!=0)        {            m=m&(m-1);            count++;        }

2012-05-18 19:06:08 1079

原创 android水平进度条布局

android:layout_width="200dip" android:layout_height="wrap_content" style="?android:attr/progressBarStyleHorizontal" android:max="100" android:visibility="visible" android:progress="50"

2012-05-14 18:11:31 2857

原创 AutoCompleteTextView的用法

这次介绍AutoCompleteTextView的两种用法第一种:使用字符串数组为内容来源<AutoCompleteTextView android:id="@+id/auto" android:layout_width="fill_parent" android:layout_height="wrap_content" /

2012-05-14 09:37:44 12603 2

原创 Android有返回值的Activity

在原Activity中,使用this.startActivityForResult(intent, 1);第一个参数是Intent对象,包含要到达的Activity信息,第二个参数是requestCode,当到达的Activity返回时可以得到这个值。在原Activity中覆盖protected void onActivityResult(int requestCode,

2012-05-10 11:08:06 2713

原创 Android Spinner的使用

Android Spinner 有两种用法1.使用XML布局        android:id="@+id/mySpinner"        android:layout_width="fill_parent"        android:layout_height="wrap_content"    />        张三        刘四

2012-05-03 18:45:34 2041

原创 Android Notifition的使用方法

Notification n=new Notification(R.drawable.ic_launcher,"hello world",System.currentTimeMillis());这是创建一个Notification 的对象,的一个参数是图标,显示在顶部,第二个参数是提示的类容,第三个参数是什么时候提示。PendingIntent pi=PendingIntent.g

2012-05-02 22:39:46 1696

原创 Android SharedPreferences用法

在Activity中使用SharedPreferences sp=this.getSharedPreferences("zhy", this.MODE_WORLD_WRITEABLE);其中zhy是文件的名字,不包含扩张名。就可以获得一个SharedPreferences的对象,使用SharedPreferences的对象就可以从xml中获得数据。写数据时,Editor editor=sp

2012-04-28 23:59:24 795

转载 Android禁止横竖屏和解决切换屏幕时重启Activity的方法

在AndroidManifest.xml的Activity配置中加入 android:screenOrientation=”landscape”属性(landscape是横向,portrait是纵向)。比如activity android:name=".ContactsManagerActivity" android:label="@string/app

2012-04-26 22:58:36 1940

转载 android 设置背景图片 xml的background和java的getDrawable()

教你如何设置背景图片xml文件设置背景图片中:  任意一个控件,button imageView 或layout,在其的xml属性设置中,添加[java] view plaincopyandroid:background="@drawable/bg"    即可实现设置其背景图片为bg. 其中bg.bnp图片存放在

2012-04-26 18:46:48 11519

原创 冒泡排序详细讲解

冒泡排序是一种比较简单而且效率比较高的算法,冒泡排序最好的情况下的时间复杂度为O(n),也就是数据已经排好了,在最坏情况下,时间复杂度为O(n*n),也就是数据全都按关键字逆序排列。冒泡排序有两重循环,外层循环决定循环的次数,如果有n个数需要排序的话,那就要循环n-1次,这是因为n个数据只需要将最大的n-1个数排到最后就行了,里面的循环是进行比较,前面的数与后面的数进行比较,如果前面的数大于后

2012-04-20 22:56:27 1695

原创 Android中raw文件夹和asset文件夹有什么不同

*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.r

2012-04-15 17:08:15 1362

转载 Android MediaPlayer基本使用方式

使用MediaPlayer播放音频或者视频的最简单例子:JAVA代码部分:public class MediaPlayerStudy extends Activity {private Button bplay,bpause,bstop;private MediaPlayer mp = new MediaPlayer();@Override

2012-04-12 14:19:22 685

原创 Tomcat配置与安装的两种方法--安装版和解压版

总得来说TOMCAT有两种安装方法:1,下载安装版,点击后,一路next,就直接安装成功。配置环境变量为     TOMCAT_HOME      你的安装目录     CATALINA_HOME    你的安装目录     这是最简单的安装方法,只要不出错就直接OK,然后你再去官网下载Administration Web Application,     直接解压到你的安装目

2012-04-08 23:42:05 959

原创 Android获取屏幕大小的方法

Display dis=this.getWindowManager().getDefaultDisplay();这是屏幕色宽为 dis.getWidth();屏幕的高度为 dis.getHeight();

2012-04-07 21:09:54 742

原创 Android去掉标题栏和信息栏

再Activity的onCreate方法中//去掉标题栏Window window=this.getWindow();window.requestFeature(Window.FEATURE_NO_TITLE);//去掉信息栏window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.Layo

2012-04-07 21:06:30 1041

转载 批处理俄罗斯方块

@echo off&rem 俄罗斯方块游戏,由netbenton编写,在bathome首发,完成时间:2009年9月25日 ver 2.0if "%1" equ "para2" goto :para2set "d-v=for %%a in (!str!) do set/a one=0x%%a,x=one/4+n,y=one%%4+m&(for %%b in ("r!x!.!y!") d

2012-03-23 11:54:41 1032

转载 Android高手应该精通哪些内容?

导读:很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类,Android高手应该精通哪些内容?往下看。很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? eoeAndroid就各个级别的程序员应该掌握哪些内容作为下面分类.  一、初级  1. 拥有娴熟的J

2012-03-21 16:48:32 957

转载 Android MediaPlayer使用方法简单介绍

1)如何获得MediaPlayer实例:可以使用直接new的方式:MediaPlayer mp = new MediaPlayer();也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了   2) 如何设置要播放的文件:Med

2012-03-20 10:27:45 1156

高仿微信气泡聊天

仿照微信气泡聊天效果,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关注的人

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