【为什么要用多线程?】传统的图形用户界面应用程序都仅仅有一个运行线程,而且一次仅仅运行一个操作。假设用户从用户界面中调用一个比較耗时的操作,当该操作正在运行时,用户界面一般会冻结而不再响应。这个问题能够用事件处理和多线程来解决。【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个...
分类:
编程语言 时间:
2014-07-07 16:23:40
阅读次数:
183
client是用于事件发生时,鼠标指针的坐标;offset是用于引发事件的对象的坐标(所取节点的本身);window.event代表着事件对象的状态,而event对象是window对象的一个属性。因此,事件处理时必须访问event对象。我们要移动的对象,必须进行坐标取值和绝对定位;确定绝对定位的位置...
分类:
其他好文 时间:
2014-07-07 14:49:16
阅读次数:
191
【为什么要用多线程?】传统的图形用户界面应用程序都仅仅有一个运行线程,而且一次仅仅运行一个操作。假设用户从用户界面中调用一个比較耗时的操作,当该操作正在运行时,用户界面一般会冻结而不再响应。这个问题能够用事件处理和多线程来解决。【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个...
分类:
编程语言 时间:
2014-06-30 13:42:33
阅读次数:
349
我们程序中常常会使用到线程间的消息同步处理,比如以下一段伪码varmessage="";
voidfunc()
{
1.启动线程Thread(该线程中填充message的内容);
2.阻塞,直到等待到完成message填充的事件;
3.处理message;
....
}
voidThread()
{
1.通过某种处理填充message;
2.触发fu..
分类:
编程语言 时间:
2014-06-29 21:43:56
阅读次数:
503
前言:作为参数传递给另一个函数执行的函数我们称为回调函数,那么该回调又是否是异步的呢,何谓异步,如:作为事件处理器,或作为参数传递给(setTimeout,setInterval)这样的异步函数,或作为ajax发送请求,应用于请求各种状态的处理,我们可以称为异步回调,jQuery.Callbacks...
分类:
Web程序 时间:
2014-06-28 10:09:10
阅读次数:
289
1,核心
核心函数对象访问数据缓存队列控制
插件机制多库共存
2,选择器
基本选择器层级基本内容可见性属性子元素表单表单对象属性
3,文档处理
内部插入外部插入包裹替换删除复制
4,筛选
过滤查找串联
5,事件
页面载入事件处理事件委派事件切换事件
6,效果
基本滑动淡入淡出自定义设置
7,Ajax...
分类:
Web程序 时间:
2014-06-28 07:32:44
阅读次数:
197
网上很多讲的touch事件讲的都很泛泛,很多细节没有说。例如ACTION_CANCEL是如何触发的等。今天看到一个帖子对touch的分析有些新意,搬过来与大家共享。首先说一下Touch事件处理的几条基本规则。1.如果在某个层级没有处理ACTION_DOWN事件,那么该层就再也收不到后续的Touch事...
分类:
移动开发 时间:
2014-06-27 14:25:15
阅读次数:
261
什么是JS事件冒泡?:在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达...
分类:
Web程序 时间:
2014-06-26 19:11:11
阅读次数:
162
随着Ajax和RIA越来越成为主流,Javascript对事件(Event)的支持也得到了越来越多的关注。像雅虎这样的公司正在突破RIA的极限,让web应用程序在浏览器中更有效的运行,就像桌面应用程序一样。雅虎的邮箱应用就是一个很好的例子。雅虎的一些工程师给我们展示了提高Javascript应用程序...
分类:
编程语言 时间:
2014-06-26 18:53:59
阅读次数:
199
一、传统事件模型
传统事件模型中存在局限性。
内联模型以HTML标签属性的形式使用,与HTML混写,这种方式无疑造成了修改以及扩展的问题,已经很少使用了。
脚本模型是将事件处理函数写到js文件中,从页面获取元素进行对应事件函数的绑定以触发执行。但也存在不足之处:
1.一个事件绑定多个事件监听函数,后者将覆盖前者。
2.需要限制重复绑定的...
分类:
Web程序 时间:
2014-06-26 10:43:17
阅读次数:
224