QEvent 类是所有事件类的基类,事件对象包含事件参数。 Qt 的主事件循环(QCoreApplication::exec())从事件队列中获取本地窗口系统事件,将它们转化为 QEvents,然后将转换后的事件发送给 QObjects。 一般来说,事件来自底层窗口系统(spontaneous() ...
分类:
其他好文 时间:
2017-12-20 23:15:24
阅读次数:
330
并发和线程 基本概念 - 并行、并发 并行, parallel 互不干扰的在同一时刻做多件事; 如,同一时刻,同时有多辆车在多条车道上跑,即同时发生的概念. 并发, concurrency 同时做某些事,但是强调同一时段做多件事. 如,同一路口,发生了车辆要同时通过路面的事件. 队列, 缓冲区 类似 ...
分类:
编程语言 时间:
2017-12-20 03:49:38
阅读次数:
195
1.指定位置添加字符串 方法一 方法二: 2. 阻止a标签的点击事件 3.截取/后面的数字 4.加载页面 5.ajax无刷新加载页面 6.获取offsetLeft问题 7.使用ajax的html()方法,在执行动画时,切换页面js还在执行原因:事件队列,在加载页面前就清除定时器 8.josn转换 9 ...
分类:
其他好文 时间:
2017-12-13 14:24:08
阅读次数:
186
EventEmitter 对象Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。在开发者看来,事件由EventEmitter 对象提供。前面提到的 fs.readFile 和 http.createServer的回调函数都是通过EventEmitter来实现的。下面我们用一 ...
分类:
其他好文 时间:
2017-11-21 22:11:29
阅读次数:
152
var list = readHugeList(); var nextListItem = function() { var item = list.pop(); if (item) { // process the list item... nextListItem(); } }; 潜在的堆栈溢出 ...
分类:
编程语言 时间:
2017-11-21 14:46:50
阅读次数:
348
单线程程序的弊端var res = ajax(...)//undefine标准的 ajax请求不会同步完成,应该用回调的方式进行赋值,同步 ajax 的弊端就是单线程程序的弊端。应该把操作放在 ajax 的回调中进行。 可以用 setTimeout 的方式实现异步。 什么是事件循环机制呢?JavaS ...
分类:
其他好文 时间:
2017-11-20 20:18:29
阅读次数:
90
事件发生后,需要把对应的event加入到激活事件队列中。 整个流程如下: ...
分类:
其他好文 时间:
2017-10-23 14:20:32
阅读次数:
137
作者:http://raychase.iteye.com/blog/1463617 老实说,之前我对CommonJS也是一无所知,直到不久前Node.js火起来,我去研究它,才了解到Node.js其实是CommonJS的一个部分实现,我才关注起CommonJS来。 以前我们说起HTML,我们说起Ja ...
分类:
Web程序 时间:
2017-10-15 11:10:06
阅读次数:
207
之前在项目中遇到过好多次因为异步引起的变量没有值,所以意识到了认识js中同步与异步机制的重要性 在单线程的js中,异步代码会被放入一个事件队列,等到所有其他代码执行后再执行,而不会阻塞线程。 下面是js几种最常见的异步情况: 解决由的js异步引起的问题办法: async.js 库可以帮助我们处理多重 ...
分类:
Web程序 时间:
2017-10-11 19:08:25
阅读次数:
200
发送触摸事件后, 系统会将事件添加到系统UIApplication的事件管理队列中 UIApplication会在事件队列的最前端取出事件,然后分发下去,以便处理, 通常会把事件首先分发给KeyWindow处理 KeyWindow会在视图层次中找到一个最合适的视图来处理触摸事件,这也是处理事件过程的 ...
分类:
其他好文 时间:
2017-09-22 00:55:59
阅读次数:
133