摘要: 最近研究mysql源码,各种锁,各种互斥,好在我去年认真学了《unix环境高级编程》, 虽然已经忘得差不多了,但是学过始终是学过,拿起来也快。写这篇文章的目的就是总结linux 下多线程编程,作为日后的参考资料。本文将介绍linux系统下多线程编程中,线程同步的各种方法。包括:互斥量(mutex)读... 阅读全文
posted @ 2015-04-09 21:01 Jessica程序猿 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍本文介绍智能指针的使用。智能指针是c++ 中管理资源的一种方式,用智能指针管理资源,不必担心资源泄露,将c++ 程序员 从指针和内存管理中解脱出来,再者,这也是c++发展的趋势(这话不是我说的,见《Effective c++》和《c++实践编程》),应该认真学习一下。智能指针中,最有名的应... 阅读全文
posted @ 2015-04-09 20:58 Jessica程序猿 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 本文乃作者学习《C++标准程序库》的学习笔记,首先介绍了仿函数(函数对象)和函数适配器(配接器)的概念,然后列出STL中所有的仿函数,以及函数适配器,并摘录了几个例子演示仿函数和函数适配器的用法,最后讨论了仿函数的组合,以及实现方法。1.仿函数是什么东西?《C++标准程序库》里对仿函数的解释是:仿函... 阅读全文
posted @ 2015-04-09 20:57 Jessica程序猿 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: STL中,sort的默认排序为less,也就是说从小到大排序;priority_queue默认是less,也就说大顶堆;map默认是less,也就说用迭代器迭代的时候默认是小的排在前面;set默认是less,也就是说用迭代器迭代的时候是从小到大排序的。1、sort#include #include ... 阅读全文
posted @ 2015-04-09 13:03 Jessica程序猿 阅读(1792) 评论(0) 推荐(0) 编辑