房收费系统的时候,令人相当恶心的一件事就是判断文本框和组合框是否为空还有清空文本框。基本上每个窗体都要进行判断,那一个接着一个的If...Else...语句,长长一串,看着就头疼,但是第一次做机房收费系统的时候竟然傻傻的一个不落都写了出来。真佩服当时的自己,不过这一次还是不要在做那种傻事了,因为我们经历了不少面向对象的洗礼,认识了封装。
向对象的范畴里,对于相同的或者类似的代码...
分类:
Web程序 时间:
2014-06-20 13:13:04
阅读次数:
427
前文介绍了简单的富文本组件RichText,现在我们来了解下由freeType库做出来的第三方组件,可以直接显示html页面,并且能够实现超链接,和触摸事情。...
分类:
Web程序 时间:
2014-06-20 12:29:39
阅读次数:
191
cocostudio 提供的 RichText 研究,简单富文本显示研究。...
分类:
其他好文 时间:
2014-06-20 11:02:10
阅读次数:
239
为算术语言(Arithmetic-Language)实现编译器和解释器
到目前,我们更注重的是语言本身的设计,即前端,没有涉及语言的编译器或解释器的实现,即后端。在这一节,我们将关注后端的实现,由抽象语法树(Abstract Syntax Tree,AST)定义的一种简单的算术语言。第一小节所展示的抽象语法树是基于联合类型的。
在下一章“解析文本”,我们还要回到这个示例,来构建这种语言的...
分类:
其他好文 时间:
2014-06-20 10:48:39
阅读次数:
203
1、动机与定义
工厂模式中,一个工厂只能提供一个或一类产品,当产品种类较多,形成产品系列(比如我们要创建跨平台的按钮,菜单,文本框等等一系列GUI控件:
单纯使用工厂模式会产生大量工厂,而且后期维护也不方便,我们可以从产品中找到规律,如果产品等级相对固定,以后只会新增产品族,那么我们就可以把整个产品族放到一个工厂创建,以后新增其他系统产品族也非常方...
分类:
其他好文 时间:
2014-06-20 10:30:06
阅读次数:
234
一不小心又开启了每天昏迷24个小时的状态,脑子不清醒的时候就该去看动画片。
只需要记录光标的位置即可,剩下的就是Splay的经典操作了,不多说了,我只是为了测试模板。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#pragma comment(linke...
分类:
其他好文 时间:
2014-06-20 09:45:12
阅读次数:
201
近年来,互联网电视开始火热,乐视TV,小米TV,最近爱奇艺也在大肆的招人做爱奇艺电视,当然还有更被关注的苹果电视。其实,这个趋势很正常,也很合理,传统单纯的接收电视节目的电视已经太传统了,是该被革命了。但是这些互联网电视毕竟是电视,用户是没法直接通过触摸屏幕来输入文本,这就导致电视输入成为一个老大难问题,尤其是中文输入,于是就想到了通过手机为电视输入中文的输入法---远程输入法,电视端只需安装一个普通的输入法程序即解决了输入问题。...
分类:
移动开发 时间:
2014-06-20 09:41:57
阅读次数:
297
1.步骤:
①创建文档解析器的工厂对象
②得到文档解析器对象
③获取输入流对象
④通过解析器的parse方法解析is对象 转换成Document对象
⑤返回的是文档的根节点
⑥判断是否有孩子节点进行获取子节点转换成元素节点得到属性节点
⑦得到具体的某个属性节点
2.解析元素节点、属性节点、文本节点:
3.界面搭建
界面搭建的相关代码:
<RelativeLayout ...
分类:
其他好文 时间:
2014-06-20 09:29:41
阅读次数:
218
此算法比BM算法的效率还要高。Sunday算法没有规定必须从模式头部开始比较还是从模式尾部开始比较。所以两种方法都是可以的。
下面是个例子,假设从头开始比较。
文本:A B C A B D B C D
模式:B C D
A≠B,那么查看文本中越出比较范围后的第一个字符(这里为A)是否在模式中,如果在,则两者对齐,否则跳过A。这里直接跳过A。
文本:A B C A B D ...
分类:
其他好文 时间:
2014-06-07 15:45:04
阅读次数:
210