11 2014 档案

【Linux】Semaphore信号量线程同步的例子
摘要:0、 信号量Linux下的信号量和windows下的信号量稍有不同。WindowsWindows下的信号量有一个最大值和一个初始值,初始值和最大值可以不同。 而且Windows下的信号量是一个【内核对象】,在整个OS都可以访问到。LinuxLinux下的信号量在创建的时候可以指定一个初始值,这个初始... 阅读全文

posted @ 2014-11-30 22:50 崔好好 阅读(4189) 评论(0) 推荐(0)

【Linux】一个简单的线程创建和同步的例子
摘要:最近很多精力在Linux上,今天简单看了一下Linux上的线程和同步,其实不管windows还是Linux,OS层面的很多原理和概念都是相同的,很多windows之上的经验和概念完全可以移植到Linux上。今天用到了创建线程和一个阻塞式的线程同步函数。用到的几个函数#include //创建线程i... 阅读全文

posted @ 2014-11-27 00:29 崔好好 阅读(518) 评论(0) 推荐(0)

【设计模式】单例模式
摘要:单例模式(Singleton)保证一个类只有一个实例,并提供一个访问它的全局访问点。关键在于要有1、一个私有的构造函数2、一个公有的析构函数 3、一个生成实例的接口4、线程安全Talk is cheap, show me the code.#include using namespace std;c... 阅读全文

posted @ 2014-11-13 01:15 崔好好 阅读(446) 评论(0) 推荐(0)

【设计模式】组合模式
摘要:设计模式 组合模式将对象合成树型结构以表示【部分-整体】的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。当发现需求中是体现部分与整体层次的结构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一地使用组合结构中的所有对象时,就应该考虑组合模式。从编码上看,【组合模式】至少包含这... 阅读全文

posted @ 2014-11-05 00:04 崔好好 阅读(268) 评论(0) 推荐(0)

导航