Greatest

All about 非主流脑残技术

导航

2012年1月12日 #

Web Worker之Milo Yip的光线追踪

摘要: run 以上是milo yip写的《用JavaScript玩转计算机图形学(一)光线追踪入门》中代码的Web Worker版本。我将代码略作修改使其能够在Web Worker中运行,并且添加的uv坐标使得Checker材质能更通用,和折射(最后3个示例)。当然,我这篇文章只说Web Worker部分。Web Worker简介一个Web Worker对象就对应着一个操作系统的线程。使用如下方式创建:var worker = new Worker("foo.js");Worker构造函数的参数是个url,在新建的线程中就执行foo.js中的代码。但是在foo.js中的代码... 阅读全文

posted @ 2012-01-12 15:05 Greatest 阅读(1982) 评论(0) 推荐(1) 编辑

2011年1月26日 #

Visual Studio成就列表

摘要: Falling Down – 创建一个SharePoint项目 Job Security – 写超过30行的LINQ代码The Sword Fighter – 在一字未改的情况下,连续构建5次解决方案 Shotgun Debugging – 在每次只改一个字符的情况下,连续构建5次解决方案 The Mathematician – 定义15个单个字母的局部变量 The Academic – 写1000行F#代码 Spaghetti Monster – 代码一行超过300个字符 Wild One – 在一行中使用tab和空格混合进行缩进超过5次 The Organizer – 创建包含超过50个项 阅读全文

posted @ 2011-01-26 20:28 Greatest 阅读(541) 评论(1) 推荐(0) 编辑

2011年1月2日 #

两种迷宫生成算法

摘要: 这里我要介绍两种迷宫生成的算法,Recursive Backtracking和Eller’s Algorithm。它们都生成的是Perfect maze,也就是说每个区域都连通,并且没有环的迷宫。我们现在说Recursive backtracking: 迷宫的初始状态是墙壁都存在。选择一个开始区域。 随机得选择一个没有访问过的邻接区域,并打通与它之间的墙壁。此邻接区域称为当前区域。 如果所有周围的... 阅读全文

posted @ 2011-01-02 12:56 Greatest 阅读(6311) 评论(2) 推荐(7) 编辑

2010年10月26日 #

ICO文件格式的演化(四):PNG格式

摘要: 原文:http://blogs.msdn.com/b/oldnewthing/archive/2010/10/22/10079192.aspx 我们以在Windows Vista中引入的PNG格式图标来结束这次的ICO文件格式演化之旅。 为了支持PNG,很自然地将BITMAPINFOHEADER中的biCompression改为BI_PNG即可。这时,image将使用PNG格式而不是DIB。毕竟这... 阅读全文

posted @ 2010-10-26 21:02 Greatest 阅读(1207) 评论(1) 推荐(1) 编辑

ICO文件格式的演化(三):带透明通道的图标

摘要: 原文:http://blogs.msdn.com/b/oldnewthing/archive/2010/10/21/10078690.aspx Windows XP引入了带8位透明通道的图标。而在这之前,只有一个称为mask的1位透明通道。 在ICO文件中带透明通道的图像很简单。既然ICO格式支持0RGB 32bpp的图像,那么为了支持透明通道,只要改成ARGB 32bpp就可以了。当窗口管理器看... 阅读全文

posted @ 2010-10-26 01:52 Greatest 阅读(1500) 评论(0) 推荐(0) 编辑

2010年10月24日 #

ICO文件格式的演化(二):彩色图标

摘要: 原文:http://blogs.msdn.com/b/oldnewthing/archive/2010/10/19/10077610.aspx 上次,我们说了单色图标。那么彩色图标是怎么样的呢?(一个ICO中同时包含单色和彩色的图标是合法的。为什么不支持2色的图标呢?毕竟ICO文件是支持16色或高彩色(译注:16位色)的图标的。) ICO中的彩色图像和单色图像的格式基本上的一样的。唯一的区别就是i... 阅读全文

posted @ 2010-10-24 21:25 Greatest 阅读(1102) 评论(2) 推荐(0) 编辑

2010年10月23日 #

ICO文件格式的演化(一):单色图标

摘要: 原文:http://blogs.msdn.com/b/oldnewthing/archive/2010/10/18/10077133.aspx 这个礼拜我将花时间来说一下ICO文件格式的演化。首先图标资源的格式和图标文件的格式是不同的,这个我改日再说。 ICO文件有一个固定的文件头: typedef struct ICONDIR { WORD idReserved; WORD idType; W... 阅读全文

posted @ 2010-10-23 22:23 Greatest 阅读(3348) 评论(8) 推荐(3) 编辑

2010年7月21日 #

一个判断是否为质数的正则表达式

摘要: 这个神奇的正则表达式就是:/^1?$|^(11+?)\1+$/ 阅读全文

posted @ 2010-07-21 11:09 Greatest 阅读(5312) 评论(15) 推荐(8) 编辑

2010年5月23日 #

Win32编程点滴7 - SetTimer的使用

摘要: SetTimer函数和WM_TIMER消息是Win32 api中最基本的玩意儿了,任何初学Win32 api编程的人都应该对此很熟悉吧。在这篇文章中,让我们来深入了解一下和SetTimer相关的使用和应用。 );自2000起,uElapse范围是USER_TIMER_MINIMUM到USER_TIMER_MAXIMUM。超出得话,uElapse设置为1。 WM_TIMER消息其实是在Dispatc... 阅读全文

posted @ 2010-05-23 02:52 Greatest 阅读(4508) 评论(0) 推荐(1) 编辑

2010年5月19日 #

各位,我做了一个flash的Sort Algorithm Visualization

摘要: 创意来自于http://corte.si//posts/code/visualisingsorting/index.html 阅读全文

posted @ 2010-05-19 20:33 Greatest 阅读(1523) 评论(4) 推荐(2) 编辑