- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 关于double==0的优化
double在内存中的存储方式如下: 在判断一个double值是否等于0的时候,计算机先要把这个double值转化为一个真正的值,而计算机对位运算时最快的,因此可以优化为如下代码: public static bool IsNull(double f) { DoubleOrLong val = f; return val.IsZero; } [StructLayout(LayoutKind.Explicit
2010-09-04 16:09:00
963
原创 ClearType消除锯齿的原理-下
上文说到ClearType对CRT的显示器显示效果改进不是很明显,这就得分析CRT显示器的显示原理了: CRT显示器原理简介 CRT显示器的显示原理是:显像管的电子枪发射电子,通过扫描的方式在使电子轰击荧光屏上的荧光粉发光,通过红绿蓝(RGB)三色的荧光粉组合,显示出不同的颜色。 显像管是CRT显示的核心部件,下面就显像管做一下简单的介绍: 物理结构: 显像管种类: 点罩式(代表厂商:LG、PHILIPS、CPT、SAMSUNG等) 栅罩式(代表厂商:Mitsubishi、SO
2010-08-07 11:23:00
918
原创 ClearType消除锯齿的原理-上
ClearType是微软的软件技术,它改进了对(液晶显示器)现有的液晶显示器文本的可读性,如笔记本电脑屏幕上,掌上电脑屏幕和平板显示器发展。随着ClearType字体技术,在计算机屏幕上的字看起来几乎一样锋利,如在一张纸上打印的清晰。 ClearType的工作原理 为了了解ClearType的工作,首先要了解是什么让一个液晶显示屏幕从其他类型的不同。一般屏幕由许多的像素组成,而当放大单个像素。一个像素的液晶屏幕相当于实际上是由三个子像素:一红一绿一蓝(RGB)。一起看,这些子像素三胞胎结合起来,由一个单
2010-08-06 23:08:00
1708
原创 EXt3.0 PagingToolbar中refresh未定义?
refresh()方法不能调用,是因为PagingToolbar定义的刷新按钮的名字也叫refresh,命名冲突,这是Ext的一个Bug最新版本Ext3.0.1已经解决了这个问题.下载最新的版本就可以了在Ext3.0.1中方法名字改为了doRefresh.
2009-09-04 19:49:00
5488
原创 JsonReader的idProperty属性有关问题
JsonReader有一个idProperty,是用来标识record,如果不指定idProperty的话,会自动创建一个‘id’字段 JsonReader从服务器读过来的数据储存在store,record有两个操作比较类似:修改和创建。如果该记录存在于服务器的话,那就应该是更新操作,否则则为插入。store用record的phantom属性值判断action,phant
2009-08-30 08:48:00
2833
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人