设计
文章平均质量分 56
test4ever
@__刘潇
展开
-
Qt整体框架浅析(一) -对象模型
最近在胶着于QT的框架以及其内核,本文作为学习的总结,如果有误,望指正。 首先介绍一下Qt的整体框架,Qt作为一个GUI的解决方案,其被设计为基于面向对象,跨平台,并直接与底层接口的framework,下图为主要的层次结构: 下边将从对象模型,事件机制,通信机制,定时器,Frame,模板,线程以及Qstring这几个方面来作为切入点,尝试去架构描述这个庞原创 2009-03-06 09:56:00 · 6907 阅读 · 0 评论 -
Qt整体框架浅析(二) -信号机制
这一章主要来讨论一下建立在meta-object system 上的信号机制( signals and slots )。 下边简要介绍一下信号机制是如何运作,以及采用信号机制的原因。 如下图所示,信号与槽是多对多的关系,通过connect将信号与槽链接在一起,这样的对应关系维护了指定的函数参数,信号emit后就不再关心是谁来处理,这个是一个单向的过程,不过槽函数可原创 2009-03-06 17:37:00 · 3141 阅读 · 0 评论 -
关于宏的有趣应用
int load_library(void *handle, void *(*load_func)(void *, const char *)){ void *ptr;#define LOAD(x) / ptr = (*load_func)(handle, #x); / if (ptr == NULL) / { / fprintf(stderr, "Symbol %s原创 2009-03-13 09:28:00 · 1231 阅读 · 0 评论 -
antipattern-反面模式
antipattern从字面意思讲就是违背了设计原则的设计模式. 在wiki上不小心翻到了繁体的解释,感觉很不错, 确切的说很有意思,不管是翻译还是原文,呵呵,挑出几条能够理解的,后边的是原文以及连接 从天而降的责任(accidental ownership):雇员们接手了一个与当前系统完全无关的系统,在没有合适的训练、学习或关心下就得维护它(在90年代的电话->网络管理员中很常见原创 2009-11-03 17:06:00 · 763 阅读 · 0 评论 -
Opengl es渲染流程
上图为渲染管线 显示列表:显示相关操作数据的缓冲区,优化效率使用 光栅化:将装配好的图元片断化,相当于绘制到物理像素 求值器:处理图形函数生成到图元的计算 像素操作:像素格式的转换组织。 绘制流程 视图:设置视景体的位置 模型:设置模型的位置 透视投影:设置照相机的角度 视口:将模型拍成照片原创 2009-12-23 17:42:00 · 2759 阅读 · 0 评论 -
整理的知识结构图
最近开始求职,有必要梳理下知识结构,方便思考逻辑的线索,以及阅读书籍的把握方向,PS.《如何求解问题-现代启发式方法》真是一本好书!~原创 2010-09-03 10:25:00 · 1475 阅读 · 0 评论 -
产品是颗洋葱(一)
产品是一颗大洋葱,层层叠叠,简单的外衣有着意想不到的层次,有时候又有着越剥越让人流泪的感觉。 洋葱最外层是需求,是商业价值的朴实的表达,它的营养价值远比它的外观重要,同时它需要有包容性,有韧性,能够把里面的部分好好的包裹住,等到被剥开让人回味无穷。 剥开外层,表层是社交,这一层不像第一层那么温和,它需要浓烈,但又不能浓烈的让人无法下手,同时它又是光滑的,顺滑原创 2012-06-27 23:01:24 · 1225 阅读 · 0 评论