- 博客(5)
- 收藏
- 关注
原创 C format in GNU standard
Format your code 尽量将每行代码控制在79个字符以内,以保证可读性。 将一个花括号(open-brace)放在第一列是重要的,这样就可以开始一个函数的定义(defun, use as define function)。这样有利于一些工具的使用。 当括号位于函数体以内时不要将其放在第一列,即注意括号的缩进。当一个花括号被用于定义一个struct的时候可以放在第一列,因为你可以将此定...
2019-12-25 16:26:04
151
原创 poj 1753
poj 1753 Flip Game 题目 Flip Game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 58218 Accepted: 24244 Description Flip game is played on a rectangular 4x4 field with two-sided pieces plac...
2019-12-02 14:57:59
89
转载 Socket programing in C
Socket programing in C Stages in server Socket creation: int sockfd = socket(domain, type, protocol) sockfd: socket descriptor, an integer (like a file-handle) domain: integer, communication domain ...
2019-10-30 15:55:15
133
原创 Rust fail
Rust fail Rust中错误有两种形式,一个是不可恢复错误,建议使用panic直接退出程序,并且有程序员修复源码。另一种是可恢复错误,Rust中一般通过返回值进行处理。 Fail trait Fail trait 是用来替代std::error::Error的,它可以实现以下操作: 因为被Debug和Display约束(is bound by),因此它可以用这两种方式打印出来 因为实现了b...
2019-10-05 10:58:36
223
原创 bitcask储存模型
Bitcask储存模型Bitcask 存储模型文件结构数据文件索引文件hint文件bitcask相关的操作删除操作merge操作 Bitcask 存储模型 bitcask是一个日志型的储存模型,所谓日志型是指它是append only,只支持顺序加入而不能直接随机写入。这样一来,bitcask就有优秀的写入性能。 文件结构 bitcask的文件结构十分简单,主要有三个:数据文件, 索引文件 ,以及...
2019-09-25 15:39:28
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人