javascript异步编程系列【二】----Jscex模拟重力场与google苹果logo的比较
重力场:地球重力作用的空间。在该空间中,每一点都有惟一的一个重力矢量与之相对应。
各种网络游戏,不管是3D的还是第一视角的,或者横版游戏(如冒险岛),模拟一个重力场是必须的。
先回顾一下谷歌在牛顿诞辰,logo换成了自由落体的苹果。
<html>
<script language="jav
http://cyqdata.cn/cnblogs/article-detail-52375
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
昨天同学问我有关如何快速读取多层级xml文件的问题,于是我就使用省、市、县模拟了一个三级联动的例子,客户端使用jQuery实现异步加载服务器返回的json数据,服务器端则使用XPath表达式查询数据。如下是实现过程:
第一步:准备xml文件,并放置在网站根目录下,名为Area.xml
View Code
1 &l
http://cyqdata.cn/cnblogs/article-detail-42712
使用代理模式模拟ORM实体的延时加载
.NET中的Entity Framework 和 java里面的 Hibernate都是ORM框架,它们中间都用到延时加载,延时加载对于提高性能,减小服务器内存压力有很大的作用。所谓延时加载,就是只有在第一次调用某个实体的方法或属性时才初始化该实体。延时加载适
http://cyqdata.cn/cnblogs/article-detail-42390
Mac下安装Android模拟器
像iPhone的iOS或者其他的手机操作系统一样,Android的开发者非常需要一个模拟器,以在设备上实地测试前对自己开发的应用进行测试。这需要借住SDK来实现(Software Development Kit)。与iPhone的iOS SDK和Microsoft的SDK不同,Android的SDK支持PC和Mac系统。 下面是如何安装和使用的过程,我的环境是Mac OS X 10.6.8: 1、
http://cyqdata.cn/cnblogs/article-detail-42151
vs2005+WinCE模拟器+ActiveSync调试WinCE程序
一、WinCE 模拟器通过ActiveSync 6.1(即Windows Mobile设备中心)连接PC
1.启动WinCE模拟器
命令行: start .\DeviceEmulator.exe WINCE镜像\Wince5.bin /memsize 256 /video 480x272x16 /sharedfolder .\模拟卡
2.设置ActiveSync
3.模拟器插入底座
http://cyqdata.cn/cnblogs/article-detail-41843
Silverlight获取WebHost配置信息--WebClient和XmlSerializer模拟
在我们的silverlight项目中,是被打包为xap zip文件下载到客户端,所以silverlight中的app配置文件我们不能直接修改,而在其宿主web host中的web.config在服务端我们也不能直接访问。在我们的项目中遇见了这个问题所以我就有了此博客。
先说明解决这个问题的方案有:
1:调用wcf,webservice,Asp.net页面等服
http://cyqdata.cn/cnblogs/article-detail-41318
[WCF权限控制]模拟(Impersonation)与委托(Delegation)[上篇]
由于服务操作是在寄宿进程中执行,在默认的情况下,服务操作是否具有足够的权限访问某个资源(比如文件)决定于执行寄宿进程Windows帐号的权限设置,而与作为客户端的Windows帐号无关。在有多情况下,我们希望服务操作执行在基于客户端的安全上下文中执行,以解决执行服务进行的帐号权限不足的问题。这就涉及到一个重要的话题——模拟(Impersonation)与委托(Delegation)[实例程序源代码
http://cyqdata.cn/cnblogs/article-detail-41176
C#+Midi 模拟各种乐器演奏
前段时间一时兴起,参考各种资料文档,各种程序代码。
连基本乐理知识都去了解了一些,弄清楚了什么是十二平均律,什么是半音、全音等等,终于弄出了这么个东东,如下图:
其功能就是输入“简谱”就能演奏出优美的旋律。
“连音”奏法一直没办法实现,是较为遗憾的一个事。
程序中的简谱也是有规则的:
以01234567为基本四分音符,每个音符用英文逗号分开,如:
http://cyqdata.cn/cnblogs/article-detail-41145
Button.PerformClick 仅支持winform,可模拟按钮点击
应用场景:一张工作单,界面上放两个按钮,先保存,后送出,通常,因为用户在保存后再次修改内容,不一定会再主动按保存按钮,所以在送出按钮点击时,还要执行一下保存按钮内的代码,以前一直在送出按钮的处理体顶部写btnSave_Click(sender,e)或者btnSave_Click(null,null)。
今天在查看别人博客时,看到button有个PerformClick()方法,空参数,可以模拟实现
http://cyqdata.cn/cnblogs/article-detail-40859
最近看到的两个有意思的算法Sleep Sort与硬币模拟
Sleep Sort
SleepSort是一个使用多线程不同的休眠时间的排序算法。先看一下原始的版本
#!/bin/bashfunction f() { sleep "$1" echo "$1"}while [ -n "$1" ]do f "$1" & shiftdonewait ./sleepsort.bash 5
http://cyqdata.cn/cnblogs/article-detail-40788
【原创】WinCE设备仿真器+虚拟串口+GPS模拟器搭建开发测试环境
所需软件:
1、WinCE 5.0设备仿真器
2、虚拟串口工具Virtual Serial Port Driver 6.9
3、Virace GPS 模拟器0.3.1chs
模拟环境:
COM2:连接WinCE设备仿真器
COM7:连接GPS模拟器
环境搭建步骤:
1、虚拟串口设置
在VSPD中添加串口对COM2和COM7:
2、Virace GPS模拟器设置
端口号设置为COM7
http://cyqdata.cn/cnblogs/article-detail-39891
面试心中有底--模拟面试
面试是找到工作的第一道关口,假如你连第一道关口都闯不过去,就别指望着有所作为了。于是,有人对面试总是硬着头皮、思想紧张、言语结巴。其实,大可不必。也许,你在看了以下几段在某论坛现场举行的模拟面试后,心里就变得有底起来了。
■模拟面试一
应试者:一位从事技术工作的女士
面试官:爱立信(中国)人力资源部副总裁牛艳娜
面试过程:
问:你以前在哪里工作?答:我在一家公司做技术
http://cyqdata.cn/cnblogs/article-detail-39544
深入浅出多线程系列之十三:使用Wait和Pulse 来模拟一些同步构造
你可能在上篇文章中深入浅出多线程系列之十二:双向信号和竞赛 注意到了这个模式:两个Waiting 循环都要下面的构造:
lock(_locker){ while(!_flag) Monitor.Wait(_locker);
http://cyqdata.cn/cnblogs/article-detail-39007
用 C# 简单模拟 Google Go 语言中的 Channel 和 goroutine 机制
前段时间尝试了一点 Google 的 Go 语言,感觉其很多特性还是不错的。Go 语言旨在结合传统编译型的静态语言和解释型的动态语言的优点,在其中找到一个平衡。从而打造一个既快速(编译执行),又方便编程的语言(动态语言往往语法简单快捷)。同时,Go 语言还具备丰富的特性以支持并发编程,这在现在多核非常普及的情况下,是很重要和强大的一个功能。
Go 语言的并发特性主要有 goroutine, c
http://cyqdata.cn/cnblogs/article-detail-38855
wp7模拟器多实例调试程序
昨天编写DYCOM之Windows Phone 7.1网络通信一文的时候发现一个问是,既然wp7.1支持网络通信了。那么说我们启用多个实例去调试我们的应用程序是必然的。而直身wp7模拟器并不提供启动多个实例模拟器的功能。那么就让我们自己手动去添加这个功能吧。 1.下载模拟器表述文件放到指定文件夹中 a)下载文件DYCOM Emulator.xsl:http://dl.dbank.com/c0c
http://cyqdata.cn/cnblogs/article-detail-38220
模拟HTML表单上传文件(RFC 1867)
如今使用HTTP协议定制API已经是十分常见的事情,在普通的GET和POST请求中传递些参数估计人人都会,但是如果我们需要上传文件呢?如果只是传递单个文件,那么将数据流POST给服务器端即可。但如果需要上传多个文件,或是在文件之外需要附带一些信息,那么又该怎么做呢?之前我遇到过一些朋友是这么打算的,他们说,不如就把文件流转化为文本,然后把它当作一个普通的字段传递。这么做自然可以“实现功
http://cyqdata.cn/cnblogs/article-detail-37921
模拟退火算法应用于最优排列问题和最优组合问题 之 排列篇
一般学习模拟退火算法的时候,都是用全排列问题作为例子讲解,所谓全排列问题,就是说解的长度(或者步骤)是确定的,只不过排列顺序不同罢了,其中任何一种排列顺序都是问题的一个解,我们通过不断尝试不同的排列顺序,找到其中最优的一个。 象TSP旅行商问题就是典型的全排列问题,所有的城市都是两两互联的,每个城市都要去一次(且只能去一次),先去那个后去那个,顺序不同只不过花费的代价不一样,但都是问题的
http://cyqdata.cn/cnblogs/article-detail-37492
Silverlight实用窍门系列:41.Silverlight中调用麦克风模拟录音机设备,存储为WAV音频【附带实例源码】
在Silverlight 4中支持了麦克风设置的调用,在本节中我们将调用麦克风设备,然后进行录音,并且将录制的声音存取为Wav音频文件。
第一步、首先我们从AudioSink类派生一个音频接收器类:WavAudioSink。其代
http://cyqdata.cn/cnblogs/article-detail-37426
模拟软件升级器的功能
引言: 今天看了博客园一位博友“菜菜灰”写的博文:《关于软件多版本升级的一些思考》,有感而发,虽然是做Web应用,在线升级版本的功能还是很必要。 上午花费了2个小时写了一个“模拟软件在线升级的类”,希望对博友“菜菜灰”有点帮助。 软件类: /// <summary>
/// 软件类
/// </summary>
pub
http://cyqdata.cn/cnblogs/article-detail-37306
通过Extension method来模拟接口的可扩展性
早在.net 3.0中就引入了一个新的东西,扩展方法,虽然这已经不能叫新东西了,可是在项目中很少使用,闲暇之余,突然想挖掘一下。它支持对已有类增加实现新的方法,而不必修改已有的类,这是对OCP原则(开放-关闭原则,即对扩展开放,对修改关闭)的很好的一个支持。此外,扩展方法对设计模式也有一个不错的促进作用。
其实扩展方法是一个静态方法,而在调用时则像实例方法一样去调用。最经典的例子就是s
http://cyqdata.cn/cnblogs/article-detail-37122