- 博客(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
原创 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 5748
原创 一道笔试题的搞笑解法
原题是设计一个程序,求出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 1654
原创 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 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 796
转载 Android禁止横竖屏和解决切换屏幕时重启Activity的方法
在AndroidManifest.xml的Activity配置中加入 android:screenOrientation=”landscape”属性(landscape是横向,portrait是纵向)。比如activity android:name=".ContactsManagerActivity" android:label="@string/app
2012-04-26 22:58:36 1941
转载 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 686
原创 Tomcat配置与安装的两种方法--安装版和解压版
总得来说TOMCAT有两种安装方法:1,下载安装版,点击后,一路next,就直接安装成功。配置环境变量为 TOMCAT_HOME 你的安装目录 CATALINA_HOME 你的安装目录 这是最简单的安装方法,只要不出错就直接OK,然后你再去官网下载Administration Web Application, 直接解压到你的安装目
2012-04-08 23:42:05 960
原创 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
超级俄罗斯方块
2012-04-27
贪吃蛇游戏
2012-03-11
LittleBee(小蜜蜂)
2012-03-11
Java版俄罗斯方块
2012-03-06
【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(二)
2012-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人