zyl910

优化技巧、硬件体系、图像处理、图形学、游戏编程、国际化与文本信息处理。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年9月27日

摘要: 今天在使用Away3D加载模型时,突然发现scale后的模型不正常,一些零件分离了,如图—— 进过反复调试,发现是AbstractParser.centerMeshes=true,且同时调用centerPivot()方法造成的问题。不调用它们就正常。 分析:调整质心后,会打乱零件与中心的关系,导致缩放出错。(完)备注:环境——Windows XP SP3Flash Player 10Flex Builder 4.5Flex SDK 4.5.1Away3D 3.6 阅读全文
posted @ 2011-09-27 14:53 zyl910 阅读(454) 评论(0) 推荐(0) 编辑

2011年9月25日

摘要: Sengoku戦國中的人物肖像画由两部分组成—— dna:基因。用于描述人物的先天特征,如眼睛嘴唇等五官特征。 properties:装扮。用于描述人物的后天特征,如背景、头发、衣服等。 阅读全文
posted @ 2011-09-25 23:59 zyl910 阅读(561) 评论(3) 推荐(0) 编辑

2011年9月24日

摘要: 上次我分别测试了类与结构体(http://www.cnblogs.com/zyl910/archive/2011/09/19/2186623.html)、密封类(http://www.cnblogs.com/zyl910/archive/2011/09/20/2186622.html)的函数调用速度评测。现在进行进一步分析,解读编译器生成的MSIL(微软中间语言)代码。一、前期准备先找到“IL 反汇编程序”(开始\程序\Microsoft Visual Studio 2010\Microsoft Windows SDK Tools\)——运行“IL 反汇编程序”,打开编译后的exe。展开节点, 阅读全文
posted @ 2011-09-24 12:50 zyl910 阅读(2095) 评论(3) 推荐(2) 编辑

摘要: csdn太卡了,决定试一试博客园。搬家成功!原博客——http://blog.csdn.net/zyl910 阅读全文
posted @ 2011-09-24 12:42 zyl910 阅读(197) 评论(0) 推荐(0) 编辑

2011年9月20日

摘要: 上次我对C#类与结构体做了一次速度评测(http://blog.csdn.net/zyl910/article/details/6788417)。经过一段时间思索,发现还可以进一步探讨——第一、栈变量。上次的“硬编码”,是访问类中的静态变量的。若改为访问函数中的栈变量,性能会不会有所提高?第二、栈分配(stackalloc)。既然要测试栈变量,我们还可以顺便测试一下在栈上分配的内存块的访问性能。第三、64位整数。由于32位系统的成功,我们已经习惯了使用32位整数(int)。现在64位系统逐渐普及,我们得为此做好准备。对于指针操作时经常要用到的偏移量增减运算来说,是使用32位整数,还是使用64位 阅读全文
posted @ 2011-09-20 22:17 zyl910 阅读(906) 评论(1) 推荐(1) 编辑

2011年9月19日

摘要: 以前我一直有个疑惑——在C#中,究竟是类(class)比较快,还是结构体(struct)比较快?当时没有深究。最近我遇到一个难题,需要将一些运算大的指针操作代码给封装一下。原先为了性能,这些代码是以硬编码的形式混杂在算法逻辑之中,不但影响了算法逻辑的可读性,其本身的指针操作代码枯燥、难懂、易写错,不易维护。所以我希望将其封装一下,简化代码编写、提高可维护性,但同时要尽可能地保证性能。由于那些指针操作代码很灵活,简单的封装不能解决问题,还需要用到接口(interface)以实现一些动态调用功能。为了简化代码,还打算实现一些泛型方法。本来还想因32位指针、64位指针的不同而构造泛型类,可惜发现C# 阅读全文
posted @ 2011-09-19 00:48 zyl910 阅读(2248) 评论(1) 推荐(0) 编辑

2011年8月21日

摘要: 临摹帖(zDrawHelp) V1.1简介~~~~ 临摹帖(zDrawHelp)是一个画像素图的辅助工具。 它可以使一副图片在所有窗口的前面并半透明,而且最奇妙的是——鼠标操作能穿透该图片,直接操作下面的绘图软件。 绿色软件,无需安装,解压后直接双击即可运行。 运行环境:.Net Framework 2.0。32位或64位的 Windows 2000/2003/xp/vista/win7。操作指南~~~~~~~~ 使用方法——1.启动绘图软件(如Photoshop)。进行编辑,放大到合适尺寸,准备画像素图。2.启动临摹帖(zDrawHelp)。3.在临摹帖(zDrawHelp)上点击... 阅读全文
posted @ 2011-08-21 21:50 zyl910 阅读(1097) 评论(0) 推荐(0) 编辑

2011年8月15日

摘要: zDrawHelp V1.0简介~~~~ zDrawHelp是一个画像素图的辅助工具。 它可以使一副图片在所有窗口的前面并半透明,而且最奇妙的是——鼠标操作能穿透该图片,直接操作下面的绘图软件。 运行环境:.Net Framework 2.0。Windows 2000/2003/xp/vista/win7。操作指南~~~~~~~~ 使用方法——1.启动绘图软件(如Photoshop)。进行编辑,放大到合适尺寸,准备画像素图。2.启动zDrawHelp。3.在zDrawHelp上点击鼠标右键,弹出快捷菜单。点击“打开图片”加载图片。4.默认的不透明度是100%。您可以在右键菜单中的“不透... 阅读全文
posted @ 2011-08-15 16:04 zyl910 阅读(695) 评论(0) 推荐(0) 编辑

2007年7月20日

摘要: File: StudyDotGain.txtName: 灰度系数与网点增大Author: zyl910Version: V1.0Updata: 2007-7-20 在PhotoShop的颜色设置对话框中,会发现“Dot Gain”这个词语经常出现,如在“颜色设置”对话框中的“灰色”与“专色”,与“自定 CMYK”对框中的“网点增大”。尤其是在“灰色”与“专色”的下拉列表中,除了预定的几种外,还提供“自定网点补正”、“自定灰度系数”这两项功能,所以我怀疑灰度系数与网点增大有关。 利用“自定灰度系数”可以查看预定方案的灰度系数,以下就是预定方案的灰度系数: ... 阅读全文
posted @ 2007-07-20 13:15 zyl910 阅读(992) 评论(0) 推荐(0) 编辑

2006年12月27日

摘要: [图片上传失败]每隔一个像素进行反色而已/*File: magicpic.cName: 让图片在浏览器中只有被选中后才能看清Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.0Updata: 2006-12-27*/#include <stdio.h>#include <conio.h>#include <dos.h>typedef unsigned char BYTE;typedef unsigned int WORD;typedef unsigned long DWORD;typede 阅读全文
posted @ 2006-12-27 15:19 zyl910 阅读(226) 评论(0) 推荐(0) 编辑

2006年12月15日

摘要: 我最开始看见相对论中的一些概念时,总觉得违背直观、难以理解。可是过了一段时间,会突然发现,一切原来是这样一回事。因为光速是300000km/s,所以距地球为d光年的恒星,它的发出来的光要过d年才能到达地球。换句话说,我们现在看见的是该恒星d年前的景象。假设在今年一月份的时候,有一艘飞船位于离地球一光年的位置,它以两倍光速匀速直线地飞回地球。所以该飞船花半年时间就能到达地球,即今年七月份时我们能看见飞船降落在地球上。然而,飞船的起点位于离地球一光年的位置,那里的景象要过一年才能我们看见,即明年一月份时我们才能看见飞船启程。今年七月份看到飞船抵达地球,可明年一月份才看见飞船启程,貌似时间倒流了。这 阅读全文
posted @ 2006-12-15 10:34 zyl910 阅读(413) 评论(0) 推荐(0) 编辑

2006年11月30日

摘要: File: Fast16C.txtName: 快速的16色转换算法Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.0Updata: 2006-11-29下载(注意修改下载后的扩展名)一、问题描述 对于存储16色(4位)图像,VGA使用的是位平面方式,而DIB采用的是线性方式。无论用哪一种方式,在访问单一像素时,都需要进行复杂的位拆分运算,导致在该色彩模式下很难高效的编程。特别是这两种颜色模式之间的转换,需要极其复杂的位级拆分/重排操作,非常难以高效实现。本文就是专门讨论高效的16色转换算法的。 为了便于解说,我们将连续.. 阅读全文
posted @ 2006-11-30 19:31 zyl910 阅读(605) 评论(0) 推荐(0) 编辑

2006年11月23日

摘要: File: VGASpeed.txtName: 测试VGA12H模式的速度Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.1Updata: 2006-11-23下载(注意修改下载后的扩展名) 经过上一次的测试后,发现读显存的速度比写显存的速度慢得多。 很多资料建议我们使用写模式1来实现显存内的位图传送。当使用写模式1进行位图传送时,是一边读一边写的形式。而现在内存读速度很慢,那么会不会影响位图传送速度呢?于是我做了个测试。测试结果~~~~~~~~CPU : AMD Athlon XP 1700+(实际频率:1463... 阅读全文
posted @ 2006-11-23 23:25 zyl910 阅读(491) 评论(0) 推荐(0) 编辑

2006年11月21日

摘要: Notepad++不支持CJK扩充集B,会出现半个汉字问题选取文本的复杂性(英文/阿拉伯文混排会使文本选区断开) 阅读全文
posted @ 2006-11-21 13:04 zyl910 阅读(161) 评论(0) 推荐(0) 编辑

2006年11月14日

摘要: File: VGASpeed.txtName: 测试VGA12H模式的速度Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.0Updata: 2006-11-14下载(注意修改下载后的扩展名)简介~~~~ DOS下直接写屏的代码写过不少了,但一直没有想过一个问题——操作VGA的速度有多块。因此,我写了个小程序来测试VGA的速度。 图形模式:VGA 12h,640*480*16色。 三个测试项目: 1.读测试。使用VGA读模式0,逐扫描行逐位平面的将显存数据复制到系统内存。 2.写测试。使用VGA写模式0,逐... 阅读全文
posted @ 2006-11-14 22:49 zyl910 阅读(397) 评论(0) 推荐(0) 编辑

摘要: File: VBE_INFO.txtName: 获取VBE信息Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.0Updata: 2006-11-5下载(注意修改下载后的扩展名) 这个程序用于获取VBE(VESA BIOS EXTENSION)信息,对编写SVGA程序很有帮助,还可用来检测显卡性能。测试结果节选~~~~~~~~~~~~机器: VMware Workstation 5.5.2 build-29772显卡: VMware SVGA II[VBE]VbeSignature : VESAVbeVersion : 0. 阅读全文
posted @ 2006-11-14 22:44 zyl910 阅读(1308) 评论(0) 推荐(0) 编辑

2006年11月5日

摘要: 有一个只用4行代码就实现的计算Pi的程序,被称为外星人计算Pi的程序。有许多人讨论分析了该程序的实现原理,如:http://blog.csdn.net/panqiaomu/archive/2006/05/07/711776.aspx但我总感觉它分析得不够透彻,于是自己分析了一下。1.将原程序修改成更易看懂的形式;2.采用同样的算法,用Excel表格将Pi算了出来。下载(注意修改下载后的扩展名) /*File: Pi800.cName: 分析外星人计算PI的程序Author: zyl910Blog: http://blog.c... 阅读全文
posted @ 2006-11-05 21:57 zyl910 阅读(370) 评论(0) 推荐(0) 编辑

2006年11月4日

摘要: File: FastHue.txtName: 快速计算Hue色环Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.00Updata: 2006-11-3下载(注意修改下载后的扩展名)一、HSV色彩空间H: 色调(Hue)。范围: [0, 360) 0度: 红色,RGB:(255, 0, 0), 255:R, 0:B,G+ 60度: 黄色,RGB:(255,255, 0),255:G, 0:B, R- 120度: 绿色,RGB:( 0,255, 0),255:G, 0:R,B+ 180度: 青色,RGB:( 0,2... 阅读全文
posted @ 2006-11-04 01:12 zyl910 阅读(1161) 评论(0) 推荐(0) 编辑

2006年10月13日

摘要: File: fastmif.txtName: 正确的优化分段函数形式的多重分支代码Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.00Updata: 2006-10-13一、基本代码 有时候,我们会碰上这样的多重分支代码:char szbuf[10];if (score >= 90) strcpy(szbuf, "优");elseif (score >= 80) strcpy(szbuf, "良");elseif (score >= 60) strcpy(szbuf 阅读全文
posted @ 2006-10-13 11:07 zyl910 阅读(698) 评论(0) 推荐(0) 编辑

2006年10月11日

摘要: File: noifop.txtName: 优化分支代码——避免跳转指令堵塞流水线Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V2.00Updata: 2006-10-11(注意修改下载后的扩展名)一、起因——饱和处理 在编写图象处理程序时,经常出现RGB值超过[0, 255]范围的情况。这时,得做饱和处理,将越界数值饱和到边界,即这样的代码:if (r < 0) r = 0;if (r > 255) r = 255;if (g < 0) g = 0;if (g > 255) g = 255;if ( 阅读全文
posted @ 2006-10-11 19:19 zyl910 阅读(1309) 评论(0) 推荐(0) 编辑

2006年7月1日

摘要: File: zEnumPCIName: 如何在DOS中枚举PCI设备Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.0Updata: 2006-6-30下载(注意修改下载后的扩展名)前言~~~~ 学计算机这么多年了,PCI这个名词不知道叫了几百遍了。可是,我一直不知道PC机是如何使用PCI总线的、PCI总线设备到底是如何工作的。可是以前我从来没意识到这个问题,只是麻木的、带着虚伪的自信活着。 直到前段时间在书店看到《PCI Express 系统体系结构标准教材》,才突然感受到——我对PCI还一无所知,可现在 PCI E.. 阅读全文
posted @ 2006-07-01 01:36 zyl910 阅读(1554) 评论(0) 推荐(0) 编辑

2006年6月28日

摘要: File: bopomofo.txtName: 注音汉字对照表Author: zyl910Version: V1.0Updata: 2006-6-271.字母表AaㄚBbㄅㄝCcㄘㄝDdㄉㄝEeㄜFfㄝㄈGgㄍㄝHhㄏㄚIi|Jjㄐ|ㄝKkㄎㄝLlㄝㄌMmㄝㄇNnㄋㄝOoㄛPpㄆㄝQqㄑ|ㄡRrㄚㄦSsㄝㄙTtㄊㄝUuㄨVvㄪㄝ(万ㄝ)WwㄨㄚXxㄒ|Yy|ㄚZzㄗㄝ2.注音汉字声母(U+3105 ~ U+3119):bㄅ玻pㄆ坡mㄇ摸fㄈ佛dㄉ得tㄊ特nㄋ讷lㄌ勒gㄍ哥kㄎ科hㄏ喝jㄐ基qㄑ欺xㄒ希zhㄓ知chㄔ蚩shㄕ诗rㄖ日zㄗ资cㄘ雌sㄙ思韵母(U+311A ~ U+3129):aㄚ啊 阅读全文
posted @ 2006-06-28 01:14 zyl910 阅读(2313) 评论(0) 推荐(0) 编辑

2006年6月26日

摘要: File: ThinkInt.txtName: 理解操作系统对中断的处理Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.01Updata: 2006-6-20 以前看《操作系统》时,总觉得书上说得太抽象,理解不了。但最近编写一个键盘处理的小程序时,慢慢的理解了操作系统对中断的处理的那些概念。 本来我是使用 Int 16h 中断来接收键盘输入的,但是该方法不能很好的解析组合键,而且无法获知某个按键是否按下。所以后来我决定 挂接IRQ0、访问60h端口,自己解析扫描码来处理键盘输入。一、中断时只接收数据 最开始时为了研究... 阅读全文
posted @ 2006-06-26 21:23 zyl910 阅读(390) 评论(0) 推荐(0) 编辑

摘要: File: SMLInputName: ANSI环境下支持多语言输入的单行文本编辑器Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V0.1Updata: 2006-6-23下载(注意修改下载后的后缀名) 平时我们使用文本框控件的确很舒服,但有没有想过——一个这样简单的、常用的控件中有了多少技术。当你看到使用PhotoShop的文字工具时能直接在图片上输入文字、看到Word与微软拼音完美融合,你会不会妒忌。特别是IE浏览器中的文本框根本没使用系统的文本框控件,而是IE自己提供的,所以能使用CSS定制风格、能接收多国语言输入,极. 阅读全文
posted @ 2006-06-26 21:18 zyl910 阅读(854) 评论(0) 推荐(0) 编辑

2006年6月4日

摘要: File: i8253Clk.txtName: [Timer]PC上8253计时器芯片精确频率到底是多少?Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.0Updata: 2006-6-3 很多书上说PC机的8253的计时器#0的输出频率是每秒18.2次(每隔55ms触发一次),但都说这个只是约值,精确值有很长一串小数。计算机应该是靠整数运算的,那些小数值应该只是换算成现实时间的结果。所以我想知道精确的频率,于是查找了大量的资料,结果发现都有一点出入:1.许多书上所说的(计数器#0)精确值: F: 每秒18.20648.. 阅读全文
posted @ 2006-06-04 23:25 zyl910 阅读(717) 评论(0) 推荐(0) 编辑

摘要: [Imm]Imm API学习笔记——GCS常数File: Imm_GCS.txtName: [Imm]Imm API学习笔记——GCS常数Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.0Updata: 2006-6-2引言:MSDN中关于Imm的说明太简略了,而且英文的看不太懂。为此我特地编写了一些小程序测试Imm API,终于被我搞清楚了。 GCS常数是什么东西?当你在输入法打开状态时敲键盘,输入法会尝试将你输入的内容转为中文字符(这个过程称为C... 阅读全文
posted @ 2006-06-04 23:22 zyl910 阅读(567) 评论(0) 推荐(0) 编辑

摘要: File: Imm_Prop.txtName: [Imm]Imm API学习笔记——输入法属性Author: zyl910Blog: http://blog.csdn.net/zyl910/Version: V1.0Updata: 2006-6-3引言:MSDN中关于Imm的说明太简略了,而且英文的看不太懂。为此我特地编写了一些小程序测试Imm API,终于被我搞清楚了。 WM_INPUTLANGCHANGE 简介:当窗口接收到WM_INPUTLANGCHANGE消息时,表示输入法发生了改变。 声明:#define WM... 阅读全文
posted @ 2006-06-04 23:19 zyl910 阅读(1285) 评论(0) 推荐(0) 编辑

2006年5月30日

摘要: 支持UTF文本文件访问的模块支持常见的ANSI、UTF-8、UTF-16LE、UTF-16BE这几种编码文本是为了解决这个帖子:http://community.csdn.net/Expert/topic/4527/4527535.xml使用Open XXX For Input As #1打开一文本文件时,为什么中文字符处理不对头?原理~~~~以二进制方式打开,判断BOM标记,自己写格式转换程序对于UTF-8可以以用MultiByteToWideChar将其转为Unicode格式,使用Windows2000新增代码页65001对于UTF-16LEVB的String用的就是UTF-16LE格式, 阅读全文
posted @ 2006-05-30 08:43 zyl910 阅读(516) 评论(0) 推荐(0) 编辑

摘要: 网络上有很多俄罗斯方块代码。它们大都为了视觉效果,程序比较复杂,不利于学习游戏编程。所以我写了个简单俄罗斯方块代码,尽量用VB本身的功能,没有复杂的DirectX。下载(注意修改下载后的扩展名) mBlock.bas Attribute VB_Name = "mBlock"Option ExplicitPrivate m_Inited As Boolean '是否初始化过'== 单个方块的信息Public Const BlockSize As Long = 4Public Type BlockInfo Box(0... 阅读全文
posted @ 2006-05-30 00:11 zyl910 阅读(881) 评论(0) 推荐(0) 编辑

2006年5月29日

摘要: 文件:mFunEntry.bas功能:封装回调函数——为对象方法(Object Method,参数中带this指针的函数) 构造 普通函数(参数中无this指针的函数)形式 的入口作者:zyl910版本:V1.0日期:2005-6-24 在VB使用回调函数很麻烦,得写在模块中,且很难封装。这个模块就是为了解决这个问题。原理:VB对象的结构~~~~~~~~~~~~~~~~~~ Object变量 Object对象 接口函数指针表┏━━━━━━━━┓ ┏━━━━━━━━━┓ ┏━━━[默认接口]━... 阅读全文
posted @ 2006-05-29 23:27 zyl910 阅读(429) 评论(2) 推荐(0) 编辑

摘要: 1.zSaveGIF下载:http://files.cnblogs.com/zyl910/zSaveGIF.zip快速的GIF编码/解码程序。其中的GIF_LZW编码/解码算法是我最自豪的。2.NetPicTran下载(注意修改下载后的扩展名) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (利用GIF_LZW算法实现的)网络图片传输 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~作者:zyl910版本:1.0更新:2004-06-06技术特点~~~~~~~~一、使用TCP协议传输数... 阅读全文
posted @ 2006-05-29 22:59 zyl910 阅读(950) 评论(0) 推荐(0) 编辑

摘要: 当年我QB的封笔之作——在VGA 12h 模式下实时抖动绘制真彩色数据'View RGB'作者:zyl910'使用有序抖动算法(dither)绘制线性渐变区域、RGB色彩空间(Screen 12下)' Up , Down , PageUp , PageDown: 改变B分量' F4~F8: 改变背景' Esc: 退出'直接在QB环境下运行速度很慢,编译为exe后就快些了'展示了以下技术:'1.QB在 VGA 12h 如何快速绘图'2.有序抖动算法的实现'3.模拟Windows窗口,特别是像Windows 9 阅读全文
posted @ 2006-05-29 20:59 zyl910 阅读(310) 评论(0) 推荐(0) 编辑

摘要: 貌似收藏与文章差不多收藏到底是干什么用的? 阅读全文
posted @ 2006-05-29 17:23 zyl910 阅读(132) 评论(0) 推荐(0) 编辑

摘要: File: StudyYCbCr.txtName: 深入学习YCbCr色彩模型Author: zyl910Version: V1.0Updata: 2006-5-28 最近突然又对图形学有了兴趣,翻出了多年前学习图形学的笔记,感触良多。于是将它们整理好发了上来。一、基础 RGB转YCbCr的转换是这样的:[Y ] = [ 0.299 0.587 0.114 ] [R] [ 0][Cb] = [-0.1687 -0.3313 0.5 ] * [G] + [128][Cr] = [ 0.5 -0.4187 -0.0813] [B] [128] YCbCr转RGB的转换是这样的:[R] = [... 阅读全文
posted @ 2006-05-29 00:27 zyl910 阅读(794) 评论(0) 推荐(0) 编辑

2006年5月28日

摘要: File: W32TextI.txtName: Win32文本信息处理导航Author: zyl910Version: V1.2Updata: 2006-5-31 从Windows 2000开始,Windows系统对Unicode多语言支持性非常好,有许多强大API。API函数集~~~~~~~~~National Language Support本地语言支持。用Locale概念来管理不同文化的数值、货币、日期时间等本地文化特性。Windows 95、Windows NT 3.5Unicode and Character SetsUnicode字符集函数。使用CodePage概念将不同编码的多. 阅读全文
posted @ 2006-05-28 11:48 zyl910 阅读(219) 评论(0) 推荐(0) 编辑

2006年5月25日

摘要: File: StudyYUV.txtName: 深入学习YUV色彩模型Author: zyl910Version: V1.1Updata: 2006-5-28 最近突然又对图形学有了兴趣,翻出了多年前学习图形学的笔记,感触良多。于是将它们整理好发了上来。一、基础 RGB转YUV的转换是这样的:[Y] = [ 0.299 0.587 0.114] [R][U] = [-0.148 -0.289 0.437] * [G][V] = [ 0.615 -0.515 -0.100] [B] YUV转RGB的转换是这样的:[R] = [1 0 1.140] [Y][G] = [1 -0.395 -0... 阅读全文
posted @ 2006-05-25 00:31 zyl910 阅读(855) 评论(0) 推荐(0) 编辑

2006年5月24日

摘要: 用VB写高效的图像处理程序 V2.0(2006-5-24)作者:zyl910 一、为什么这么慢? 二、DIB的结构 三、DIB访问函数 四、实战练习 五、使用DIBSection和模拟指针 六、结合DirectX 一、为什么这么慢? 自盘古开天地以来(好像夸张... 阅读全文
posted @ 2006-05-24 00:21 zyl910 阅读(3762) 评论(0) 推荐(0) 编辑

摘要: 'File: mBit.bas'Name: 位运算模块'Author: zyl910'Version: V2.0'Updata: 2006-4-29'E-Mail: zyl910@sina.com''特点:在使用BitPosMask、BitMapMask、BitsMask前必须初始化'需要初始化'[2006-4-29]V2.0'1.加了许多常数'2.全面修改算法'3.取消原来的属性设计,使用函数'4.增加位扫描函数'5.增加端序处理函数Option Explicit' 阅读全文
posted @ 2006-05-24 00:02 zyl910 阅读(387) 评论(0) 推荐(0) 编辑

摘要: 'File: mPoint.bas'Name: VB模拟指针模块'Author: zyl910'Version: V1.2'Updata: 2005-8-28'E-Mail: zyl910@sina.com'功能&特点:'1.是在栈中建立模拟指针的。这样就允许 递归、多线程'2.允许编译优化。且这种模拟指针构造方法是 在栈中建立、编译优化 的情况下最快的'3.能像C/C++的指针一样将指针当数组用'4.允许负向寻址。这样有助于图像卷积处理、缩放旋转'5.允许元素大小与步长不同。(Byte可以 阅读全文
posted @ 2006-05-24 00:01 zyl910 阅读(396) 评论(0) 推荐(0) 编辑

2006年5月22日

摘要: 网格:(多细胞)生物系统:细胞软件:分子对象:原子类:元素机器码世界:量子世界数字电路:超弦理论还有COM: 神经细胞 阅读全文
posted @ 2006-05-22 18:52 zyl910 阅读(176) 评论(0) 推荐(0) 编辑