自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Track

留下点什么

  • 博客(9)
  • 收藏
  • 关注

原创 一个由poll引发的思考

晚上试了一波poll,写了一段巨烂的代码。不过这段代码,让我猜到了printf和STDOUT_FILENO的关系,还有他缓冲的机制。#include#include#include#define TIMEOUT 5char cReadBuffer[1024] = {'\0'};int main(void){ struct pollfd fds[2]; i

2018-04-30 01:18:40 342

原创 TCP/IP卷1 第3章 IP:网际协议

3.1引言

2017-03-04 19:16:15 473

原创 leveldb学习之路 --build_detect_platform 解读

看了整个include/leveldb/的头文件内容之后,对于模块的划分,文件之间的关联等毫无头绪,我觉得应该是策略出错了。硬看leveldb的代码效果真的很差,我觉得首先应该划分模块,然后按照模块阅读代码。根据makefile中文件编译的依赖性关系,以及先后顺序,可以看出大致的模块的划分。阅读Makefile的时候发现先调用了build_detect_platform这个shell脚

2016-10-25 20:48:45 1853

转载 Gcc编译选项-fno-builtin -fno-builtin-function

http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=29767867&id=4413146 gcc有很多编译选项,要想一个一个看完,工程比较浩大,而且估计看完了也记不住,只能遇到一个记一个吧!(1)-fno-builtin:    今天遇到一个问题,就是在定义函数的时候和C语言的内建函数重名了,导致编译的时候报错了:w

2016-10-24 13:02:11 6926

转载 关于shared library的描述

转载自:http://blog.csdn.net/w_ww_w/article/details/7002880以前搞共享库动态加载管理时找的一些资料,放在这里共享。 引言:在xmeeting中,关于usb手柄部分,采用动态库调用方式,下面翻译一篇David A. Wheeler写的文章。文章就如何创建和使用静态库,共享库以及动如何动态装载库进行了论述。内容纲要如下: 1.概述

2016-10-23 23:56:09 897

转载 如何阅读源码--转载

学习leveldb到了阅读源码的阶段了,搜索了一些资料。对照着资料,定了一些自己的目标。希望能够在接下来的学习中越来越清楚。分享一下我找到的资料(方法再多,去做才是最关键的)这个是中文版的博客:http://blog.yongfengzhang.com/cn/blog/how-to-read-source-code/如果还有其他源码阅读指导类型的资料,欢迎推荐!不胜感激!

2016-10-18 19:34:25 325

翻译 LevelDB学习之路--doc/impl.html

Filesleveldb的实现,在精神层面上是与Bigtable table的十分相似的。但是由于文件组织的不同,还是有些差异的。每个database都是通过目录下的一些文件来代表的。下面有很多不同类型的文件类型:Log files一个log文件(*.log)中存储的是一些最近的更新。每个更新都会被添加到当前的log文件文件中。当log文件达到了预先定义的一个大小(大约4MB)

2016-10-10 14:08:02 578

翻译 LevelDB学习之路--doc/index.html

LeveldbJeff Dean, Sanjay GhemawatLevaldb能够长期存储key-value类型的数据。key和value可以是任意的字节数组。根据用户指定的comparator funtion,key-value在存储的时候是有序的。 Opening A DatabaseLeveldb database有一个相当于文件系统中的目录一样的名字。databa

2016-10-08 19:25:07 1552

翻译 LevelDB学习之路--README.MD

10.3 -为了C艹第一次看正经的源码,啥流程也不懂,初步打算先翻译 一遍原文文档。顺便提高一下英文水平!哈哈哈!README.MD:LevelDB是一个由谷歌开发的提供快速存取的key-value类型的数据库。从string类型的key到string类型的value之间的映射(mapping)是排序的。Features:1.key和value可以是任意字节的数组。2.

2016-10-03 19:17:13 645

空空如也

空空如也

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

TA关注的人

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