摘要:
package SuanFa; import java.util.Arrays; public class QuickSort { public static void main(String[] args) { int[] a = {1, 2, 4, 5, 7, 4, 5 ,3 ,9 ,0}; S 阅读全文
摘要:
插入排序原理:它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 插入排序核心:假设第一个元素排好,之后的元素对排好的部分从后向前比较并逐一移动。 插入排序实现: [cpp] view plain copy print? void insertion_s 阅读全文
摘要:
试用与有序集合 优化版,支持括号内多个运算符 package SuanFa; import java.util.Stack; public class StackCalculateExpression { public static void calculate(char[] cArr){ //定义 阅读全文
摘要:
事件驱动模型三大要素 1)事件源:能接收外部事件的源体; 2)监听器xListener:能接收事件源通知的对象; 3)处理器Handler:用于处理事件的对象。 在Java中使用监听器对象处理事件的方式,称为委托事件模型。 事件驱动模型三大要素 1)事件源:能接收外部事件的源体; 2)监听器xLis 阅读全文
摘要:
事件驱动模型简介 事件驱动模型也就是我们常说的观察者,或者发布-订阅模型;理解它的几个关键点: 接下来先看一个用户注册的例子: 用户注册成功后,需要做这么多事: 1、加积分 2、发确认邮件 3、如果是游戏帐户,可能赠送游戏大礼包 4、索引用户数据 ………… 问题: 从如上例子可以看出,应该使用一个观 阅读全文
摘要:
或许每个软件从业者都有从学习控制台应用程序到学习可视化编程的转变过程,控制台应用程序的优点在于可以方便的练习某个语言的语法和开发习惯(如.net和java),而可视化编程的学习又可以非常方便开发出各类人机对话界面(HMI)。可视化编程或许是一个初学者开始对软件感兴趣的开始,也可能是一个软件学习的里程 阅读全文
摘要:
协程 概述 协程具有协同的性质,它允许两个或多个方法以某种可控的方式协同工作。在任何一个时刻,都只有一个协程在运行,只有当正在运行的协程主动挂起时它的执行才会被挂起(暂停)。 上面的定义可能看上去比较模糊。接下来让我讲得很清楚一点,假设我们有两个方法,一个是主程序方法,另一个是一个协程。当我们使用 阅读全文
摘要:
事件驱动模型的原理不再赘述,Swing是不错的实现。别人也有不错的博文来说明原理。 本文的目的是提供一种简单的,可供参考的简短代码,用来帮助理解该模型。 Project Navigator Event 事件通用接口: Java代码 package org.joshua.event.events; p 阅读全文
摘要:
客户端 package NIOTEST; import java.io.IOException; import java.net.InetAddress; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import ja 阅读全文