- 博客(11)
- 收藏
- 关注
原创 文件压缩
1、先读取文件,统计每个字符在文件中出现的次数。读取文件应用到文件输出流(FileInputStream),在读的过程中,每次读取只读一个字节(byte(8个bit)),根据每次读取的字节可以统计文件中每个字符出现的次数。 2、根据统计出来的字符个数(作为节点的权值),建立哈夫曼树。要建立哈夫曼树,首先要对这些数字进行排序,每次取最小的两个数作为子节点,生产一个父节点,并且父节点的数字是...
2014-09-26 20:55:59
99
原创 根据通信协议做一个简单的聊天对话的个人设计思路
一、通信中包含的主要内容: 客户端 服务器连接服务器:Socket cilent = new Socket(IP地址,服务器设置的端口号);监听服务器端口:ServerSocket ss = new ServerSocket(设置端...
2014-09-03 14:17:36
358
原创 根据通信协议设计一个简单的聊天对话
1、通信首先要有服务端和客户端,并且服务端和客户端要分开设计(一般用是一个工程用于设计服务器, 另建一个工程设计客户端)。运行时先运行服务器,在运行客户端。 2、通信中两个重要的内容:Socket 和 ServerSocket 。 Socket:在客户端通过建立Socket对象,并根据ip和端口连接服务器,还可以通过Socket获取输入输 ...
2014-09-02 16:41:06
275
原创 在java编程中的参数传递
在编程过程中永远少不了参数的传递,怎么进行传参? 1、传参首先先分为两大类: (1)、值传递。 (2)、引用传递。 2、值传递主要是基本数据类型的传递。 基本数据类型主要有八种: byte 8bit ...
2014-08-16 20:42:04
142
原创 Activity的生命周期、页面跳转、主题风格设置
Activity是Android组件中最重要的组成部分。一个Activity就是用户看到的一个 屏幕界面,可以在上面添加各种控件、菜单等。一个工程里可以有多个Activity, 要实现界面的跳转,就要从内部实现从一个Activity跳转到另一个Activity,实现 跳转主要是创建一个Intent对象连接这两个Activity,然后启动跳转,例如: ...
2014-08-13 12:20:03
139
原创 Android 绘制线程动画
在线程动画中,要用到线程,然而线程不方便直接访问界面上的组件,需要用到SurfaceView间接去访问界面上的组件。SurfaceView需要继承SurfaceHolder.Callback接口,在该接口中有三个方法: //当surfaceview被创建时调用 public void surfaceCreated(SurfaceHolder holder) { ...
2014-08-01 18:34:04
359
1
原创 Android 的整体布局
在Android 里主要有五种布局方式:LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)、 TableLayout(表格布局)。 我所了解的布局方式只有LinearLayout(线性布局)和RelativeLayout(相对布局)两种。 LinearLay...
2014-08-01 17:36:57
164
原创 Android组件的设计
刚开始接触android就感觉与java编程有明显的区别: 1、在添加一些组件的时候,java是在实现窗体的类里面添加,若添加的组件比较多,修改其内容的时候比较麻烦,而Android却是在layout文件夹下的xml文档中添加,组件的整体布局比较清晰,修改时相对简单一些。 2、Android可以像java那样给按钮添加事件监听器(在Android添加的是继承...
2014-08-01 11:21:35
76
原创 java语言中的线程
每一个java程序中都至少有一个线程。当java程序运行时,JVM就会创建主线程,并在该线程中调用程序的main()方法。线程可以理解为程序内部独立的运行单位。线程包括单线程模式和多线程模式,在单线程模式,只能一个方法调用执行完毕后,才会执行到下一个方法的调用,而多线程模式能够同时调用执行多个方法。 线程与进程的区别:一个应用程序就是一个进程,而线程是一个进程内部的多个运...
2014-07-16 21:34:08
102
原创 类的继承、接口
一般类在继承时用到extends关键字。子类可以继承父类中的方法,用子类创建的对象可以直接调用父类中的方法,但是父类创建出的对象不可以调用子类中的方法。创建子类对象并自动转型为父类对象,不能调用子类中特有的方法,可以调用子类中重写的方法。package com.nhd0702;public class Manager { public static void main(Stri...
2014-07-05 11:46:16
177
原创 java语言中类与对象、以及构造方法
任何一个具体的事物都可以看成一个对象,类就是作为一个模板,用于创建对象,在类中写入的只有属性和方法。每一个类中都有构造方法,创建类对象时调用类的构造方法,Manager 类package com.hs0701;public class Manager { public static void main(String args[]){ //创建一个老师对...
2014-07-05 10:39:30
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人