07 2020 档案
摘要:这里,只有一个搬运工。如果翻译或是理解有问题,欢迎指正。 作为一个web开发者,在每天的日常工作中,都在使用关系型数据库,但是这些数据库对于使用者来说是一个黑盒子。 为了解决这些问题,才有了从头开始写一个数据库的目标。这里选择以sqlite为模板,相较于mysql或者postgresql,sqlit
阅读全文
摘要:https://cstack.github.io/db_tutorial/ 上面是源教程的链接。这里,只有一个搬运工。如果翻译或是理解有问题,欢迎指正。 用C从头写一个sqlite副本。 一个数据库是如何工作的? 数据是以什么格式存储?(内存和硬盘) 数据什么时候从内存转移到硬盘? 为什么每个表,只
阅读全文
摘要:struct event_config *event_config_new(void); /** Allocates a new event configuration object. 分配一个新的event_config对象 The event configuration object can b
阅读全文
摘要:原型 void lock(); 锁住互斥量 调用的线程会锁住互斥量(mutex),必要的话会被阻塞: 如果其它任何线程没有对互斥量进行锁操作,调用线程会对互斥量进行锁操作(从这一时刻开始,直到调用unlock,互斥量为调用线程拥有) 如果其它线程又锁住互斥量,再次执行lock的线程会被阻塞,直到拥有
阅读全文

浙公网安备 33010602011771号