- 博客(21)
- 收藏
- 关注
原创 一看就懂的iOS触摸事件
1.触摸事件处理iOS程序启动后UIApplication会循环监听用户操作,当有触摸操作时,触摸事件会被添加到UIApplication事件队列,UIApplication会从事件队列取出最前面的事件并分发处理,通常先分发给应用程序主窗口,主窗口会调用hitTest:withEvent:方法(UIView的方法),查找合适的事件触发视图在顶级视图(key window的视
2015-10-21 22:22:57
1220
原创 OC属性
1、OC属性的声明关键字为@property@property (nonatomic,copy)NSString *gender;声明完属性后我们在.m文件中使用@synthesize 关键字实现存取方法(这个会默认实现),通过@synthesize 我们可以把属性指向一个不同名称的实例变量如下:name为属性名,possessionName为实例变量名@synthesize
2015-10-18 15:37:56
492
原创 iOS Application 和 ViewController的生命周期
1.Application常用的生命周期方法解释//应用程序将要完成启动时执行- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions;//应用程序完成启动时执行- (BOOL)application:(UIApplicati
2015-08-29 14:51:03
229
安卓mina通信注意咯
1.首先是客户端和服务端的过滤器要一致,此问题容易导致异常:java.nio.charset.MalformedInputException //创建接受数据的过滤器DefaultIoFilterChainBuilder chain = connector.getFilterChain();//设定这个过滤器将一行一行(/r/n)的读取数据chain.addL...
2014-12-03 01:22:00
124
通信协议
最近学习了通信协议方面的知识,可谓收获很多。总结一句话:无协议不通信,可想定义协议是多么重要的一件事啊。协议有很多种,例如TCP/IP,UDP,ARP,OICQ,HTTP等等。 对于协议的学习,有一个很有趣的软件wireshare(免费),一个很实用的抓包工具。出于好奇,就抓了几个QQ通信的包。有图有真相啊,QQ发消息用的是UDP通信啊 图中还可...
2014-07-24 02:00:03
313
Socket通信
1.通信原理服务器端 1.先建立一个ServerSocket,等待客户端连接 2.当有客户端连接时,建立连接,为连接多个客户端,我们创建一个线程处理客户端发来的请求 3.完成通信后,服务器关闭此连接 //根据端口号实例化ServerSocket类的一个对象 ServerSocket server = n...
2014-07-16 01:24:40
78
原创 哈夫曼树
[b]最优二叉树之哈弗曼树[/b] 哈弗曼树是一类带全路径最短的树,所以又称为最优二叉树。构造这种树的算法最早是由哈弗曼提出,这种树在现在有着广泛的应用。例如文件压缩啦,信息检索啦... 下面先谈谈哈弗曼树的构建,举个例子来说吧。根据一段字符串构建一棵哈夫曼树,出现的每个字符都代表着树叶的值,字符出现的次数代表其权值,下面是具体的步骤: 1.根据字符和出现的次数(权值)创建...
2013-10-08 19:10:44
148
文件各种流和复制
[b]文件各种流和复制[/b]1.字节流通过读取字节的方式进行文件的输入和输出,用到的类为InputStream和OutputStream,相应的操作就是调用相应的方法,下面为示例代码,都比较简单 1)输入流应用代码[code="java"]import java.io.BufferedInputStream;import java.io.FileInputStream;...
2013-09-21 13:26:14
119
文件小知识
[b]文件小知识 [/b]1.文件的创建和删除 运用File类的createNewFile()和delete()方法示例代码如下:[code="java"]import java.io.File;import java.io.IOException;public class FileDemo { /** * 主函数 * */ publi...
2013-09-14 10:19:50
81
链表总结
1.什么是链表 链表是一种物理储存单元上非连续,非顺序的储存结构,链表由一系列节点组成,节点可以在运行时动态生成。每个节点包括两个部分:一个是储存元素数据的数据域,另一个是储存下一个节点地址的指针域。2.链表的构建下面以一个双向链表为例构建链表首先定义一个链表接口,代码如下:[code="java"]public interface NodeLinkedListI...
2013-08-04 00:25:47
138
队列小结
队列总结1.为什么要使用队列? 由于数组的长度是固定的,因此对于要再添加数据的情况下,数组就不能使用了,因此要用队列来实现2.队列的定义 1)首先要定义队列接口示例如下代码:[code="java"]public interface JavaList{ //获取队列长度 public int size(); //向队列尾部添加元素 public ...
2013-07-31 13:54:25
121
原创 数组总结
数组总结1.数组是什么? 数组是一个能存放多个相同类型数据且长度固定的容器,是java最基本的数据结构。2.数组的定义方法 有三种,常用的就两种: 1.数据类型 [ ]数组名=new 数据类型[长度]; 如:int [ ]array=new int[10]; 2.数据类型 [ ]数组名={数据1,数据2,...}; 如:int [ ]array=...
2013-07-30 01:12:48
93
原创 多线程小结
1.什么是线程? 线程可以理解为“程序内部一个独立的运行单位”。学习多线程之前,我们编写的程序都是单线程,基本模式如下:[code="java"]public void ma(){mb();mc();System.out.println("执行了"+ma);}public void mb(){md();System.out.println("执行了"+mb...
2013-07-26 01:03:38
79
原创 类的继承
类的继承 1.类的继承的格式: public class 子类名 extends 父类名{} 2.继承到了什么: 子类继承了父类所有的方法和属性,调用的时候需要分情况 说明。 1.子类和父类在同一个包下: 默认的、受保护的、公有的属性和方法能在子类中和子类的 对象直接调用。 2.子类和父类不在同一个包下: 公有的属性和方法可以...
2013-07-11 22:21:47
87
原创 Swing组件
Swing组件是java中的图形组件,用来开发图形界面的。1.常用的两类组件 1)容器组件(可以存放其他组件) 如: JFrame 窗体类 JPanel 面板类 JMenuBar 菜单栏类 JMenu 菜单类 2)元素组件 如: JLable 标签类 JButton 按钮类...
2013-07-10 18:43:29
104
原创 类和对象
类和对象1.什么是类?什么是对象? 类:具有相同或相似的特征的一类事物的总称,如人,篮球 对象:指的是具体的某一实物,如北京水立方,北京故宫2.类的定义 定义格式: public class 类名{} 注意:类名要与文件名一致3.类的组成 主要包括属性和方法 属性通常定义格式: private 数据类型 属性名; 方法通常定义格式: public...
2013-07-07 18:31:14
112
原创 统计每个字符出现次数
这片文章主要关于统计每个字符在字符串中出现次数的程序算法,下面是我的代码示例:[code="java"]public class Count { public static void main(String[] args) { String str = "euriyui3743289^%^&*&DJHK2312"; Count count = new Count();...
2013-07-06 09:15:22
976
原创 数据类型与String类
1.java基本数据类型 大致可以分为两类即原始类型和对象类型,后者是由类产生的对象类型。下面具体详解一下原始类型,原始类型共有8种(如下): 1.byte 字节型 8bits -2^7~2^7-1 2.int 整型 32bits -2^31~2^31-1 3.short 短整型 16bits -2^15~2^15...
2013-07-05 19:27:27
110
原创 事件机制原理
关键词:事件源,事件,事件监听器 下面用一段代码解释 : [code="java"][/code]import javax.swing.JFrame;import javax.swing.JButton;public class JFrameTest { public static void main(String...
2013-04-29 13:29:07
366
原创 类和接口区别
类和接口的区别1. 类的定义用class 接口的定义用interface2. 一个类只能有一个父类 一个接口可以继承多个接口3. 类中的方法都是普通方法,属性可以有变量 如:[code="java"][/code]public void setName(name){ this.name=name } [cod...
2013-04-28 16:03:20
165
原创 java方法重载
1.方法重载和构造方法重载概念相同即在同一个类中,有两个或两个以上普通方法或构造方法,其方法名一样,但参数不同时,这种情况就叫作方法重载(其中参数不同包括参数类型、参数个数、参数排列顺序等)。如以下代码为构造方法重载的运用: [code="java"] public Student(){ } public Student(String n){ } ...
2013-04-21 17:27:55
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人