系统最终采用HT for Web的3D框架实现,项目中的程序员也很高兴有这样的机会终于摆脱维护MFC老系统的宿命,虽然大家都只有C++的开发经验,对HTML/CSS/JS并不熟悉,但毕竟HT for Web已经做了极佳的组件封装,CSS和DOM、包括跨平台的兼容性等棘手问题交给HT框架透明处理,程序员只需要掌握基本的js用法就可以快速上手,按HT的说法类比与关系数据库ORM(Object-relational mapping)映射框架,HT提供的是OVM(Object-View mapping)的框架,只需...
分类:
Web程序 时间:
2014-06-03 05:41:51
阅读次数:
316
一、为什么GUI是单线程化
传统的GUI应用程序通常都是单线程的。
1. 在代码的各个位置都需要调用poll方法来获得输入事件(这种方式将给代码带来极大的混乱)
2. 通过一个“主事件循环(Main Event Loop)”来间接地执行应用程序的所有代码。
如果在主事件循环中调用的代码需要很长时间才能执行完成,那么用户界面就会“冻结”,直到代码执行完成。这是因为只有当执行控制权返回到主事件...
分类:
编程语言 时间:
2014-06-03 01:28:22
阅读次数:
221
如果想对一个鼠标的操作进行监听,如果鼠标按下、松开等,则可以使用MouseListener接口。
package com.beyole.util;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt....
分类:
编程语言 时间:
2014-06-01 11:20:37
阅读次数:
379
package rgy.com.UDP3;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.even...
分类:
编程语言 时间:
2014-06-01 10:51:04
阅读次数:
319
XML(Extensible Markup Language)可拓展标记语言,它与HTML一样,都是SGML(标准通用标记语言),它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。在Android下有三种方式解析XML,分别为SAX、DOM、PULL;它们有各自的特点,在网络编程中...
分类:
移动开发 时间:
2014-05-31 21:56:12
阅读次数:
387
要想让一个按钮变得有意义,就必须使用事件处理。在swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件。
package com.beyole.util;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event...
分类:
编程语言 时间:
2014-05-31 21:17:19
阅读次数:
446
??对于一个应用程序而言,静态链接库可能被载入多次,而动态链接库仅仅会被载入一次。Gameloft面试之错误一Event:面试官说例如以下程序是能够链接通过的.class
Base{Public:Base(void){this-> initialize();}virtual void initial...
分类:
编程语言 时间:
2014-05-31 20:07:51
阅读次数:
400
1. 选择符API querySelector() 返回匹配的第一个元素,接收一个 CSS
选择符。没有找到返回 null. querySelectorAll() 返回所有匹配的一个 NodeList, 这是一个快照不会动态改变。接收一个 CSS
选择符。 mathes...
分类:
Web程序 时间:
2014-05-31 19:32:59
阅读次数:
423
事件代理(Event Delegation),又称之为事件委托。是 JavaScript
中常用绑定事件的常用技巧。顾名思义,“事件代理”即是把原本需要绑定的事件委托给父元素,让父元素担当事件监听的职务。为什么要这样做呢?众所周知,DOM操作是十分消耗性能的。所以重复的事件绑定简直是性能杀手。而事件...
分类:
编程语言 时间:
2014-05-31 19:07:56
阅读次数:
488
WindowLIstener是专门处理窗体的事件监听窗口,一个窗体的所有变化,如窗口的打开、关闭等都可以使用这个接口进行监听。
实现WIndowListener:
package com.beyole.util;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class MyW...
分类:
编程语言 时间:
2014-05-31 17:58:17
阅读次数:
357