挑战类Flash游戏测试用例设计
前端时间参与了Flash游戏的功能测试,发现游戏测试的内容比较的繁多,因此总结一下测试用例的编写思路,便于以后能快速进行同类游戏的用例设计。
所测试的Flash游戏类似<雪地漂移上百层>这款游戏,先简介一下这款游戏的需求:这是一款考验快速反应的益智游戏,游戏的过程就是通过控制角色在空中左右平移吃掉屏幕中的上
http://www.cyqdata.cn/cnblogs/article-detail-42424
避免flash弹窗拦截的一个类
好久没搞原创了,这么来个原创贴,主要用来避免浏览器的跳转拦截,实现原理是调用as2的getURL方法。
1 /** 2 *本类用来完成网址“无拦截”跳转 3 */ 4 package 5 { 6 import flash.display.Loader; 7 import
http://www.cyqdata.cn/cnblogs/article-detail-42409
javascript中的事件处理程序(事件侦听器)
最近在看《javascript 高级程序》一书,写自己的一些小心得体会,希望得到牛人们的指点,讨论。
步入今天的正题,javascript事件处理函数,我们知道,javascript与HTML之间的交互是通过事件来实现的,事件就是用户或浏览器自身执行的某种动作,比如click、mounseover、load&helli
http://www.cyqdata.cn/cnblogs/article-detail-42407
在Asp.net 4.0 中动态注册HttpModule
动态注册HttpModule使我们使用自定义的HttpModel时候不在需在配置文件里配置HttpModel,避免过多的配置出错情况。让我们来看看如何实现动态注册HttpModule.
First,我们实现自定义的HttpModel
public class CustomModu
http://www.cyqdata.cn/cnblogs/article-detail-42402
C++标准转换运算符dynamic_cast
dynamic_cast <new_type> (expression)
dynamic_cast运算符,应该算是四个里面最特殊的一个,因为它涉及到编译器的属性设置,而且牵扯到的面向对象的多态性跟程序运行时的状态也有关系,所以不能完全的使用传统的转换方式来替代。但是也因此它是最常用,最不可缺少的一个运算符。
http://www.cyqdata.cn/cnblogs/article-detail-42372
switch ( VcImageProc ) case 2:Introduction of 灰度阈值变换算法 Demo —— “纯粹的线条”
一、前言
之前在《VcImgProc小插曲》中,笔者对系列博文的安排做了一些调整,把对 DEMO 的介绍(也就是本篇博文啦)放在了前面,提前进入情景。
为什么要提前?第一,我考虑到 “自顶向下” 的学习方法效果往往比 “自底向上” 更好,能够更早接触实际问题,学习
http://www.cyqdata.cn/cnblogs/article-detail-42309
ExtJs4 与 SASS 的亲密接触——使用 SASS 自定义主题
SASS 是一个在 Ruby 社区兴起的样式语言,支持嵌套、变量、混入、继承等等语言特性,通过命令行工具或Web框架插件生成标准的 CSS 样式(参加SASS主页http://sass-lang.com/)。使用 SASS 定义的样式代码更少、更清晰,更重要的是减少重复代码,符合 DRY 原则。让人高兴的是,ExtJs
http://www.cyqdata.cn/cnblogs/article-detail-42307
ASP.NET 利用AJAX实现搜索提示
我平时的软件开发中,信息的搜索是经常碰到的,增加搜索关键字提示是提高用户体验的一种很好的办法。今天就介绍下在ASP.NET如何利用AJAX来实现搜索的信息提示!
 
http://www.cyqdata.cn/cnblogs/article-detail-42303
C++标准转换运算符static_cast
static_cast <new_type> (expression)
虽然const_cast是用来去除变量的const限定,但是static_cast却不是用来去除变量的static引用。其实这是很容易理解的,static决定的是一个变量的作用域和生命周期,比如:在一个文件中将变量定义为static,则
http://www.cyqdata.cn/cnblogs/article-detail-42302
iOS开发之结合asp.net webservice实现文件上传下载
iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载。
首先,让我们看下文件下载。
这里我们下载cnblogs上的一个zip文件。使用NSURLRequest+NSURLConnection可以很方便的实现这个功能。
同步下载文件:
NS
http://www.cyqdata.cn/cnblogs/article-detail-42285
为何as成功而is失败(C#)
在C#中,我们可以使用is as操作符来判断某数据类型和其它指定类型的关系
用is运算符验证基础类型
C#允许在继承链中向下转型,所以如果DerivedClass派生自BaseClass,那么DerivedClass is BaseClass返回true
用as而不是强制转换
as运算符可以代替强制转换操作,我们推荐使
http://www.cyqdata.cn/cnblogs/article-detail-42258
C++标准转换运算符reinterpret_cast
reinterpret_cast <new_type> (expression)
reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。
什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什
http://www.cyqdata.cn/cnblogs/article-detail-42257
事件绑定之小测试 — onclick && addEventListener
昨晚回去后,和雷子讨论如何才能“检测”到页面上某个元素都绑定了哪些事件监听函数,第一感觉就是应该从浏览器入手,比如FF,或者Chrome等,开发工具中应该有相应的功能,于是测试之: 前提:只是一个简单的小测试,而且 addEventListener 属于标准绑定函数,IE 中与此不兼容(IE 相应的是 attachE
http://www.cyqdata.cn/cnblogs/article-detail-42247
asp.net mvc3 Razor引擎中@使用规则小记
项目中前台用的是asp.net mvc3,Razor引擎(关于Razor的介绍可以参考:http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx),深深体验到了Razor引擎的方便强大。但在编码过程中也遇到了一些问题,就是Razor
http://www.cyqdata.cn/cnblogs/article-detail-42241
浅谈VS编译—MSBuild Task(csproject)
在上一篇浅谈.NET编译时注入(C#-->IL)中我们简单的反编译查看了几种c#语法糖和PostSharp在编译成IL时为我做的MSIL注入。紧接着在这节,要来看的就是MSBuild Task。在我们的代码预编译过程中我们可以创建我们自己的任务Task。下面我们就开始做一个简单的Task。
1:首先需要添加Microsoft.Build.Ut
http://www.cyqdata.cn/cnblogs/article-detail-42186
Javascrip基础(二)对象
前一篇中我们讲到,Javascript中任何对象o instanceof Object,都会返回true,因此,从这个层面来看,我以认为Javascript中一切都是对象。但是Javascript并不是一种完全面向对象的编程语言,因此对于简单数据类型,我们这样的讨论并没有太大的意义。我们这里所说的对象,主要是指一些复杂的对象,包括函数对象。 我们先从最常见的说起,var o = new Objec
http://www.cyqdata.cn/cnblogs/article-detail-42181
【原创】Pascal高精度减法
先来看一下什么是高精度算法:
高精度算法,属于处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方,阶乘,开方等运算。对于非常庞大的数字无法在计算机中正常存储,于是,将这个数字拆开,拆成一位一位的,或者是四位四位的存储到一个数组中, 用一个数组
http://www.cyqdata.cn/cnblogs/article-detail-42168
分享open-open AJAX开源项目中的几个javascript评价、投票控件
Starbox 利用Starbox能够轻松创建各种类型的Rating Boxes。该项目基于 Prototype Javascript框架开发,对于一些特效需要增加Scriptaculous框架。 Starbox jQuery Ajax Rater Plugin 能够动态创建Ajax Rater的jQuery插件。 jQuery Ajax Ra
http://www.cyqdata.cn/cnblogs/article-detail-42150
switch ( VcImageProc ) case 1:Win7 下 Vc 6.0 平台搭建
一、前言
本文主要介绍在 Win7 下 Vc 6.0 的开发环境搭建。首先介绍两者兼容性的解决办法,以使 Vc 6.0 能够在 Win7 上正常运行;接着为了增强 Vc 6.0,介绍了功能极其强大的插件 Visual Assist X ;最后,为了增强 coder 的用户体验,推荐了一款代码字体的修改工具 Vc 6.0 FontSet。呵呵,希望在看完本文之后,抱怨 Vc 6.0
http://www.cyqdata.cn/cnblogs/article-detail-42137
Javascript基础 (一)类型
做了多年的程序员,虽然不是做前端,但却一直也在和Javascript脚本打交道。我对Javascript的看法可以用两个字来概括“灵活”,因其灵活,所以入手容易,真正的掌握理解却很难,因此使用中总是有许多的不确定。在使用中,我一直遇到种种的问题,有的解决了并理解了,有的就就直接借鉴(或者说Copy)了许多其他的一些优秀的库的代码,但却因种种缘故,没有深入理解其设计思想、实现思路,自己也懒于梳理,所
http://www.cyqdata.cn/cnblogs/article-detail-42136