C++
kingoverthecloud
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中的单例模板类
存在的问题写程序的时候经常需要用到单例模式。而写一个单例类,我们经常要这么些class A {public:A* Instance();void DelInst();private:static A* pInst;A();~A();A(A& obj);A& operator=(A& obj);}每一个类都写这些重复的东西,违反了DRY(D原创 2014-01-08 13:45:37 · 863 阅读 · 0 评论 -
关于C++异常处理的一些总结
以下是根据刘未鹏的错误处理(Error-Handling):为何、何时、如何(rev#2)整理而来动机:为什么要进行错误处理错误发生时,能恢复的要恢复。不能恢复的话,要保存用户数据,释放资源。可以得话需要记录日志、错误报告,重启程序。什么是错误?配置文件语法错误,文件由于访问权限无法打开,读写。网络连接失败,断开连接。数据库连接失败。一个函数原创 2014-02-24 09:23:31 · 874 阅读 · 1 评论 -
线程安全的BlockingQueue
阻塞队列(BlockingQueue)经常用于生产、消费者模式的编程当中。典型的应用是线程池,多个或一个生产者往线程池当中塞入任务,多个工作线程作为消费者从中获取任务。线程池当中有一个阻塞队列缓存所有的任务,提供添加,获取的基本接口,保证线程安全。因此阻塞队列是线程同步的一种基础设施,适用于生产、消费者模型。它的特点是简单通用、线程安全,适合组装更高层的设施,例如线程池。 阻塞队列的基本实原创 2015-06-14 18:15:57 · 1305 阅读 · 0 评论
分享