- 博客(3)
- 收藏
- 关注
原创 人机界面设计模式
浏览器界面的特点本质:整个因特网是通过“超级链接”连接起来的“内容节点”网络。浏览器的工作模式,实际上就是在内容节点上移动,并显示节点的内容。所以,浏览器模式本质上就是将信息内容化,并构成内容节点网络,从而使得信息易于访问。优点:1. 地址化:信息可以通过地址来索引访问,用户之间相互传递地址,就可以共享信息。2. 历史化:用户可以迅速回到曾经访问过的内容节点。缺点:1. 由于CSS、JS等技术的滥用,网页超出了原有内容化概念,保存网页内容变得困难。总结:人机界面的特色需求1. 地址化:人机界面的状态,可以分
2010-06-27 22:35:00 122
原创 C++ 代码文件的组织
<br />个人认为有序的代码组织结构,将有助于代码的阅读、理解、维护,故提出以下的基本原则:<br /> <br />1. 在类定义里,只对成员函数进行声明;成员函数的实现,应该放置到cpp文件中。<br /> -- 虽然C++规范允许在类定义中直接书写成员函数的实现,但我仍然认为这是一种很糟糕的做法,在VC6.0中常常引起调试器异常,新版本是否有此问题尚不清楚。<br /> -- 头文件是对一个类的概要性描述,简捷、明了才好。即便一个成员函数的实现非常简单,仍然会干扰对类定义的阅读。<br
2010-06-22 14:07:00 862
原创 WebKit 源代码评析一
<br /> <br />WebKit 源代码评析一 <br /> <br />作为过去两年最受热捧的浏览器引擎 WebKit,可谓风光无限好!<br /> <br />本人抱着学习的态度,埋头研读,斩获颇多。但也发现一些细节上的小疑问!<br /> <br />比如下面这段代码<br /> <br /> class EventTarget {<br /> public:<br /> void ref() { refEventTarget(); }<br /> voi
2010-06-22 00:41:00 610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人