2016年8月13日
摘要:
同步和互斥 当有多个线程的时候,经常需要去同步这些线程以访问同一个数据或资源。例如,假设有一个程序,其中一个线程用于把文件读到内存,而另一个线程用于统计文件中的字符数。当然,在把整个文件调入内存之前,统计它的计数是没有意义的。但是,由于每个操作都有自己的线程,操作系统会把两个线程当作是互不相干的任务
阅读全文
posted @ 2016-08-13 16:12
已停更
阅读(28921)
推荐(3)
2016年8月12日
摘要:
转载:http://www.jellythink.com/archives/101 什么是RAII? RAII是Resource Acquisition Is Initialization的简称,是C++语言的一种管理资源、避免泄漏的惯用法。利用的就是C++构造的对象最终会被销毁的原则。RAII的做
阅读全文
posted @ 2016-08-12 20:53
已停更
阅读(675)
推荐(1)
摘要:
意图 为其他对象提供一种代理以控制对这个对象的访问 动机 对一个对象进行访问控制的原因是为了只有在我们确实需要这个对象时才对它进行创建和初始化 典型例子:智能指针的实现,通过引用计数来决定“=” 复制构造函数,析构的实现,参见Smart Pointer 智能指针 结构 Proxy 保存一个引用使得代
阅读全文
posted @ 2016-08-12 15:32
已停更
阅读(358)
推荐(0)
摘要:
什么是对象模型 有两个概念可以解释C++对象模型: 语言中直接支持面向对象程序设计的部分。对于各种支持的底层实现机制。 类中成员分类 数据成员分为静态和非静态,成员函数有静态非静态以及虚函数 class data members:static和nonstatic class data functio
阅读全文
posted @ 2016-08-12 15:09
已停更
阅读(11669)
推荐(9)
摘要:
意图 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 结构 Component:定义一个对象接口,可以给这些对象动态地添加职责;(纯虚函数) ConcreteComponent:定义一个具体的Component,继承自Component,重写了Com
阅读全文
posted @ 2016-08-12 10:53
已停更
阅读(193)
推荐(0)
2016年8月7日
摘要:
TCP和UDP是两个传输层协议,广泛应用于网络中不同主机之间传输数据。对任何程序员来说,熟悉TCP和UDP的工作方式都是至关重要的。这就是为什么TCP和UDP是一个流行的Java编程面试问题。我曾经在各种不同的Java面试中见过这个问题,尤其是对服务器端Java开发人员的面试。由于FIX(金融信息交
阅读全文
posted @ 2016-08-07 15:31
已停更
阅读(1115)
推荐(0)
2016年8月6日
摘要:
三个特征 封装 把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。其继承的过程,就是从一般到特殊的过程。 组合 如果鸟是可以飞的,那么鸵
阅读全文
posted @ 2016-08-06 16:15
已停更
阅读(6669)
推荐(0)
2016年7月24日
摘要:
参考: http://www.oschina.net/translate/cplusplus-11-threading-make-your-multitasking-life http://blog.jobbole.com/44409/ 线程 类std::thread代表一个可执行线程,使用时必须包
阅读全文
posted @ 2016-07-24 18:47
已停更
阅读(3629)
推荐(0)
摘要:
P11 这是C11一个相当重要的特性,搬迁语义 一个应用的地方就是unique_ptr p2 = move(p2); 不能直接将一个右值引用绑定到左值上,但是我们可以利用std::move来获取一个绑定到左值的右值引用。 move语义,即移动语义,可以将资源(堆、系统对象等)通过浅拷贝的方式从一个对
阅读全文
posted @ 2016-07-24 18:28
已停更
阅读(701)
推荐(0)
2016年7月22日
摘要:
P76 参考:http://www.cnblogs.com/lanxuezaipiao/p/4132096.html http://blog.csdn.net/hackbuteer1/article/details/7561235 简介 智能指针是存储指向动态分类(堆)对象的指针的类,用于生存期控制
阅读全文
posted @ 2016-07-22 21:51
已停更
阅读(549)
推荐(0)