2018年8月22日
摘要: 智能指针学习笔记本文介绍智能指针的使用。智能指针是c++ 中管理资源的一种方式,用智能指针管理资源,不必担心资源泄露,将c++ 程序员 从指针和内存管理中解脱出来,再者,这也是c++发展的趋势(这话不是我说的,见《Effective c++》和《c++实践编程》),应该认真学习一下。智能指针中,最有 阅读全文
posted @ 2018-08-22 23:42 Tuxedo 阅读(106) 评论(0) 推荐(0) 编辑
摘要: linux下多线程编程本文将介绍linux系统下多线程编程中,线程同步的各种方法。包括:互斥量(mutex)读写锁条件变量信号量文件互斥在介绍不同的线程同步的方法之前,先简单的介绍一下进程和线程的概念, 它们的优缺点,线程相关的API,读者——写者问题和哲学家就餐问题。#基础知识###1. 进程和线 阅读全文
posted @ 2018-08-22 23:37 Tuxedo 阅读(222) 评论(0) 推荐(0) 编辑
摘要: redis源码分析之内存布局 1. 介绍 众所周知,redis是一个开源、短小、高效的key-value存储系统,相对于memcached,redis能够支持更加丰富的数据结构,包括: 主流的key-value存储系统,都是在系统内部维护一个hash表,因为对hash表的操作时间复杂度为O(1)。如 阅读全文
posted @ 2018-08-22 23:03 Tuxedo 阅读(607) 评论(0) 推荐(0) 编辑