代码改变世界

关于double==0判断的优化

2010-09-04 16:03 by 小尘 - 在希望的田野上, 5220 阅读, 0 推荐, 收藏,
摘要:  double在内存中的存储方式如下: 在判断一个double值是否等于0的时候,计算机先要把这个double值转化为一个真正的值,而计算机对位运算时最快的,因此可以优化为如下代码: public static bool IsNull(double f)         {    &... 阅读全文

ClearType消除锯齿的原理-下

2010-08-07 11:23 by 小尘 - 在希望的田野上, 837 阅读, 0 推荐, 收藏,
摘要:上文说到ClearType对CRT的显示器显示效果改进不是很明显,这就得分析CRT显示器的显示原理了: CRT显示器原理简介 CRT显示器的显示原理是:显像管的电子枪发射电子,通过扫描的方式在使电子轰击荧光屏上的荧光粉发光,通过红绿蓝(RGB)三色的荧光粉组合,显示出不同的颜色。 显像管是CRT显示的核心部件,下面就显像管做一下简单的介绍: 物理结构: 显像管种类: 点罩式(代表厂商:LG... 阅读全文

ClearType消除锯齿的原理-上

2010-08-07 10:48 by 小尘 - 在希望的田野上, 1000 阅读, 0 推荐, 收藏,
摘要:ClearType是微软的软件技术,它改进了对LCD液晶显示器的显示文本的可读性,如笔记本电脑屏幕上,掌上电脑屏幕和平板显示器发展。随着ClearType字体技术,在计算机屏幕上的字看起来几乎一样锋利,如在一张纸上打印的清晰。ClearType的工作原理为了了解ClearType的工作,首先要了解是什么让一个液晶显示屏幕从其他类型的不同。一般屏幕由许多的像素组成,而当放大单个像素。一个像素的液晶屏... 阅读全文