自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Coding World

其实生命就是一个过程,到最后一天你啥也带不走,精彩的是你留下什么。

  • 博客(9)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

原创 leveldb实例

实例:#include #include "db.h"#include "iterator.h"#include using namespace std;int main(){ leveldb::DB* db; leveldb::Options options; options.create_if_missing = true; std

2015-10-21 10:33:39 1444

原创 leveldb抽取写文件代码

抽取代码:#include #include #include #include #include #include #include #include using namespace std;class WriteFile{public: char *base, *limit, *dst; size_t pagesize, mapsize; int fd; u

2015-10-20 10:06:23 503

原创 lzw字符串压缩算法实现

lzw算法思想举例:原输入数据为:A B A B A B A B B B A B A B A A C D A C D A D C A B A A A B A B .....采用LZW算法对其进行压缩,压缩过程用一个表来表述为:注意原数据中只包含4个character,A,B,C,D用两bit即可表述,根据lzw算法,首先扩展一位变为3为,Clear=2的2次方+1=4; End

2015-10-15 15:08:10 4900

原创 c++实现Bloom Filter

Bloom Filter(BF) 是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法,用于快速查找某个元素是否属于集合, 但不要求百分百的准确率。 Bloom filter通常用于爬虫的url去重,即判断某个url是否已经被爬过。 为了说明Bloom Filter存在的重要意义,举一个实例:  假设要你写一个网络蜘蛛(web crawler)。由于网络间的链接

2015-10-15 09:43:29 2215 5

原创 leveldb源码中变长编码代码

leveldb中编码代码:#include #include #include #include typedef signed char int8_t;typedef signed short int16_t;typedef signed int int32_t;typedef signed long long

2015-10-14 15:37:11 1031

原创 c++单例三种实现

c++实现一:#include #include #include #include #include class Singleton{public: static Singleton* getInstance();private: static Singleton* Instance; Singleton(){} Singleton(const Singl

2015-10-14 10:56:33 521

原创 c++实现加锁解锁

c++编程实现:/* * Filename: Mutex.h * * Version: * Author: haha * Created at: Tue Oct 13 09:14:19 2015 * * Description: * */#include #incl

2015-10-13 10:34:05 5176

转载 LevelDB原理探究与代码分析

1. 概述Level DB(http://code.google.com/p/leveldb/)是google开源的Key/Value存储系统,它的committer阵容相当强大,基本上是bigtable的原班人马,包括像jeff dean这样的大牛,它的代码合设计非常具有借鉴意义,是一种典型的LSM Tree的KV引擎的实现,从它的数据结构来看,基本就是sstable的开源实现,而且

2015-10-09 10:47:04 643

原创 同步IO: sync、fsync与fdatasync

1.  write不够,需要fsync一般情况下,对硬盘(或者其他持久存储设备)文件的write操作,更新的只是内存中的页缓存(page cache),而脏页面不会立即更新到硬盘中,而是由操作系统统一调度,如由专门的flusher内核线程在满足一定条件时(如一定时间间隔、内存中的脏页达到一定比例)内将脏页面同步到硬盘上(放入设备的IO请求队列)。因为write调用不会等到硬盘IO完

2015-10-09 10:41:20 504

MMO游戏系统设计.emmx

mindmaster思维导图,一个mmo游戏系统设计包含一些系统展示

2019-10-11

composer工具

composer是laravel的管理程序,通过它进行laravel安装

2015-09-17

测试项目c++版

自己编写的一个小程序,包含server client通过简单协议进行交互,使用多线程及消息队列的使用,同时里面包含许多可复用的函数等。

2015-04-17

代码统计工具

可以统计c、java语言的代码量,然你方便的知道自己到底写过多少代码

2013-03-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除