- 博客(5)
- 资源 (5)
- 收藏
- 关注
转载 Association, Aggregation, Composition, Abstraction, Generalization, Realization, Dependency
Association, Aggregation, Composition, Abstraction, Generalization, Realization, DependencyThese terms signify the relationships between classes. These are the building blocks of object oriented p
2014-12-20 22:07:44
231
转载 一个尽可能正确的Singleton实现 - c++描述
背景描述说明:singleton有各式各样的翻译,因人口味而异,所以,本文中对singleton就直接用英文了。singleton的实现方式也多多,以下只是做一种非侵入的使用double-checked locking方式进行描述,有错误的地方尽情拍砖。 在整个软件开发中,singleton应该是使用最广泛的一种设计模式,也几乎每个人都写过若个版本的单例实现,在这些singlet
2014-12-10 23:24:14
181
转载 chrome源码解析系列:Chrome消息系统(1)
chrome中有很多闪光点地方,它的消息系统就一快纯金,要看chrome 源码,必须要过消息系统这关。本来这本部打算写在上一章的,考虑内容涵盖范围太广的,打算另开一章来写 chrome的消息系统,回头在去上一章做个比较有概括力的总结。本章的思路是按照一下逻辑来展开的:1:消息系统的概述(消息系统静态模型和动态模型的一个简单的介绍)2:一个消息系统的生死因果(细说Mess
2014-11-23 14:06:09
303
转载 Chrome学习之LazyInstance
LazyInstance顾名思义,就是延迟创造类实例。 那chrome是怎么做到的呢? 为了性能,或者资源,程序中无法立即用到的对象,我们无需立即创造,比如一个界面的菜单对象,当你还没有点击菜单之前就创造了,那他一定会影响软件的启动性能。再比如数据库对象,或者线程...等等,进可能延迟,chrome高效的原因之一,在于调用无数个LazyInstance对象。研究
2014-11-22 22:35:10
197
转载 Chrome的多线程模型
Chrome的多线程模型0. Chrome的并发模型如果你仔细看了前面的图,对Chrome的线程和进程框架应该有了个基本的了解。Chrome有一个主进程,称为Browser进程,它是老大,管理 Chrome大部分的日常事务;其次,会有很多Renderer进程,它们圈地而治,各管理一组站点的显示和通信(Chrome在宣传中一直宣称一个 tab对应一个进程,其实是很不确切的…)
2014-11-22 22:20:21
305
B-tree(ITSD 4312Advanced Programming II)
2014-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人