
编程及相关技术
文章平均质量分 78
wallescai
性格:内敛而又外放;爱好:运动及呆坐(电脑前);生活态度:积极而又颓废;工作情况:介于在职和失业之间;受教育情况:似乎念过本科,不过没学位,而且还和计算机没关系;***插播一条重要消息,女儿于9.18下午14:40分诞生,鉴于之前没有任何此类经验,目前阶段手忙脚乱,严重影响本人在论坛的活跃
展开
-
VB图像处理,(一)像素的获取和输出
一直想自己写一个图像处理的软件。在网络上找各种图像处理方面的技术文章。但是找到的往往不是高深的理论,就是用C++等语言写出来的例程,非常不便。其实很多时候,我想找的只是一种描述,或者是伪代码,既有利于理解,也有利于改写成任何语言的版本。近日,我把自己学到的一些图像处理方面的知识写了一个ImageCast的小程序。把自己所掌握的处理技巧作了一个“包装”,感慨于资料收集的不便和学习VB中的点点原创 2004-12-31 01:06:00 · 33425 阅读 · 109 评论 -
关于平面战机射击游戏的一点小结
很久以前刚学TC开发图像类程序的时候就兴起了自己写个小射击游戏的想法,前前后后花了将近一年的功夫在当时的8086上实现了.后来进入windows时代,学习了VB就又想起了这个东西,又用VB实现了一次. 抛开语言上的细节,实质上的算法基本是一致的. 闲来无事,就在此小结一番.谈谈心得体会,希望对大家有所助益吧. 由繁入简, 将游戏细节简略到最少的程序. 可以得到如下几个方面原创 2011-05-11 22:00:00 · 2774 阅读 · 1 评论 -
刚才写的怎么不见了乜,重新写一遍. 关于获取SQL Server字段备注(Description)的问题
正好用到这个东西, 网上找来找去貌似都是同一个版本, 看不明白.所以自己研究了一下.大致是用到了SQL2000的3个系统表:SysColumns, SysObjects 和 SysProperties SQL中字段属性并非直接可以在RecordSet.Fields对象中查找到. 而是保存在SysProperties表的Value字段中(需要转换成字符串类型), 并通过SysProper原创 2010-11-26 16:56:00 · 1585 阅读 · 0 评论 -
信号采样中的滤波处理
高频信号采集中,往往伴随高次谐波,如果不加去除,对后续分析会有很大影响,比如波峰,拐点,波幅,波长等等判断都需要有一个相对比较完美的波形,本文提到了类似3D引擎中的抗锯齿算法来消除干扰,并最大限度的保留主波波形.原创 2011-01-26 11:21:00 · 5522 阅读 · 1 评论 -
看到一个老外写的图像处理文章,感觉不错,翻译过来供大家参考.
(翻译了个大概,略过了一些无关紧要的句子,原文) 使用API调用是一种比使用VB内置图像函数更快速的方法. 例如,使用GetPixel和SetPixel要比VB的PSet和Point快3倍左右. 但是如果使用直接内存访问(DMA)将得到更高的效率.那么,用DirectX怎么样? 当然DirectX是相当快的,但它的速度来自于显卡,如果你不幸地没有那么一块好显卡,或者你只是想处理简单翻译 2009-08-11 14:13:00 · 3105 阅读 · 20 评论 -
关于ID PHOTO FORMAT的一些说明
新近上传了一个老作品 5年前的东东,翻硬盘的时候找到的,见:http://download.youkuaiyun.com/source/863462 包含两个程序: 一个是用来制作模版的,可以让你自己根据不同的照片尺寸和证件照大小来作一个模版 (比如:制作一个8吋大小的证件照模版,只要跑到照相馆印一张8吋照,你回家自己就能裁出几十张证件照) 另一个是用来生成输出文件的,可以载入上面那个程序原创 2008-12-16 17:35:00 · 1734 阅读 · 1 评论 -
企业IT技术支持(俗称 HELPDESK)对于微软正版认证的"解决方案"
征兆:因为之前已经有一些XP用户通过自动升级补丁而"获得"了MS的正版提示信息,就是和上面图中右下角那个一模一样的五星图标.在TASKMANAGER中显示为: WGATRAY.EXE , 而这次MS似乎也是这么一个东西,换汤不换药, 所以推测可以使用相同的方法解决. 对策:1: 我的电脑->右键->管理->服务 在系统服务中关闭 AUTOMATIC UPDATES(即:自动原创 2008-10-17 23:58:00 · 2449 阅读 · 0 评论 -
如何建立一个“远近皆宜”的数据库应用环境
兄弟部门要求开发一个多用户的数据库系统,当仁不让,我上了。VB6+SQL2000 都是很成熟的东西,拿来就用了。开工到完成,花了一个多月,也包括了调试和测试,最后就是试用了,比较顺利,没出什么问题。经过一个星期的使用,可了,通过了。过了几天,新的要求来了。兄弟部门说兄弟单位的部门也要用这系统,并且还要求共享数据。问题来了。数据库服务器建的时候是WINDOWS认证,不是SA认原创 2008-01-02 19:01:00 · 1779 阅读 · 3 评论 -
一个PING指定IP的控件,包含测试代码
闲来无事,写了个PING指定IP的控件,包含测试代码,大家用用看。http://download.youkuaiyun.com/source/317588该控件支持以下属性和方法:属性:.IPAddress ‘指定要PING的对端IP地址.PingCount ‘PING多少次.TimeOut ‘这个没什么好解释,就是TimeOut.PingStr ‘发送的字符串,原创 2007-12-26 16:36:00 · 2438 阅读 · 1 评论 -
多用户打印中心VB简单实现
多用户打印中心VB简单实现前段时间公司财务部门的发票打印系统功能撑不住了,求上门来,不好不帮。帮他们写了套财务发票打印的东东。因为时间上的期限比较宽松,我也正好想对之前的一些编程知识做一个整理,就小小的“发挥”了一下。一共实现了以下功能:1.用户操作(PC + SQL SERVER)2.自由排版(可以在排版窗体内拖动各个项目的位置,打印时就按照这个位置输出)。代码参考:http://downl原创 2008-03-10 11:00:00 · 2978 阅读 · 0 评论 -
图像处理或其他多媒体处理中的值溢出处理
在网上查资料的时候,无意中连接到了“zyl910”的专栏,看了里面的一篇文章,感觉颇有收获,就在此抛砖引玉一番。原文见:http://blog.youkuaiyun.com/zyl910/archive/2006/10/11/1330614.aspx 在用VB写图像处理程序的时候,经常会遇到运算结果超出范围的情况。比如在处理32位位图的时候,由于每一种颜色分量都是8位,它们的值就不能超出0原创 2007-08-17 22:57:00 · 2659 阅读 · 6 评论 -
曾经遇到的一个另类的排序问题.
相信每一个程序员在写程序的时候,都或多或少地接触过排序问题.(还别说,我就真见过从来不写排序代码的家伙,号称是写数据库应用的,只要写SORT BY什么的,从来不自己写排序代码的牛人)什么冒泡排序,插入排序,快速排序等等,想必都听出老茧来了.但是很多时候程序的要求并非直接要求你将一列数据从大到小,或者从小到大排一下就算完了.在此我想把我自己在实际应用中遇到的一种排序要求和我所使用的方法介绍给大家.在原创 2007-08-17 22:43:00 · 1368 阅读 · 0 评论 -
VB图像处理,(七)一种邻近均值滤波器的算法介绍(去尘,去噪音)
图像噪音来源众多,视图像来源而定:扫描仪,数码相机,摄像头等等,均会产生图像噪音。而图像噪音又可以分为点,线,背景波纹等等。这里简单介绍一下点和线类型的噪音去除算法。看过我的系列的前几篇文章的朋友,可以发现“模糊”算法也具有去除噪音的效果,这是因为模糊本身就是一个高频滤波器,但是由于这个模糊算法并非专门为去除噪音而设计,如果你把它用来去除噪音,那么估计效果是惨不忍睹了。(噪音点被平均分摊到周围原创 2007-07-13 16:25:00 · 8719 阅读 · 15 评论 -
VB图像处理,(六)图像的亮度对比度调整
在图像处理中,恐怕大家最熟悉的就是对于图像的亮度和对比度调整了。前面一定也有很多人写过这样的文章了,但是想把我的这个系列作一个完整的小结,我就再罗嗦一番了。还是以24位色图像为例子,每种色彩都可以用0-255,一共256种深度来表示。如果我们把它画在一个二维坐标上,正好是一条直线。比如我们将像素的色深作为横坐标,输出色深作为纵坐标的画,正好是一条经过原点(0,0)的45度斜线。 如图中直线A所表示原创 2005-01-02 05:31:00 · 13424 阅读 · 28 评论 -
VB图像处理,(五)图像的色彩纠正
前几次为大家讲述了如何通过操作像素来实现一些简单的滤镜效果。这次想更大家讲述一下用灰度直方图均衡来调整图像的色彩空间。先给大家介绍一下一些颜色的小常识。以电脑的颜色来说,颜色的组成是右红、绿、蓝三种颜色组成。以最容易的24位色来说,红色、绿色、蓝色各用1个字节来表示,1个字节有8位,所以加在一起正好是24位。由于电脑无法用连续的模拟值来表示一个自然量,只能将它们分成一段一段来显示,分得越多就越接近原创 2005-01-01 20:24:00 · 9823 阅读 · 0 评论 -
VB图像处理,(四)几个常用滤镜的实现2
上一次,我们讲了锐化、柔化、扩散、雕刻这几个滤镜的算法和实现请参考《VB图像处理,(三)几个常用滤镜的实现1 》在这一篇中我将和大家讲述铅笔画算法和木雕算法和它们的实现。为什么我要把这两个算法放在一起说呢,因为这两个算法是非常相似的。首先要说一下人的眼睛对于图像的观察,人的眼睛对于灰度(亮度)的敏感要远远大于对色彩的敏感,而人的眼睛对于暖色调和冷色调的敏感有要远大于对一般色彩的敏感度。经过大量原创 2005-01-01 00:09:00 · 9005 阅读 · 7 评论 -
VB图像处理,(三)几个常用滤镜的实现1
前面讲到了二次线性插值的应用。这一篇来给大家讲一下关于锐化、柔化、扩散、雕刻这几个滤镜的实现。一,锐化锐化的算法很简单,就是比较相邻的几个像素,把当前像素加上和周围的像素的差就可以了。这里我给出一个示例:A B C DE F G HI J K LM N O P假设有一个图片,4*4,共16个像素,分别用A--L来代表。我们先观察这个图片,只有中间的F,G,J,K这四个像素的“邻居原创 2004-12-31 04:37:00 · 14024 阅读 · 8 评论 -
VB图像处理,(二)二次线性插值的应用
上次讲到了用DIB方法来获取图像的像素。从这次开始将如果运用已经得到的像素来处理图像。图像插值放大的方法有很多,最主要的有二次线性插值和三次线性插值这两种。这次我把自己的程序中所用的二次线性插值的算法公布给大家,希望对各位要使用VB写类似程序的朋友有所帮助。程序中用到的API、数据类型、全局变量的定义请参考上一篇:《VB图像处理,(一)像素的获取和输出 》Public Sub ZoomImag原创 2004-12-31 02:27:00 · 14950 阅读 · 14 评论 -
dos命令, 批量修改文件名
将当前目录下形如: qqq1.txt qqq2.txt ....等文件批量改为 abcd1.txt abcd2.txt....\xxx\:> for /l %i in (1,1,9) do @ren qqq%i.txt abcd%i.txt相关知识:for命令for /参数 %变量 in (集) do 命令参数 d ,l, r, f/d 参数是指定仅对目录而不是文件执原创 2014-11-04 22:58:53 · 4133 阅读 · 0 评论