- 博客(9)
- 收藏
- 关注
原创 内存池(锁模块代码)
#ifndef _JYMUTEX_H#define _JYMUTEX_H#include #include #include class JYMutex{public:JYMutex(void);virtual ~JYMutex(void);bool Lock();bool Unlock();pthread_mutex_t*
2016-12-25 10:26:54 364 1
原创 数据结构之二叉查找树
一,今天我们来介绍下二叉查找树,其定义是这样子的:(1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值;(3)左、右子树也分别为二叉排序树;树的定义如下typedef struct node{int data;struct node
2017-02-04 21:52:25 261
原创 levelDB源码分析(内存池)
// Copyright (c) 2011 The LevelDB Authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file. See the AUTHORS file for names o
2016-12-29 14:00:11 428
原创 二,leveldb源码分析(status)
// Copyright (c) 2011 The LevelDB Authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file. See the AUTHORS file for names of
2016-12-26 14:52:13 450
原创 C++答疑解惑
问你们个问题,我想搞个群,免费搞个群,给新手答疑解惑主要是LINUX C++方面的,免费的哈如果觉得好,可以打赏点,不打赏也没有关系,有人能接受吗能接受的话可以加 108691768 这个群
2016-12-26 13:54:03 355
原创 一,levelDB源码分析(slice)
#ifndef STORAGE_LEVELDB_INCLUDE_SLICE_H_#define STORAGE_LEVELDB_INCLUDE_SLICE_H_#include #include #include #include namespace leveldb {class Slice { public: // Create an
2016-12-26 13:07:11 397
原创 内存池(节点分配)
#ifndef JYMEMORY_POOL_H_#define JYMEMORY_POOL_H_#include "JYChunk.h"#include "JYMutex.h"#include #include #include using namespace std;class JYMemoryPool{public:J
2016-12-25 10:27:54 399
原创 内存池原理
1,在给定的内存buffer上建立内存管理机制,根据用户需求从该buffer上分配内存或者将已经分配的内存释放回buffer中。尽量减少内存碎片,平均效率高于C语言的malloc和free。2,建立一个list维护内存列表,每个节点分配固定大小的内存,每次需要内存的时候从list上面取一个节点,然后用完之后再放回去。
2016-12-25 10:20:15 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人