摘要:
SIGNAL-SLOT是Qt的一大特色,使用起来十分方便。在传统的AWT和Swing编程中,我们都是为要在监听的对象上添加Listener监听器。被监听对象中保存有Listener的列表,当相关事件发生时,被监听对象会通知所有Listener。而在Qt中,我们只需通过connect方法连接两个对象上的方法就可以了,非常方便、优雅地实现了传统的观察者Observer模式。Qt是如何办到的呢?对于发出SIGNAL的对象,我们需要在其头文件定义中声明Q_Object宏,之后Qt的预处理器MOC会为我们自动添加上相应的代码来实现SIGNAL-SLOT机制。这与AspectJ自定义了Javac编译器很类 阅读全文
阅读排行榜
我的第一个Chrome插件:天气预报应用
2012-05-08 21:51 by java线程例子, 405 阅读, 收藏,
摘要:
1.Chrome插件开发基础开发Chrome插件很简单,只要会基本的前台技术HTML、CSS、JS就可以开发了。Chrome插件一般包括两个HTML页面background和popup。background页面只在启动浏览器加载插件时载入一次,它不直接显示出来而是在后台运行。它包含了插件的主要逻辑,收集或处理的结果可以保存到全局变量localStorage中传递给popup页面。popup页面就是点击插件图标后弹出的页面,将用户需要的数据展示出来或者与用户交互。此外插件还应该包含有CSS和JS文件以及一些图片文件。插件的相关配置都保存到一个叫做manifest.json的文件中,里面的配置是以 阅读全文
easyUI Tabs
2012-07-31 11:52 by java线程例子, 403 阅读, 收藏,
摘要:
@author YHC$.fn.tabs.defaults覆盖默认值tabs显示一个panel的集合,每一次仅仅只是显示一个tab panel,所有tab panel都有标题和一些小的工具按钮,包含close按钮和其他自定义按钮;使用示例:创建示例创建 tabs1.创建tabs通过标记;从标记创建tabs非常简单,我们不需要写任何的javascript代码,记得添加"easyui-panel"样式给div标记,每个tab panel的创建通过子div标记,使用和panel是一样的.<div id="tt" class="easyui-ta 阅读全文
设计模式之-代理模式
2011-07-26 20:43 by java线程例子, 400 阅读, 收藏,
摘要:
代理模式(Proxy) ,英文又叫Surrogate。 代理在日常生活中很普遍,比如办身份证代理,产品销售代理,通信收费代理等,在计算机中也普遍存在,比如上网代理,远程调用代理,注册申请代理等。在代理过程中主要涉及的角色包括代理者,被代理者和事务,通过代理者和被代理者在是否参与事务,可以将代理分为职责代理和接口代理,所谓职责代理就是代理者完全行使被代理者的职责,被代理者不参与事务过程(至少在代理期间),比如代理总统,代理加工等,而接口代理就是被代理者和代理者都会参与事务过程,只是被代理者不直接面对用户,比如代理注册,代理收费,远程调用代理等。前者的实现不在本模式讨论范围之内,在程序设计中的代理 阅读全文
对BS开发技术发展的一点理解(微软体系)
2011-02-19 23:33 by java线程例子, 398 阅读, 收藏,
摘要:
在我的软件从业工作中,真正写BS架构的程序比较少,大部分时间都是写桌面程序,但对BS的了解和介入还是比较早,我在学校读书的时候就做过网页,不过那个时候主要以静态网页为主,动态网页,特别是与数据库结合的动态网页才刚刚出现。中间也做过几个BS的程序,但基本都是玩的性质,从去年开始才真正进入BS商务应用开发,通过大半年的实践,获得了不少认识,总结一下,也希望对各位朋友有所帮助。 BS模式发展到现在已经非常丰富,但BS最初的本质,从系统布局架构上来讲是终端模式,浏览器仅负责交互,并不负责计算(逻辑处理),浏览器的地位就是一个终端,还不能叫做客户端,大部分处理逻辑处理都在Web服务器完成。由于开始的时. 阅读全文
浙公网安备 33010602011771号