c/c++
MartinHan01
大多数优秀的人不过一直在和时间赛跑
展开
-
2015-03-13---抽象工厂(附代码),
原谅博主吧,这两天可能要比较忙啊,当然不是忙程序的了,过了这阵子就好了吧,具体的就不说了,今天就值简单的说一个抽象工厂模式吧。在前一阵子我们写过了简单工厂,和工厂方法模式,这个抽象工厂是基于这两种更加的抽象,简单工厂就不说了,工厂方法模式里,我们工厂只能造一个产品,这个抽象工厂是可以造很多种产品,每一个产品有自己的抽象类,上图:这个图看着连线挺多的,其实只不过是类多一点,这个Abstr原创 2015-03-14 00:03:27 · 917 阅读 · 0 评论 -
2015-03-07,海盗问题----google面试第八关水平
海盗问题,据说是google面试第8关的水平哦~ 题目如下:10名海盗抢得了窖藏的100块金子,并打算瓜分这些战利品。这是一些讲民主的海盗(当然是他们自己特有的民主),他们的习惯是按下面的方式进行分配:最厉害的一名海盗提出分配方案,然后所有的海盗(包括提出方案者本人)就此方案进行表决。如果50%或更多的海盗赞同此方案,此方案就获得通过并据此分配战利品。否则提出方案的海盗将被扔到海里,然后下提名最厉害的海盗又重复上述过程。所有的海盗都乐于看到他们的一位同伙被扔进海里,不过,如果让他们选择的话,他们还是宁可得原创 2015-03-07 23:57:10 · 874 阅读 · 0 评论 -
2015-03-12---外观模式,建造者模式(附代码),观察者模式(附代码),boost库应用
今天白天主要看了boost库的应用,主要是常用的一些库,array,bind,function,regex,thread,unordered,ref,smartpointers库,晚上看了看设计模式,主要就是外观模式,建造者模式和观察者模式。我们从boost简要说起。其实boost的库好多东西在c++11里面已经有了,比如bind,只不过boost的库的bind比c++11用着感觉要方便,其实原创 2015-03-13 01:23:12 · 1581 阅读 · 0 评论