boost
文章平均质量分 74
liumf2005
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
boost 资源
http://en.highscore.de/cpp/boost/index.htmlhttp://www.justsoftwaresolutions.co.uk/threading/http://antonym.org/2009/05/threading-with-boost---part-i-creating-threads.htmlhttp://stackoverfl原创 2012-12-28 13:07:27 · 288 阅读 · 0 评论 -
Linux下,多线程程序死循环问题调试
http://www.cppblog.com/elva/archive/2010/08/02/121943.html当你的软件在某个时刻停止服务,CPU占用达到100%+,这种问题一个可能的原因是产生了死循环,假设程序某处存在潜在的死循环,并在某种条件下会引发,本文以一个示例来定位出现死循环的位置。当程序某处存在死循环,通常定位问题及缩小范围的方法是,在可疑的代码处加log,或者注转载 2015-08-27 16:57:48 · 1110 阅读 · 0 评论 -
boost------ref的使用(Boost程序库完全开发指南)读书笔记
http://blog.youkuaiyun.com/zengraoli/article/details/9663057class noncopyable{void operator()(int){}};noncopyable n;for_each(v.begin(), v.end(), boost::ref(n)); //---------------- not work!!转载 2015-08-12 10:06:43 · 852 阅读 · 0 评论 -
C++模板元编程
C++模板元编程http://www.mincoder.com/article/4403.shtml所谓元编程就是编写直接生成或操纵程序的程序,C++ 模板给 C++ 语言提供了元编程的能力,模板使 C++ 编程变得异常灵活,能实现很多高级动态语言才有的特性(语法上可能比较丑陋,一些历史原因见下文)。普通用户对 C++ 模板的使用可能不是很频繁,大致限于泛型编程,但一些系统级的代码,尤其是对通用性、转载 2015-07-09 10:42:15 · 1109 阅读 · 0 评论 -
libcurl教程(转)
http://www.cnblogs.com/suiyingjie/archive/2012/11/12/2766332.html 原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html 译者:JGood(http://blog.youkuaiyun.com/JGood ) 译者注:这是一篇介绍如何使用libcu转载 2015-05-23 11:01:33 · 477 阅读 · 0 评论 -
C++中的yield和fork
http://ju.outofmemory.cn/entry/57710转载 2015-05-23 21:20:01 · 1289 阅读 · 0 评论 -
C++11(及现代C++风格)和快速迭代式开发
http://blog.youkuaiyun.com/pongba/article/details/7911997过去的一年我在微软亚洲研究院做输入法,我们的产品叫“英库拼音输入法” (下载Beta版),如果你用过“英库词典”(现已更名为必应词典),应该知道“英库”这个名字(实际上我们的核心开发团队也有很大一部分来源于英库团队的老成员)。整个项目是微软亚洲研究院的自然语言处理组、互联网搜索与挖转载 2015-06-01 11:19:24 · 710 阅读 · 0 评论 -
泛型编程:源起、实现与意义
http://blog.youkuaiyun.com/pongba/article/details/2544894泛型编程:源起、实现与意义 By 刘未鹏C++的罗浮宫(http://blog.youkuaiyun.com/pongba)(去年12月《程序员》的约稿)(以前也写过一篇相关的文章:Generic Programming - What Are You, anyway? )转载 2015-06-01 11:03:45 · 460 阅读 · 0 评论 -
C++11:使用 auto/decltype/result_of使代码可读易维护
http://blog.youkuaiyun.com/anzhsoft/article/details/17507085C++11 终于加入了自动类型推导。以前,我们不得不使用Boost的相关组件来实现,现在,我们可以使用“原生态”的自动类型推导了!C++引入自动的类型推导,并不是在向动态语言(强类型语言又称静态类型语言,是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行。例转载 2015-06-01 10:09:14 · 1057 阅读 · 0 评论 -
利用CAS操作(Compare & Set)实现无锁队列
http://blog.youkuaiyun.com/syzcch/article/details/8075830关于CAS等原子操作在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是 Compare & Swap,现在几乎所有的CPU指令都支持CAS的原子操作,X86下对应的是 CMPXCHG 汇编指令。有了这个原子操作,我们转载 2015-05-20 14:44:54 · 862 阅读 · 0 评论 -
透过 Linux 内核看无锁编程
http://www.ibm.com/developerworks/cn/linux/l-cn-lockfree/index.html多核多线程已经成为当下一个时髦的话题,而无锁编程更是这个时髦话题中的热点话题。Linux 内核可能是当今最大最复杂的并行程序之一,为我们分析多核多线程提供了绝佳的范例。内核设计者已经将最新的无锁编程技术带进了 2.6 系统内核中,本文以 2.转载 2015-05-20 14:16:43 · 503 阅读 · 0 评论 -
templates — C++模板的应用<奇特的递归模板模式>
http://www.verydemo.com/demo_c128_i6615.html奇特的递归模板模式(CRTP)这个奇特的名字代表了类实现技术中一种通用的模式,即派生类将本身作为模板参数传递给基类;CRTP的一个简单的应用是记录某个类的对象构造的总个数。数对象个数很简单,只需引入一个整数类型的静态数据成分,分别在构造与析构中进行递增与递减操作,不过,要在每个类中都这么写非常繁琐,转载 2015-02-04 11:22:25 · 1070 阅读 · 0 评论 -
Smart Pointers to boost your code
http://www.codeproject.com/Articles/8394/Smart-Pointers-to-boost-your-codeContentsSmart Pointers can greatly simplify C++ development. Chiefly, they provide automatic memory management close t转载 2013-01-24 11:24:34 · 641 阅读 · 0 评论 -
一次stl sort调用导致的进程崩溃(zz)
http://blog.sina.com.cn/s/blog_532f6e8f01014c7y.html 近期我们开发的一个工具在调用c++ sort函数对数组进行排序时居然会导致进程崩溃,此问题细节我觉得对于类似我这种不常用stl的同学可能不容易觉察,这里简单总结下。出错代码因为代码太复杂不好展示,我这里就用下面这个简单的示例来描述。sort调用导致的进程崩转载 2013-01-04 17:22:40 · 1076 阅读 · 0 评论 -
STL-sort()源码剖析
http://blog.youkuaiyun.com/imakaka/article/details/7369828注:侯捷 -《STL源码剖析》学习总结及心得。STL的sort()算法,数据量大时采用Quick Sort,分段递归排序,一旦分段后的数据量小于某个门槛,为避免Quick Sort的递归调用带来过大的额外负荷,就改用Insertion Sort。如果递归层次过深,还会转载 2013-01-04 17:05:04 · 575 阅读 · 0 评论 -
遗传算法
http://www.cppblog.com/twzheng/articles/21339.html遗传算法入门 遗传算法遗传算法(Genetic Algorithm, GA)是近几年发展起来的一种崭新的全局优化算法。1962年霍兰德(Holland)教授首次提出了GA算法的思想,转载 2012-12-20 18:02:37 · 890 阅读 · 0 评论 -
SGI STL 学习笔记三 heap
http://www.cnblogs.com/studentdeng/archive/2011/01/08/1930950.htmlheap,大家都非常了解。大学学的时候必须会的内容,要不考试很难过关。只是当时并没有学习明白。只是被老师和考试强了。完全是机械的记忆。觉得真是太对不起自己这个专业了。最近再看STL,也就有了这一篇老生重弹。在很多情况下,我们非常关心一个转载 2012-12-20 16:31:46 · 523 阅读 · 0 评论 -
努力做到异常安全
http://blog.sina.com.cn/s/blog_6002b97001015vr8.html下面这个class希望用于多线程环境,所以它有个互斥量作为并发控制:class PrettyMenu{ public: ... voidchangeBackground(istream&imgSrc); //改变背景图像转载 2015-07-21 14:17:41 · 708 阅读 · 0 评论
分享