一、为什么GUI是单线程化
传统的GUI应用程序通常都是单线程的。
1. 在代码的各个位置都需要调用poll方法来获得输入事件(这种方式将给代码带来极大的混乱)
2. 通过一个“主事件循环(Main Event Loop)”来间接地执行应用程序的所有代码。
如果在主事件循环中调用的代码需要很长时间才能执行完成,那么用户界面就会“冻结”,直到代码执行完成。这是因为只有当执行控制权返回到主事件...
分类:
编程语言 时间:
2014-06-03 01:28:22
阅读次数:
221
推荐一种简单易学的读书方法本文由有道云笔记推荐前段时间我简单统计了一下,从大学毕业后到现在的6年多时间里,总共读了200多本书,平均1年读20-40本,范围涉及企业管理、营销、励志、传记、小说、历史、哲学等等。书读的多了,慢慢的也形成了一套自认为适合自己的读书方法,可以简单地用12个字进行概括:“定...
分类:
其他好文 时间:
2014-06-02 21:28:13
阅读次数:
236
徐梦迪:
假如历史能够重新再来一次,假如时光能够倒流,假如我能够早知道,不得不承认,我感觉这个话题有点小矫情了,但是没有办法,有的时候不得不矫情一下下,不文艺一下下。其实,从进入这个团队到现在,我没有后悔过,哪怕有的时候觉得有一点点的累,觉得它占了我很多的时间,但是如果历史可以重来,我还是会有当初....
分类:
其他好文 时间:
2014-06-02 17:32:55
阅读次数:
148
徐梦迪:
假如历史能够重新再来一次,假如时光能够倒流,假如我能够早知道,不得不承认,我感觉这个话题有点小矫情了,但是没有办法,有的时候不得不矫情一下下,不文艺一下下。其实,从进入这个团队到现在,我没有后悔过,哪怕有的时候觉得有一点点的累,觉得它占了我很多的时间,但是如果历史可以重来,我还是会有当初的...
分类:
其他好文 时间:
2014-06-02 16:54:02
阅读次数:
141
题目:棋盘上的距离 求国际象棋中王、后、车、象从起始位置到目标位置所需的最少步骤。
行走规则如下: 王:横、竖、斜都可以走,但每步只能走一格。 后:横、竖、斜都可以走,但每步格数不限。 车:横、竖都可以走,不能斜着走,每步格数不限。
象:只能斜着走,格数不限。 我没有下过国际象棋,但题目中这四种角色...
分类:
其他好文 时间:
2014-06-02 08:37:27
阅读次数:
261
模型的表示 场景:物品或模型的集合
任何物品都可以用三角形网络逼近表示。我们经常用以下术语描述三角形网络:多边形(polygons)、图元(primitives)、网络几何单元(mesh
geometry)。 描述三角形:指定三个顶点 描述物品:三角形单元列表 顶点格式 可以创建我们所希望包含的顶点...
分类:
其他好文 时间:
2014-06-02 01:16:30
阅读次数:
427
Android UI Layouts: Graphics Design Using the ViewGroup Class Android ViewGroup Superclass: A Foundation for Layouts The ViewGroup LayoutParams Class: Layout Parameters Deprecated Layouts: AbsoluteL...
分类:
移动开发 时间:
2014-06-01 14:50:42
阅读次数:
397
读书太多的程序猿们,看看吧,男人最佳的生育年限,看看吧!!!...
分类:
其他好文 时间:
2014-06-01 10:29:37
阅读次数:
183
造成开销的操作包括:
1. 线程之间的协调(例如:锁、触发信号以及内存同步等)
2. 增加的上下文切换
3. 线程的创建和销毁
4. 线程的调度
一、对性能的思考
1 性能与可伸缩性
运行速度涉及以下两个指标:
某个指定的任务单元需要“多快”才能处理完成、计算资源一定的情况下,能完成“多少”工作。
可伸缩性:
当增加计算资源时(例如:CPU、内存、存储容器或...
分类:
编程语言 时间:
2014-06-01 09:56:52
阅读次数:
271