自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zyl910的专栏

优化技巧、硬件体系、图像处理、图形学、游戏编程、国际化与文本信息处理。主力博客:http://www.cnblogs.com/zyl910/

  • 博客(75)
  • 资源 (6)
  • 收藏
  • 关注

原创 让图片在浏览器中只有被选中后才能看清

[图片上传失败] 每隔一个像素进行反色而已/*File:      magicpic.cName:      让图片在浏览器中只有被选中后才能看清Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.0Updata:    2006-12-27*/#include #include #incl

2006-12-27 15:19:00 1996 1

原创 终于真正明白了超光速旅行中的时间倒流现象

我最开始看见相对论中的一些概念时,总觉得违背直观、难以理解。可是过了一段时间,会突然发现,一切原来是这样一回事。因为光速是300000km/s,所以距地球为d光年的恒星,它的发出来的光要过d年才能到达地球。换句话说,我们现在看见的是该恒星d年前的景象。假设在今年一月份的时候,有一艘飞船位于离地球一光年的位置,它以两倍光速匀速直线地飞回地球。所以该飞船花半年时间就能到达地球,即今年七月份时我

2006-12-15 10:34:00 15490 16

原创 快速的16色转换算法

File:      Fast16C.txtName:      快速的16色转换算法Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.0Updata:    2006-11-29下载(注意修改下载后的扩展名)一、问题描述  对于存储16色(4位)图像,VGA使用的是位平面方式,而DIB采用的是线

2006-11-30 19:31:00 3765 3

原创 测试VGA12H直接写屏速度 V1.1

File:      VGASpeed.txtName:      测试VGA12H模式的速度Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.1Updata:    2006-11-23下载(注意修改下载后的扩展名)  经过上一次的测试后,发现读显存的速度比写显存的速度慢得多。  很多资料建议我们使

2006-11-23 23:25:00 2353

原创 贴图专用

Notepad++不支持CJK扩充集B,会出现半个汉字问题 选取文本的复杂性(英文/阿拉伯文混排会使文本选区断开)

2006-11-21 13:04:00 1359

原创 测试VGA12H直接写屏速度

File:      VGASpeed.txtName:      测试VGA12H模式的速度Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.0Updata:    2006-11-14下载(注意修改下载后的扩展名)简介~~~~  DOS下直接写屏的代码写过不少了,但一直没有想过一个问题——操作VG

2006-11-14 22:49:00 2532 5

原创 VBE_INFO(获取VBE信息)

File:      VBE_INFO.txtName:      获取VBE信息Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.0Updata:    2006-11-5下载(注意修改下载后的扩展名)  这个程序用于获取VBE(VESA BIOS EXTENSION)信息,对编写SVGA程序很有帮

2006-11-14 22:44:00 5131 1

原创 分析外星人计算Pi的程序

有一个只用4行代码就实现的计算Pi的程序,被称为外星人计算Pi的程序。有许多人讨论分析了该程序的实现原理,如:http://blog.csdn.net/panqiaomu/archive/2006/05/07/711776.aspx但我总感觉它分析得不够透彻,于是自己分析了一下。1.将原程序修改成更易看懂的形式;2.采用同样的算法,用Excel表格将Pi算了出来。下载(注意修改

2006-11-05 21:57:00 4767 1

原创 快速计算Hue色环

File:      FastHue.txtName:      快速计算Hue色环Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.00Updata:    2006-11-3下载(注意修改下载后的扩展名) 一、HSV色彩空间H: 色调(Hue)。范围: [0, 360)    0度:

2006-11-04 01:12:00 12006 1

原创 正确的优化分段函数形式的多重分支代码

File:      fastmif.txtName:      正确的优化分段函数形式的多重分支代码Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.00Updata:    2006-10-13一、基本代码  有时候,我们会碰上这样的多重分支代码:char szbuf[10];if     (scor

2006-10-13 11:07:00 2621 2

原创 优化分支代码——避免跳转指令堵塞流水线

File:      noifop.txtName:      优化分支代码——避免跳转指令堵塞流水线Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V2.00Updata:    2006-10-11(注意修改下载后的扩展名)一、起因——饱和处理  在编写图象处理程序时,经常

2006-10-11 19:19:00 7917 5

原创 如何在DOS中枚举PCI设备

File:      zEnumPCIName:      如何在DOS中枚举PCI设备Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.0Updata:    2006-6-30下载(注意修改下载后的扩展名)前言~~~~  学计算机这么多年了,PCI这个名词不知道叫了几百遍了。可是,我一直不知道

2006-07-01 01:36:00 20392 16

原创 注音汉字对照表

File:      bopomofo.txtName:      注音汉字对照表Author:    zyl910Version:   V1.0Updata:    2006-6-27 1.字母表Aa ㄚBb ㄅㄝCc ㄘㄝDd ㄉㄝEe ㄜFf ㄝㄈGg ㄍㄝHh ㄏㄚIi |Jj ㄐ|ㄝKk ㄎㄝLl ㄝㄌMm ㄝㄇNn ㄋㄝOo ㄛPp ㄆㄝQq ㄑ|ㄡRr ㄚㄦSs ㄝㄙTt ㄊ

2006-06-28 01:14:00 3460

原创 理解操作系统对中断的处理

File:      ThinkInt.txtName:      理解操作系统对中断的处理Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.01Updata:    2006-6-20  以前看《操作系统》时,总觉得书上说得太抽象,理解不了。但最近编写一个键盘处理的小程序时,慢慢的理解了操作系统对中断的

2006-06-26 21:23:00 4699 4

原创 ANSI环境下支持多语言输入的单行文本编辑器 V0.01

File:      SMLInputName:      ANSI环境下支持多语言输入的单行文本编辑器Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V0.1Updata:    2006-6-23下载(注意修改下载后的后缀名)  平时我们使用文本框控件的确很舒服,但有没有想过——一个这样简单的、常用的

2006-06-26 21:18:00 7405 9

原创 [Timer]PC上8253计时器芯片精确频率到底是多少?

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触发一次

2006-06-04 23:25:00 8281 2

原创 [Imm]Imm API学习笔记——GCS常数

[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的说明太简略了,而且英文的看不太

2006-06-04 23:22:00 5013 1

原创 [Imm]Imm API学习笔记——输入法属性

File:      Imm_Prop.txtName:      [Imm]Imm API学习笔记——输入法属性Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.0Updata:    2006-6-3引言:MSDN中关于Imm的说明太简略了,而且英文的看不太懂。为此我特地编写了一些小程序测试Imm A

2006-06-04 23:19:00 8354 1

原创 [VB6]支持UTF文本文件访问的模块

支持UTF文本文件访问的模块支持常见的ANSI、UTF-8、UTF-16LE、UTF-16BE这几种编码文本是为了解决这个帖子:http://community.csdn.net/Expert/topic/4527/4527535.xml使用Open XXX For Input As #1打开一文本文件时,为什么中文字符处理不对头? 原理~~~~以二进制方式打开,判断BOM标记,自

2006-05-30 08:43:00 12274 3

原创 用VB6写的一个简单俄罗斯方块代码

网络上有很多俄罗斯方块代码。它们大都为了视觉效果,程序比较复杂,不利于学习游戏编程。所以我写了个简单俄罗斯方块代码,尽量用VB本身的功能,没有复杂的DirectX。下载(注意修改下载后的扩展名) mBlock.bas Attribute VB_Name = "mBlock"Option

2006-05-30 00:11:00 16290 5

原创 封装回调函数——为对象方法(Object Method,参数中带this指针的函数) 构造 普通函数(参数中无this指针的函数)形式 的入口

文件:mFunEntry.bas功能:封装回调函数——为对象方法(Object Method,参数中带this指针的函数) 构造 普通函数(参数中无this指针的函数)形式 的入口作者:zyl910版本:V1.0日期:2005-6-24  在VB使用回调函数很麻烦,得写在模块中,且很难封装。这个模块就是为了解决这个问题。 原理:VB对象的结构~~~~~~~~~~~~~~~~~~

2006-05-29 23:27:00 4290 1

原创 [FileFormat]用VB写的高速GIF、JPEG 编码/解码 程序

1.zSaveGIF下载:http://files.cnblogs.com/zyl910/zSaveGIF.zip快速的GIF编码/解码程序。其中的GIF_LZW编码/解码算法是我最自豪的。2.NetPicTran下载(注意修改下载后的扩展名)          ~~~~~~~~~~~~~~~~~~

2006-05-29 22:59:00 12446 9

原创 当年我QB的封笔之作——在VGA 12h 模式下实时抖动绘制真彩色数据

当年我QB的封笔之作——在VGA 12h 模式下实时抖动绘制真彩色数据View RGB作者:zyl910使用有序抖动算法(dither)绘制线性渐变区域、RGB色彩空间(Screen 12下) Up , Down , PageUp , PageDown: 改变B分量 F4~F8: 改变背景 Esc: 退出直接在QB环境下运行速度很慢,编译为exe后就快些了展示了以下技术

2006-05-29 20:59:00 3543 3

转载 貌似收藏与文章差不多

貌似收藏与文章差不多收藏到底是干什么用的?

2006-05-29 17:23:00 1227 1

原创 [Color]深入学习YCbCr色彩模型

File:      StudyYCbCr.txtName:      深入学习YCbCr色彩模型Author:    zyl910Version:   V1.0Updata:    2006-5-28  最近突然又对图形学有了兴趣,翻出了多年前学习图形学的笔记,感触良多。于是将它们整理好发了上来。一、基础  RGB转YCbCr的转换是这样的:[Y ] = [ 0.299   0.58

2006-05-29 00:27:00 6631 1

原创 Win32文本信息处理导航 V1.2

File:      W32TextI.txtName:      Win32文本信息处理导航Author:    zyl910Version:   V1.2Updata:    2006-5-31  从Windows 2000开始,Windows系统对Unicode多语言支持性非常好,有许多强大API。API函数集~~~~~~~~~National Language Support本

2006-05-28 11:48:00 1914 1

原创 [Color]深入学习YUV色彩模型 V1.1

File:      StudyYUV.txtName:      深入学习YUV色彩模型Author:    zyl910Version:   V1.1Updata:    2006-5-28  最近突然又对图形学有了兴趣,翻出了多年前学习图形学的笔记,感触良多。于是将它们整理好发了上来。一、基础  RGB转YUV的转换是这样的:[Y] = [ 0.299  0.587  0.114

2006-05-25 00:31:00 8046 2

原创 用VB写高效的图像处理程序 V2.0(2006-5-24)

用VB写高效的图像处理程序 V2.0(2006-5-24)作者:zyl910 一、为什么这么慢? 二、DIB的结构 三、DIB访问函数

2006-05-24 00:21:00 17856 9

原创 位运算模块mBit.bas

File:      mBit.basName:      位运算模块Author:    zyl910Version:   V2.0Updata:    2006-4-29E-Mail:    [email protected]特点:在使用BitPosMask、BitMapMask、BitsMask前必须初始化需要初始化[2006-4-29]V2.01.加了许多常数2.全

2006-05-24 00:02:00 2486

原创 VB模拟指针模块mPoint.bas

File:      mPoint.basName:      VB模拟指针模块Author:    zyl910Version:   V1.2Updata:    2005-8-28E-Mail:    [email protected]功能&特点:1.是在栈中建立模拟指针的。这样就允许 递归、多线程2.允许编译优化。且这种模拟指针构造方法是 在栈中建立、编译优化 的情况下最快

2006-05-24 00:01:00 3764

原创 编程术语与物理术语

网格:(多细胞)生物系统:细胞软件:分子对象:原子类:元素机器码世界:量子世界数字电路:超弦理论还有COM: 神经细胞

2006-05-22 18:52:00 1536

原创 [Color]彩色转灰度算法彻底学习

File:      StudyRGB2Gray.txtName:      彩色转灰度算法彻底学习Author:    zyl910Version:   V1.0Updata:    2006-5-22一、基础  对于彩色转灰度,有一个很著名的心理学公式:Gray = R*0.299 + G*0.587 + B*0.114 二、整数算法  而实际应用时,希望避免低速的浮点运算

2006-05-22 17:56:00 13638 3

原创 用VB写高效的图像处理程序 V1.0

一、为什么这么慢?  自盘古开天地以来(好像夸张了点),一直有人抱怨VB程序速度慢。特别是图像处理,被认为是VB的禁区。说起来也是,市面上的关于VB的图像处理的数据都是先讲计算公式,再直接用PSet(或API函数SetPixel)逐点画(至少我见过的书都是这样)。效果是办到了,但速度慢得离谱:对一幅640*480的图像进行半透明合并就需要10秒钟;而在PhotoShop中,只要一设置图层的

2003-08-18 10:39:00 7183 7

原创 制作可以自动隐藏的弹出式菜单

关键在于对WM_ENTERIDLE消息的处理在菜单状态下移动鼠标会产生WM_ENTERIDLE消息这时用TempPoint、WindowFromPoint可以取得当前鼠标所指窗体的句柄再用GetClassName取得类名,与"#32768"(菜单窗体的类名)进行比较再等待1秒钟,用keybd_event发送VK_ESCAPE取消菜单状态但是还是有一个的缺点:无法在鼠标不移动的时候自动隐藏这时需

2002-12-06 09:39:00 2329 3

转载 图像几何变换(缩放、旋转)中的插值算法

这是我在一些 数字图像与图形处理 方面的书上面看见的,书上说的比较零散,我稍微整理了一下 实践已证明,插值算法对于缩放比例较小的情况是完全可以接受的,令人信服的。一般的,缩小0.5倍以上或放大3.0倍以下,对任何图像都是可以接受的。 最邻近插值(近邻取样法):  最临近插值的的思想很简单。对于通过反向变换得到的的一个浮点坐标,对其进行简单的取整,得到一个整数型坐标,这个整数

2002-11-25 09:31:00 4822

TWAIN Specification Version 2.3

最新的 TWAIN 2.3 规范。 TWAIN Version 2.3 Released November 21, 2013 TWAIN.H is unified, with one header file supporting Windows, Linux and Mac OS X, bringing full support for TWAIN 2.x to Mac OS X for the first time. Printer functionality is significantly expanded Clarification of driver startup versus driver default values, and the proper effect of the MSG_RESET and MSG_RESETALL operations. A new image meta-data value that a driver can report to an application A section detailing the best coding practices for application and driver writers. Additional tests for the TWAIN Self-Certification system, and a note that TWAIN Self-Certification applications can now be registered on the TWAIN Working Group website.

2015-09-22

[源代码]再探C#类与结构体究竟谁快

[源代码]再探C#类与结构体究竟谁快——考虑栈变量、栈分配、64位整数、密封类

2011-09-20

[测试程序exe]再探C#类与结构体究竟谁快

[测试程序exe]再探C#类与结构体究竟谁快——考虑栈变量、栈分配、64位整数、密封类

2011-09-20

[源代码]C#类与结构体究竟谁快

[源代码]C#类与结构体究竟谁快——各种函数调用模式速度评测 详见—— http://blog.csdn.net/zyl910/article/details/6788417 C#类与结构体究竟谁快——各种函数调用模式速度评测

2011-09-19

[测试程序exe]C#类与结构体究竟谁快

[测试程序exe]C#类与结构体究竟谁快——各种函数调用模式速度评测 详见—— http://blog.csdn.net/zyl910/article/details/6788417 C#类与结构体究竟谁快——各种函数调用模式速度评测

2011-09-19

zDrawHelp V1.0(画像素图的辅助工具)

zDrawHelp V1.0 作者:zyl910 邮箱:[email protected] Blog:http://blog.csdn.net/zyl910 简介 ~~~~   zDrawHelp是一个画像素图的辅助工具。   它可以使一副图片在所有窗口的前面并半透明,而且最奇妙的是——鼠标操作能穿透该图片,直接操作下面的绘图软件。   运行环境:.Net Framework 2.0。Windows 2000/2003/xp/vista/win7。 操作指南 ~~~~~~~~   使用方法—— 1.启动绘图软件(如Photoshop)。进行编辑,放大到合适尺寸,准备画像素图。 2.启动zDrawHelp。 3.在zDrawHelp上点击鼠标右键,弹出快捷菜单。点击“打开图片”加载图片。 4.默认的不透明度是100%。您可以在右键菜单中的“不透明度”子菜单中调整不透明度(一般60%比较合适)。 5.图片打开后,默认是自适应缩放模式的。您可以在右键菜单中的“缩放”子菜单中调整缩放倍数。 6.拖曳鼠标左键移动窗口,使其位于绘图软件上方。再拖曳鼠标右键移动窗口内的图片,使其与绘图软件中的欲编辑区域吻合。 7.摆好位置后,点击右键菜单中的“永在顶层”。这样zDrawHelp就永在顶层,并且鼠标操作能穿透zDrawHelp,直接操作下面的绘图软件。 8.现在就可以参考图片进行像素图编辑了。若编辑时需要隐藏zDrawHelp的半透明窗口,可以使用快捷键Ctrl+F11隐藏,再按Ctrl+F11可以恢复显示。 问:如何退出zDrawHelp的穿透模式? 答:在任务栏右下角的任务托盘区找到zDrawHelp的托盘图标,点击鼠标右键弹出快捷菜单,再点击“永在顶层”,退出永在顶层模式与穿透模式。   解释—— 穿透模式 = 永在顶层 + 半透明(不透明度小于100%) 若您将不透明度设为100%,也可退出穿透模式。 这是顺序无关的。您也可以先设为“永在顶层”再调整“不透明度”进入穿透模式。 操作参考 ~~~~~~~~   操作说明—— 拖曳鼠标左键:移动窗口。 拖曳鼠标右键:移动窗口内的图片。 右键菜单:许多高级功能。如:打开图片、缩放、高级、调整窗口大小、永在顶层、不透明度、显示、隐藏、退出。   全局热键—— Ctrl+F11:显示/隐藏切换。 更新历史 ~~~~~~~~ [2011-08-13] V1.0 V1.0发布

2011-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除