随笔分类 -  算法逻辑

摘要:发布时间 2007-07-19 13:45:00 各点像素的RGB值是按一定比例混合而成的,这个比例由Alpha值决定,具体算式见下: Alpha = 0 ~ 100 R = ( R1 * (100 - Alpha) + R2 * Alpha ) / 100 G = ( G1 * (100 - Al 阅读全文
posted @ 2022-11-23 21:12 IginCui 阅读(202) 评论(0) 推荐(0) 编辑
摘要:发布时间 2007-08-03 04:31:00 看到了别人写的一个计算星座的js,冗长的有点儿看不过去,就自己写个了。 我想,这个函数应该足够精简了:) 什么 if 啊 switch 啊 for 啊 通通滚蛋了…… 传入参数:month [int] 1~12; day [int] 1~31。 // 阅读全文
posted @ 2022-11-23 21:12 IginCui 阅读(204) 评论(0) 推荐(0) 编辑
摘要:发布时间 2010-05-26 16:52:00 JavaScript实现CRC32函数 该函数只处理ASCII字符,如需处理中文,需要先编码。 (function() { var table = "00000000 77073096 EE0E612C 990951BA 076DC419 706AF 阅读全文
posted @ 2022-11-23 21:11 IginCui 阅读(1600) 评论(0) 推荐(0) 编辑
摘要:发布时间 2009-07-01 11:54:00 //查找两个字符串的最长公共子串 function findSubStr(s1,s2){ var S=sstr= "" ,L1=s1.length,L2=s2.length; if (L1>L2){ var s3=s1;s1=s2,s2=s3,L1= 阅读全文
posted @ 2022-11-23 21:11 IginCui 阅读(101) 评论(0) 推荐(0) 编辑
摘要:发布时间 2011-03-02 06:00:00 一、基础 对于彩色转灰度,有一个很著名的心理学 公式: Gray = R*0.299 + G*0.587 + B*0.114 关于公式的代码实现,可以参考BenBen的<<如何将真彩色图转换为各种灰度图 >>. 二、整数算法 而实际应用时,希望避免低 阅读全文
posted @ 2022-11-23 21:10 IginCui 阅读(26) 评论(0) 推荐(0) 编辑
摘要:发布时间 2011-02-27 22:10:00 三次贝塞尔曲线非常适合用来绘制光滑连续曲线,因为只需要非常稀疏的数据集就能完整地绘制那些需要精确控制的曲线。 有些看上去很简单的曲线,例如圆,是无法用贝塞尔曲线或分段贝塞尔曲线精确描述的。可以用四段三次贝塞尔曲线模拟圆,每一段是一个四分之一圆。更一般 阅读全文
posted @ 2022-11-23 21:10 IginCui 阅读(410) 评论(0) 推荐(0) 编辑
摘要:发布时间 2012-09-17 11:59:05 ini 是Initialization File的缩写,即初始化文件,ini文件格式广泛用于软件的配置文件。 INI文件由节、键、值、注释组成。 根据node.js版本的node-iniparser改写了个Javascript函数来解析INI文件内容 阅读全文
posted @ 2022-11-23 21:10 IginCui 阅读(371) 评论(0) 推荐(0) 编辑
摘要:发布时间 2012-09-08 16:12:24 SVG spec 1.2以及之前的版本标准中,都只有一种绘制椭圆弧的方式,即以起点、终点、长半轴、短半轴、大小弧标记、顺逆时针方向标记、倾角为参数来确定一段弧。这个方法很强大并灵活,可绘制任意的椭圆弧。有时候我们需要计算圆弧的圆心和起始角度、结束角度 阅读全文
posted @ 2022-11-23 21:10 IginCui 阅读(350) 评论(0) 推荐(0) 编辑
摘要:发布时间 2012-07-17 15:35:45 做Canvas应用的开发,可能会碰到需要使画面模糊的需求。 容易想到三种方式: 1、半透明模糊 PNG 覆盖的方式,这种方式简单易行,但是不能灵活控制模糊程度。 2、CSS方式,比如用-webkit-filter:blur(10px); 的形式,也极 阅读全文
posted @ 2022-11-23 21:10 IginCui 阅读(438) 评论(0) 推荐(0) 编辑
摘要:发布时间 2011-10-13 22:17:28 贝塞尔曲线是我们大陆的叫法,英文名是Bézier Curve,港澳台称为貝茲曲線,新加坡马来西亚称为贝济埃曲线。 先看一下效果图: 点击这里查看动画效果 维基百科中的贝塞尔曲线条目中的几个GIF动画很漂亮,顺路贴上来。 核心Javscript代码: 阅读全文
posted @ 2022-11-23 21:10 IginCui 阅读(306) 评论(0) 推荐(0) 编辑
摘要:发布时间 2012-12-14 17:27:41 今天同事惊奇的告诉我,说找到个在线的EditPlus注册码生成器,我赶紧去看了看,还真是,在这里。 exe的注册机病毒太多,纯js的在线注册机可就放心了。 作者是从别人的注册机反汇编然后找出算法的,更令我惊奇的是,这作者Demon竟然是搞法律的,才刚 阅读全文
posted @ 2022-11-23 21:09 IginCui 阅读(148) 评论(0) 推荐(0) 编辑
摘要:发布时间 2013-09-23 11:55:36 下面通过两种直线方程的形式,求解点关于直线的距离、垂足、对称点公式。 问题描述1:已知点的坐标(x0,y0),直线的方程为Ax+By+C = 0;求点到直线上的距离d、点在直线上的垂足(x, y)、点关于直线的对称点(x', y')。 解决方法: ( 阅读全文
posted @ 2022-11-23 21:09 IginCui 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:发布时间 2013-09-23 16:06:39 直线一般方程为 A x + B y + C = 0 则以该直线为对称轴,做镜像变换的矩阵为: 任意点P(x,y)变换后的新坐标Q(x',y')的坐标为: SVG中的直线通常是以坐标轴形式或者是两点形式表示的。 如果是以两点线段形式表示的,需要先求出直 阅读全文
posted @ 2022-11-23 21:09 IginCui 阅读(468) 评论(0) 推荐(0) 编辑
摘要:发布时间 2013-09-24 15:08:16 设计中,用到需要判断点是否在正六边形内,先是在网上搜了好几篇文章,发现都搞的挺复杂的,往往要使用向量运算计算面积夹角距离方向等,或者是射线法算交点,或者是切分三角形,这种思路通用于任意多边形。我考虑到正六边形的特殊性,发现这个问题其实可以很讨巧的超简 阅读全文
posted @ 2022-11-23 21:09 IginCui 阅读(252) 评论(0) 推荐(0) 编辑
摘要:发布时间 2011-03-02 06:00:00 方法一: 对于彩色转灰度,有一个很著名的心理学公式: Gray = R*0.299 + G*0.587 + B*0.114 方法二: 实际应用时,希望避免低速的浮点运算,所以需要整数算法。 注意到系数都是3位精度的没有,我们可以将它们缩放1000倍来 阅读全文
posted @ 2022-11-23 21:09 IginCui 阅读(720) 评论(0) 推荐(0) 编辑

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