找到相关内容 16
javascript异步编程系列【六】----Jscex版愤怒的小鸟之冲锋陷阵鸟
上一篇的的主角=>红色小鸟:体型小,重量轻,攻击弱,无特效,可在滚动时消灭绿猪。 适合攻击玻璃与木头,攻击混凝土较弱。 黄色小鸟:体型较小,重量较轻,特效为加速,使用前攻击弱,使用后攻击中等。攻击木头较强,攻击玻璃与混凝土很弱。 对,没有错,它就这这篇文章的主角!   需求分析:冲锋陷阵
http://cyqdata.cn/cnblogs/article-detail-52593 
javascript异步编程系列【四】----Jscex+Jquery UI打造游戏力度条
如果大家玩过桌球类游戏的话,对力度条的概念一定不会陌生,如下图: 还有竖直方向上的力度条,如下图: 其实,类似的条条无处不在!比如进游戏时候的进度条、魔兽世界里法师施法过程中读的条等等······ 引入jquery ui,我们可以轻松得到下面这个静止的力度条: html: <div class
http://cyqdata.cn/cnblogs/article-detail-52500 
javascript异步编程系列【三】----Jscex无创痕切入JqueryUI
很多人可能会有个疑问,Jscex和其他类库共同使用或者语法混用时,会不会出现冲突或者异常?那么我们就来做个尝试吧。 我们使用tab插件: <script> $(function () { $("#tabs").tabs({ event: "mouseover&quo
http://cyqdata.cn/cnblogs/article-detail-52461 
javascript异步编程系列【二】----Jscex模拟重力场与google苹果logo的比较
重力场:地球重力作用的空间。在该空间中,每一点都有惟一的一个重力矢量与之相对应。 各种网络游戏,不管是3D的还是第一视角的,或者横版游戏(如冒险岛),模拟一个重力场是必须的。 先回顾一下谷歌在牛顿诞辰,logo换成了自由落体的苹果。 <html> <script language="jav
http://cyqdata.cn/cnblogs/article-detail-52375 
javascript异步编程----用jscex画圆
     关注老赵的jscex很久了,jscex利用eval(str)的无限可能,从“$async” 到“async”,从不支持if else 等 到支持 if else等·,jscex正在不断完善和优化当中。j
http://cyqdata.cn/cnblogs/article-detail-52268 
Parallet - My Dynamic Language - 一款异步编程语言
  Parallet - My Dynamic Language - 一款异步编程语言简介:      Parallet是笔者自创的一种新的编程语言. 当初的定位是DotNet下的异步脚本, 用来弥补C#对异步编程的不足.  (笔者想实现一些异步操作超多超复杂的服务器应用, 但是用C#做起来超难. )    这个项目已经开启了
http://cyqdata.cn/cnblogs/article-detail-40621 
.NET中的异步编程(一)-为什么需要异步
在2010年的PDC上,微软发布了Visual Studio Async CTP,大大地降低了异步编程的难度,让我们可以像写同步的方法那样去编写异步代码。Async CTP也在社区里掀起了不小的波澜。在这之后,我也学习了一段时间,这个系列会将这段时间的学习作个梳理。   好了,下面进入本文的正题。   为什么需要异步编程   既然同步的写法更自然简单,异步的代码(传统的)不好写,还容易出错,那我们
http://cyqdata.cn/cnblogs/article-detail-38695 
.NET异步编程:IO完成端口与BeginRead
写这个系列原本的想法是讨论一下.NET中异步编程风格的变化,特别是F#中的异步工作流以及未来的.NET 5.0中的基于任务的异步编程模型。但经过前几篇文章(为什么需要异步,传统的异步编程,使用CPS及yield实现异步)的发表后,很多人对IO异步背后实现的原理以及为什么这样能提高性能很感兴趣。其实我本不想花更多的文字在这些底层实现的细节上,一来我并不擅长这些方面,二来我们使用.NET的异步IO就不
http://cyqdata.cn/cnblogs/article-detail-38346 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第10章 异步编程模式
第10章 异步编程模式 【摘要】:异步编程充分利用多线程技术带来的好处,而不需要程序员了解多线程开发中的复杂细节。本章讲述了基于IAsyncResult的异步模式、基于事件的异步模式。   第1节    程序的同步执行和异步执行 1、同步概念:若在代码中调用了一个方法,需要等待此方法所有的代码执行完毕之后,才能回到原来的地方执行下一行代码,这种程序运行方式称
http://cyqdata.cn/cnblogs/article-detail-37988 
使用 IAsyncResult 进行 .NET 异步编程
微软早在.net2.0, 也就是VS2005的时候,就提供了一整套的异步编程设计模式,有3中常用的方式: 1. 使用 IAsyncResult 调用异步方法 2. 使用委托进行异步编程 3. 使用事件进行异步多线程编程 注: IAsyncResult 方式通常是用委托来实现的。所以可以认为前面2种方式就是一种。 http://msdn.microsoft.com/zh-cn/l
http://cyqdata.cn/cnblogs/article-detail-35770 
.NET中的异步编程(四)- IO完成端口以及FileStream.BeginRead
本文首发在IT168  写这个系列原本的想法是讨论一下.NET中异步编程风格的变化,特别是F#中的异步工作流以及未来的.NET 5.0中的基于任务的异步编程模型。但经过三篇文章后很多人对IO异步背后实现的原理以及为什么这样能提高性能很感兴趣。其实我本不想花更多的文字在这些底层实现的细节上,一来我并不擅长这些方面,二来我们使用.NET的异步IO就不需要关心这些底层东西,因为已经为
http://cyqdata.cn/cnblogs/article-detail-35258 
javascript 异步编程2
好像有这么一句名言——"每一个优雅的接口,背后都有一个龌龊的实现"。最明显的例子,jQuery。之所以弄得这么复杂,因为它本来就是那复杂。虽然有些实现相对简明些,那是它们的兼容程度去不了那个地步。当然,世上总有例外,比如mootools,但暴露到我们眼前的接口,又不知到底是那个父类的东西,结构清晰但不明撩。我之所以说这样的话,因为异步列队真的很复杂,但我会尽可能让API简单易用。无new实例化,不
http://cyqdata.cn/cnblogs/article-detail-35089 
javascript 异步编程
这可能是个比较深的话题。何谓异步? 笼统地说,异步在javascript就是延时执行。严格来说,javascript中的异步编程能力都是由BOM与DOM提供的,如setTimeout,XMLHttpRequest,还有DOM的事件机制,还有HTML5新增加的webwork, postMessage,等等很多。这些东西都有一个共同的特点,就是拥有一个回调函数,实现控制反转。由于控制反转是更深奥的问题
http://cyqdata.cn/cnblogs/article-detail-32626 
.NET中的异步编程(三)- Continuation passing style以及使用yield实现异步
在上一篇文章中我们围观了传统的异步编程,感受到了异步编程不是简单的事情。传统的异步方式将本来紧凑的代码都分成两部分,不仅仅降低了代码的可读性,还让一些基本的程序构造无法使用,所以大部分开发人员在遇到应该使用异步的地方都忍痛割爱。本来我在本篇文章中想讨论一下.NET世界中已有的几个辅助异步开发的类库,但是经过思考后觉得在这之前介绍一下一些理论知识也许对理解后面的类库以及更新的内容有所帮助。今天我们要
http://cyqdata.cn/cnblogs/article-detail-25563 
.NET中的异步编程(三)- Continuation passing style
在上一篇文章中我们围观了传统的异步编程,感受到了异步编程不是简单的事情。传统的异步方式将本来紧凑的代码都分成两部分,不仅仅降低了代码的可读性,还让一些基本的程序构造无法使用,所以大部分开发人员在遇到应该使用异步的地方都忍痛割爱。本来我在本篇文章中想讨论一下.NET世界中已有的几个辅助异步开发的类库,但是经过思考后觉得在这之前介绍一下一些理论知识也许对理解后面的类库以及更新的内容有所帮助。今天我们要
http://cyqdata.cn/cnblogs/article-detail-25521 
.NET中的异步编程(二)- 传统的异步编程
在上一篇文章中,我们从构建响应灵敏的界面以及构建高可伸缩性的服务应用来讨论我们为什么需要异步编程异步编程能给我们带来哪些好处。那么知道了好处,我们就开始吧,但是在异步编程这个方面,说总是比做简单。套用那句不是名言的名言:编写异步程序是困难的,编写可靠的异步程序尤其困难。因为异步程序非常难以编写,而且非常容易出错,很多基本的构造元素在异步编程中都无法使用,这让我们这些开发人员更愿意编写同步的代码,
http://cyqdata.cn/cnblogs/article-detail-25397