12 2009 档案

摘要:颜色C1到颜色C2的偏转值定义为,颜色C1沿顺时针方向偏转到颜色C2时所转过的角度。  偏转值和两颜色C1与C2的夹角类似,但不完全一样。两颜色的夹角表示为两颜色的色相值的夹角,取值范围为[0,180],C1和C2的夹角与C2和C1的夹角是一样的。偏转值特制C1沿顺时针所偏转的角度,故取值范围为[0,360)。C1到C2的偏转值和C2到C1的偏转值是不一样的,他们的和为360。  H1为C1和红色... 阅读全文
posted @ 2009-12-31 13:44 万仓一黍 阅读(1431) 评论(1) 推荐(0) 编辑
摘要:上文介绍了“等本还贷的计算”,作为目前银行提供的两大还贷方式,本文介绍另一种还贷方式:等额还贷  等额还贷:顾名思义,就是每月的还款额是一成不变的,其中,每月所还的本金在逐渐增加,每月所还的利息在逐渐减少。这种方式比较适合家境比较稳定的家庭,每月能固定支出一笔费用。  还是先定义变量,以及变量之间的关系。   1          初始本金(广义上的本金,实际乘以一个倍数就... 阅读全文
posted @ 2009-12-30 19:26 万仓一黍 阅读(1893) 评论(6) 推荐(4) 编辑
摘要:上文介绍了还贷的基本概念,从本文开始介绍各种还贷方式。  目前,银行提供两种基本的还贷方式:等本还贷、等额还贷。  等本还贷:顾名思义,就是每月还款中,本金保持不变,利息在逐渐减少。这种方式,刚开始的时候还的比较多,随着时间的推移,每月的利息在逐渐减少,还款额也在减少,比较适合刚开始工作几年的年轻人,由于此时家庭负担较小,可以每月多支出还款额,后期由于组建家庭以及子女的教育费用等,开支较大,那么每... 阅读全文
posted @ 2009-12-29 22:00 万仓一黍 阅读(2574) 评论(1) 推荐(3) 编辑
摘要:这几日,看了一些博客。发现在一些博客的底部添加了一些版权信息,很新颖。如下图:    写信给博客园的客服,问如何做出来的。回复是添加自己的“签名”。无语了,只能自己研究了。  在分析了别人的页面后,终于摸索出制作方法。效果看文末的“版权信息”。现在把制作过程公开,和大家探讨。    先点“维护签名”,进入到制作签名的页面。在&... 阅读全文
posted @ 2009-12-29 18:59 万仓一黍 阅读(2981) 评论(22) 推荐(13) 编辑
摘要:现今这个社会,提前消费已经不是一个新鲜词了。随之而来的就是还贷。  可是,你能说清楚还贷是怎么回事吗?还贷的方式有哪些?每月还贷额是怎么计算的?每月还贷额中本金和利息是怎么计算的?我该如何选择还贷方式?金融机构还能开出哪些还贷方式来?这个系列的文章就是讨论“还贷”这个主题的。  首先,为了阐述方便。定义一些变量。后续的文章,如果没有特殊说明,变量的含义不改变。  1    ... 阅读全文
posted @ 2009-12-27 22:15 万仓一黍 阅读(1998) 评论(5) 推荐(4) 编辑
摘要:写了一段有关颜色的文章,回顾过去几篇文章,做一个阶段性总结。利用前几篇文章的心得,推导出快速转换RGB模式与HSV模式的公式。  RGB模式:用R、G、B三个颜色的分量来表示颜色,分量的取值范围为[0,255],整数型  HSV模式:用H、S、V三个分量来表示颜色。        分量H:表示颜色的色相,取值[0,360),整数型        分量S:表示颜色的纯度,取值[0,1),浮点数型  ... 阅读全文
posted @ 2009-12-25 09:03 万仓一黍 阅读(8839) 评论(3) 推荐(0) 编辑
摘要:在“计算机中的颜色VII——快速计算纯色的偏转”中介绍了纯色的偏转。  本文对上文的公式进行扩展,扩展到任意的颜色。  颜色(R,G,B)偏转ω后,如何计算偏转颜色(R’,G’,B’)  具体的推导过程不详述了,和前文类似。下面介绍计算过程:  令MAX为R、G、B三个分量的最大值,MIN为R、G、B三... 阅读全文
posted @ 2009-12-22 20:11 万仓一黍 阅读(1952) 评论(2) 推荐(0) 编辑
摘要:在颜色的实际使用中,通过更改颜色的色相值改变图片的颜色是常用的方法。  通过更改纯色的色相值称为纯色的偏转,例如:纯色(255,0,0)顺时针偏转60就得到纯色(255,255,0),逆时针偏转60得到纯色(255,0,255)。  那么纯色(255,44,0)顺时针偏转127得到什么颜色呢?下面的文章就是讲述计算方法。  在“计算机中的颜色V——快速计算颜色的... 阅读全文
posted @ 2009-12-21 20:11 万仓一黍 阅读(1858) 评论(2) 推荐(0) 编辑
摘要:日前在网上看到一道面试题。颇有意思,也细细的研究一番。现将该题发布于此,和各位交流一下。   某幢大楼有100层。你手里有两颗一模一样的玻璃珠。当你拿着玻璃珠在某一层往下扔的时候,一定会有两个结果,玻璃珠碎了或者没碎。这幢大楼有个临界楼层。低于它的楼层,往下扔玻璃珠,玻璃珠不会碎,等于或高于它的楼层,扔下玻璃珠,玻璃珠一定会碎。玻璃珠碎了就不能再扔。现在让你设计一种方式,使得在该方式下,最坏的情况... 阅读全文
posted @ 2009-12-20 20:35 万仓一黍 阅读(7841) 评论(44) 推荐(4) 编辑
摘要:本人阅读了《编程之美》,参阅了其中的——计算字符串的相似度——一节。感觉颇为实用。现将这一文章贴于此处,并将代码赋予其后。  许多程序会大量使用字符串。对于不同的字符串,我们希望能够有办法判断其相似程度。我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法为:    1.修改一个字符(如把“a”替换为&ldqu... 阅读全文
posted @ 2009-12-17 19:43 万仓一黍 阅读(9598) 评论(14) 推荐(3) 编辑
摘要:近两日,学习了ASP的EVAL函数。感觉上很实用,如果使用得当,能减轻很多代码的编写量,也使得代码更加简洁明了。  EVAL函数的原型:  EVAL(expression)  其中expression是字符串参数,可以是表达式,可以是变量,甚至可以是语句。但都是以字符串的形式出现。  例如  b=EVAL("A=5")  这句代码意思是判断变量A的值,是否等于5,等于返回TRUE,不等于返回FAL... 阅读全文
posted @ 2009-12-17 10:48 万仓一黍 阅读(17000) 评论(2) 推荐(0) 编辑
摘要:在编程的一些算法中,交换函数虽然不起眼,但也是一个不可或缺的组成部分。少了它,很多算法就难以为继。交换函数定义就是交换两个变量的值。有一点编程基础的人都能很快速的写出代码来。  Public Shared Sub SwapNumber(ByRef N1 As Integer, ByRef N2 As Integer)    Dim I As Integer    I=N1    N1=N2    ... 阅读全文
posted @ 2009-12-15 21:21 万仓一黍 阅读(1847) 评论(8) 推荐(0) 编辑
摘要:在上一文中,介绍了“如何快速计算颜色的色相值”,本文介绍从色相值到纯色的计算过程。之前已经介绍,色相值和纯色有着一一对应的关系。先看看传统的计算方法:      从图中计算的过程来看,还是比较繁琐的,再看看之前的纯色色相分布图。    从图中找到规律,在图中的右半部阴影部分,各个分量的变化如下所示:    0-60:R:255-》255;G:0-》255;B:0-》0;  ... 阅读全文
posted @ 2009-12-15 08:08 万仓一黍 阅读(2960) 评论(3) 推荐(0) 编辑
摘要:在之前的文章中,给定一个颜色,它的色相值计算如下:  由公式可知,计算色相时要分为六种情况,计算略显复杂。有没有简单的计算方法呢?来看看下面这个图  上面这个图,表示纯色的色相分布,把纯色分为六个部分。仔细观察,每个部分的纯色都有统一的特点,例如,右上角的部分,R=255,B=0,G从0变化到255。右边的部分,G=255,B=0,R从255变化到0。每一个部分都是一个分量是255,一个分量是0,... 阅读全文
posted @ 2009-12-14 15:40 万仓一黍 阅读(7209) 评论(2) 推荐(2) 编辑
摘要:前一篇文章介绍了颜色的HSV表示方法,其中H表示色相,亦即表示在色相环上的位置。S表示颜色的纯度,当S=1时,表示颜色最纯,当S=0时,表示颜色没有纯度,此时表示为灰度色。V表示颜色的亮度,当V=1,颜色最亮,当V=0时,亮度最低,此时表示颜色为黑色。  综上所述,当一个颜色(H,S,V)中的S=1,V=1时,此时该颜色表示色相环上的一种颜色。我们定义该颜色为纯色或者是色相色。  由于每种颜色都有... 阅读全文
posted @ 2009-12-14 10:26 万仓一黍 阅读(3995) 评论(4) 推荐(0) 编辑
摘要:在计算机中的实际应用中,除了RGB表示方法外,还有一种用的比较多的表示方法就是HSV(又称HSB)表示方法。它把颜色分为三个参量,一个是色相Hue,具体表示在色相环上的一种纯色,一个是饱和Saturation,具体表示纯色在颜色中的百分比,当S=1时,表示颜色最纯,当S=0时,表示灰度值。一个是亮度Value,表示颜色的亮度,当V=0时,表示黑色。  HSV颜色系统在不破坏图像结构的基础上更该颜色... 阅读全文
posted @ 2009-12-14 08:28 万仓一黍 阅读(11189) 评论(7) 推荐(0) 编辑
摘要:在VB2005中,用来表示颜色的是Color结构,注意是结构,也就是不能继承的。下面把Color结构中的重要属性方法等介绍一下。大部分的资料来源于微软的MSDN。  重要的属性:  颜色的三分量    R:红色的分量,取值范围为0—255    G:绿色的分量,取值范围为0—255    B:蓝色的分量,取值范围为0—255 颜色的类型:  IsKnownCol... 阅读全文
posted @ 2009-12-13 12:09 万仓一黍 阅读(1513) 评论(0) 推荐(0) 编辑
摘要:无论是设计网页还是编写程序,一个美观的界面是必不可少的。仔细分析界面的构成,无外乎两个因素:一是颜色、一个是形状。这个又被称为UI设计。美术功底好的人,是能设计出让人赏心悦目的界面来,欠缺美术功底的人,有时费尽心思也没辙。  这个系列的文章,专注于计算机的颜色表示。通过了解计算机的颜色表示,能有助于提高那些欠缺美术功底的人设计界面的能力。  计算机中的颜色是采用RGB颜色系统,也就是每种颜色采用红... 阅读全文
posted @ 2009-12-13 12:05 万仓一黍 阅读(5647) 评论(0) 推荐(0) 编辑
摘要:前两日,写了一篇“遍历组合的实现——VB2005”。在数学分支里,排列与组合是不分家的。于是,动手写下本文。在上一文中,采用了递归调用,虽然便于理解,但是算法的效率上打个折扣。本文一并重写,改为循环调用。 代码赋予其后,用的是VB2005 两个类,一个是clsPermutation,用来计算排列的;一个是clsCombination,用来计算组合的。下面,把各个函数说明一下。 类clsPermutation: 函数:GetPermutation 获得指定标号的排列,返回值是一个数组 参数: Lower,排列中的下限 Upper,排列中的上限 Count,排列... 阅读全文
posted @ 2009-12-12 12:45 万仓一黍 阅读(2111) 评论(3) 推荐(2) 编辑
摘要:本人由于工作关系,需要一段代码,将给定的字符串中的非汉字去除,只保留汉字部分。 这个一般用正则表达式比较简单,网上有一些匹配汉字的正则表达式,拿来经过改造就能实现我前面的要求。 注释一下,正则表达式[\u4e00-\u9fa5]表示匹配中文,则正则表达式[^\u4e00-\u9fa5]匹配非中文。用Replace方法将匹配的非中文替换为空字符串,也就是去除了文本中的非中文字符。 代码格式修正于2012年1月5日Imports System.Text.RegularExpressionsPublic Class clsT Public Function OnlyChinese(... 阅读全文
posted @ 2009-12-11 18:00 万仓一黍 阅读(17110) 评论(1) 推荐(0) 编辑
摘要:在VB2005中,读取文本文件中的文本可以采用的方法是System.IO.File.ReadAllText,这个函数有两个参数,一个是文件的文件名(包含路径);一个是文本的编码,如果省略,采用系统默认的编码。可是,一般的文本编码有ANSI、Unicode、UTF8等。如果编码的格式选择不对,则读出来是一段乱码。 笔者依照网上的资料,编写一个函数,能自动根据判别文本的编码格式,首先是将文本文件的数据读到字节数组中,再判别文本的编码格式,最后将字节数组转化为文本。 依据字节流,前三个字节标识着这个文本的编码方式。那么依据这三个字节的值,用不同的编码来解析这个字节流。这是下面这段代码的核心内... 阅读全文
posted @ 2009-12-11 08:29 万仓一黍 阅读(2758) 评论(4) 推荐(1) 编辑
摘要:早两日,在网上看到一张非常有意思的图片。把ASP常用的语法放在一张A4左右的纸上,打印出来,就放在电脑旁。一旦记不住某些语句的时候,就可以瞄上一眼。这个叫做Cheat Sheet。我把地址贴给大家,有兴趣的可以看一下  ASP/VBScript Cheat Sheet  感觉上,我经常用的上面没有,于是,自己做了一个,现在贴上来,让大家见笑了。 阅读全文
posted @ 2009-12-10 19:52 万仓一黍 阅读(1035) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示