自己对String和StringBuilder的处理机制略懂,大胆的设想下两者的性能对比会出现什么样的令人意外的情况。于是便有此文,结果我也不知道,那么我们就根据设计的测试用例来看看现象吧。本文耗时5个小时(包括测试用例),希望大家给点汗水的推荐。
分类:
其他好文 时间:
2014-12-09 17:04:45
阅读次数:
218
1、SystemI\O练习:1)通过键盘输入若干字符,并通过显示器输出;2)定义一个静态方法validOrNot()用于对输入的字符进行合法性校验,若包含非英文字符,则抛出IllegalStringException异常;3)通过Try/Catch异常处理机制,处理异常:若包含非英文字符,给予相应提...
分类:
编程语言 时间:
2014-12-09 00:31:46
阅读次数:
283
MODULE 8 GUIs--------------------------------GUI中的包: java.awt.*; javax.swing.*; java.awt.event.*;要求:1)了解GUI的开发流程;2)掌握常用的布局管理器开发GUI图形界面的步骤----...
分类:
编程语言 时间:
2014-12-06 12:36:59
阅读次数:
183
Handle
用于异步消息处理,发送消息后消息进入队列,然后发送消息函数即可返回,其他函数再逐个取出消息进行处理,也即接收消息与发送消息不是同步进行。
基本使用方法(异步消息处理机制)
(1)创建一个Handle对象
(2)将要执行的操作写在线程对象(runnable)的run方法当中(用匿名内部类实现);在run方法内部,执行postDelayed或者post方法
(3)调...
分类:
其他好文 时间:
2014-12-05 15:39:29
阅读次数:
273
正在看expressjs的源码,先记录下运行原理,后面如果值得记录的话,还会继续。
expressjs是在nodejs的TCP 监听器上封装了一层管道处理机制。他可以把nodejs收到请求到响应之间的全过程暴露出来,该管道通过.use(path,fun)方法一节一节添加组成。
expressjs运行过程如下:
1.运行bin/www后
2.生成app对象:该对象复制了application...
分类:
Web程序 时间:
2014-12-04 17:53:04
阅读次数:
177
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6817933Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息 队例中获取消息(Loo...
分类:
移动开发 时间:
2014-12-04 13:47:20
阅读次数:
419
在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形 式来分发给应用程序处理,不过和普通消息不一样,它是由硬件中断触发的;在上一篇文章《Android应用程序消息处理机制(Looper、 Handler)分析》中,我们分析了Android应用...
分类:
移动开发 时间:
2014-12-04 13:37:47
阅读次数:
479
iOS触摸事件处理主要是记录下iOS的界面触摸事件处理机制,然后用一个实例来说明下应用场景.一、处理机制界面响应消息机制分两块,(1)首先在视图的层次结构里找到能响应消息的那个视图。(2)然后在找到的视图里处理消息。【关键】(1)的过程是从父View到子View查找,而(2)是从找到的那个子View...
分类:
移动开发 时间:
2014-12-03 20:47:55
阅读次数:
225
我们一直在说并发编程,我们只知道JDK5有个并发编程包帮我们封装好了多线程下的复杂处理机制,这篇文章的重点不是说它的底层实现原理,只想说下并发包的编程模式思想,我以前一直在想这种思想来源于哪里,面向对象编程的好处应该就是能总结一种模式,只有定义了模式理解了模式..
分类:
编程语言 时间:
2014-11-30 00:53:20
阅读次数:
155
通常通过读写设备寄存器对设备进行编程,在X86系统上,有专门的IO指令进行编程,在其他诸如MIPS、SPARC这类系统上,通过将设备的寄存器映射到内存地址空间直接使用读写内存的方式对设备进行编程。 Radeon显卡提供两种方式对硬件进行编程,一种称为“推模式”(push mode)即直接写寄存...
分类:
系统相关 时间:
2014-11-29 08:24:23
阅读次数:
412