Fork me on GitHub

2013年9月10日

摘要: HTML5小游戏【是男人就下一百层】UI美化版之前写的小游戏,要么就比较简单,要么就是比较难看,或者人物本身是不会动的。结合了其它人的经验,研究了一下精灵运动,就写一个简单的小游戏来试一下。介绍一下几个主要的类:Frame:帧的定义,主要描述动画的一帧Animation:动画的定义,主要描述一个连贯的动画,由多个帧组成Sprite:精灵的定义,主要描述一个完整的实体,由多个动画组成TimeProcess:时间管理,由requestAnimationFrame完成Person:一个完整人定义,就是主人公--男人BlockBase:块的基类,下降中的障碍物基类,包含一些基本的参数与方法Normal 阅读全文
posted @ 2013-09-10 22:59 HackerVirus 阅读(927) 评论(0) 推荐(0)
摘要: 使用Dottrace跟踪代码执行时间 当自己程序遇到性能问题,比如IIs请求反应缓慢,客户端程序执行缓慢,怎么分析是哪里出了问题呢?dottrace可以帮助.net程序跟踪出代码里每个方法的执行时间,这样让我们更清晰的看出是哪里执行时间过长,然后再分析应该怎样解决。 Dottrace是由JetBrainshttp://www.jetbrains.com/公司开发的一款产品,它分dottrace Performance和dottrace Memory两个工具,dottrace Performance用来分析代码性能,比如函数执行时间,调用次数,消耗时间比率等,dottrace Memory一般. 阅读全文
posted @ 2013-09-10 22:51 HackerVirus 阅读(298) 评论(0) 推荐(0)
摘要: TortoiseSVN 插件配置及使用方法一、安装和配置TortoiseSVN的下载地址32bit:TortoiseSVN-1.8.2.24708-win32-svn-1.8.3.msi64bit:TortoiseSVN-1.8.2.24708-x64-svn-1.8.3.msiLanguage packs(Chinese simplified)32bit:LanguagePack_1.8.2.24708-win32-zh_CN.msi64bit:LanguagePack_1.8.2.24708-x64-zh_CN.msi对比工具:winmerge下载地址:WinMerge-2.14.0-Se 阅读全文
posted @ 2013-09-10 22:49 HackerVirus 阅读(1971) 评论(0) 推荐(0)
摘要: JavaScript原型与继承原型在JavaScript中,每个函数都有一个prototype属性,这个属性是一个指针,指向该函数的原型对象。这个原型对象为所有该实例所共享。在默认情况下,原型对象包含一个属性叫做constructor,它指向prototype属性所在的函数指针。图片和例子来自《JavaScript高级程序设计(第三版)》。?1234567891011functionPerson () {}Person.prototype.name = 'Nicholas';Person.prototype.age = 29;Person.prototype.job =  阅读全文
posted @ 2013-09-10 22:33 HackerVirus 阅读(160) 评论(0) 推荐(0)
摘要: IOS 多级列表展开控件项目中实现了一个可以多级展开的列表控件。每次展开都是互斥的,就是说,展开一个cell 就会关闭其他展开的层。可以呈现的效果如下图。第一个图片是应用中实现的效果。第二个是Demo中的效果。如果有新的需求。会在github上继续维护。 这个控件是3层的,就是Header 一层。Cell一层,OpenCell一层。这样的逻辑。但是,如果你不想要Header,只要不实现对应的委托就可以了。和UITableView基本用法一致。源代码的地址https://github.com/TinyQ/TQMultistageTableView感觉有用给个星^_^。Linq to EF ... 阅读全文
posted @ 2013-09-10 18:18 HackerVirus 阅读(700) 评论(0) 推荐(0)
摘要: 索引视图是否物理存储在数据库中以及使用索引视图的一些见解索引视图是否物理存储在数据库中以及使用索引视图的一些见解前言这个话题我本来是写在文章里没有写在随笔里的,不过赶脚不写在随笔里其他人就看不到了,因为小弟对视图的认识不深希望写在随笔里让大家也讨论一下这个话题小弟在文章的结尾会把我们公司系统使用索引视图的情况告诉大家,希望大家也把你们在系统中如何应用索引视图的在评论中分享一下让小弟也学习一下,因为小弟对于索引视图的认识也是比较浅的视图的种类先来看一下SQLSERVER中视图的种类1、标准视图2、索引视图:加了索引,在SQL2000之后提供的新功能。在视图上创建索引后,该视图的结果集随机被具体化 阅读全文
posted @ 2013-09-10 18:14 HackerVirus 阅读(572) 评论(0) 推荐(0)
摘要: Grunt一辈子的好基友:yeomanyeoman是什么yeoman主要包含了三个工具:yo、grunt、bower。我们先看下这三个工具分别是做什么的:yo:脚手架工具,主要作用是创建项目骨架(跟grunt-init有点像)。grunt:构建工具,主要用来运行各种任务,比如文件压缩、合并、打包等。bower:主要用来做前端资源依赖管理,跟npm很像,区别在于:npm管理的是node模块的依赖,bower管理的是前端资源的依赖,如css、javascript文件等。yeoman是做什么的现在我们已经知道yeoman里面又什么东西了,那么它在我们的项目开发中扮演了一个什么样的角色呢?首先我们来看 阅读全文
posted @ 2013-09-10 17:55 HackerVirus 阅读(206) 评论(0) 推荐(0)
摘要: 使用STL处理分支限界法处理最优装载问题#include #include #include #include #define MAX_SIZE 100int SIZE;using namespace std;float Object_Weight[MAX_SIZE];float SUM;class Node{public: float total_weight; int level; Node(){ total_weight = 0; level = 0; for(int i=0;i Queue; Node *a =... 阅读全文
posted @ 2013-09-10 17:53 HackerVirus 阅读(327) 评论(0) 推荐(0)
摘要: C#编写WINNT服务,随便解决安卓开发遇到的5037被众多程序无节操占用的问题需求分析:最近重新开始学习安卓开发,好久不用的ADT集成开发环境频繁遇到不能在仿真机和真机上调试的问题,也就是本人另一篇博文描述的ADB(AndroidDebugBridge)监控的5037被金山词霸暗自集成的金山手机助手、腾讯手机管家、豌豆荚等众多软件围攻的情形。需要详细了解,请移步:金山词霸你占我5037端口干嘛,费了你。那些流氓软件给我们安卓开发人员带来了很多烦恼啊,它们凭什么那么没节操?手动结束进程还真麻烦,有时还不知道是那个程序在作怪呢。所以想了下,写个WINNT服务检查当前活动的进程,如果有?adb这样 阅读全文
posted @ 2013-09-10 17:52 HackerVirus 阅读(249) 评论(0) 推荐(0)
摘要: TortoiseSVN使用方法安装和配置TortoiseSVN的下载地址为http://tortoisesvn.net/downloads.html有32位和64位的版本,一定要根据自己的操作系统下载对应的版本,最好安装一个简体中文的Language packs,可以更好的理解TortoiseSVN的功能。对比工具可以使用winmerge和beyond compare,winmerge免费小巧,beyond compare功能更强大。这两款工具都比TortoiseSVN自带的对比工具要好一些。在TortoiseSVN中的配置方法:winmerge安装时勾选集成到TortoiseSVNbeyon 阅读全文
posted @ 2013-09-10 17:42 HackerVirus 阅读(5314) 评论(0) 推荐(0)