SQLite Source Code
SQLite是一个用C语言编写的库,实现了一个小型、快速、自包含、高可靠性、功能完备的SQL数据库引擎。 本文主要从源代码的角度介绍SQLite库,首先会描述如何进行SQLite的源代码调试,然后介绍SQLite的代码架构,最后介绍SQLite引擎执行的一些基本原理及优化手段。 运行及调试 # 获取源代码 git...
Read MoreSQLite是一个用C语言编写的库,实现了一个小型、快速、自包含、高可靠性、功能完备的SQL数据库引擎。 本文主要从源代码的角度介绍SQLite库,首先会描述如何进行SQLite的源代码调试,然后介绍SQLite的代码架构,最后介绍SQLite引擎执行的一些基本原理及优化手段。 运行及调试 # 获取源代码 git...
Read More这篇文章是看了侯捷讲的STL标准库写的。老先生讲的很细致,但是不免有些繁琐。这里记些笔记,方便以后自己回顾,也是对看的东西的总结。 如题,只是记了STL容器,与容器有关的分配器和迭代器也一并记了。 STL STL(Standard Template Libr...
写多线程的代码,无锁编程(lock-free programming)是个坎。大概一年前,我一直在看线程池有关的东西,都是用锁、信号量这些在做同步。当时听说过无锁编程,不过看各种博客也没搞明白是什么。后来看了本书,叫《C++ Concurrency in acti...
从JS到WASM 在Web的世界里,JavaScript是最主流的语言,没有之一。 简单说JavaScript的特点,1. 动态语言,变量的类型在运行时确定;2. 解释执行,有JIT机制进行运行时优化,但仍然比C、Rust等编译型选手慢。 其他特点,例如灵活...
SpiderMonkey SpiderMonkey是火狐浏览器的JavaScript和WebAssembly的实现库。其行为遵从ECMAScript和WebAsssembly标准。 SpiderMonkey引擎的大部分内部实现文档在源代码的注释中以[SMDOC...
以Hello World开始我的个人博客。 刚刚工作一年,学到的东西慢慢变多,想留下来点东西。给自己以后温习,也给有兴趣的人瞅瞅。算是没有枉费光阴。 现在同时在写安卓客户端和Web端推理引擎,其他闲散的东西也偶尔学一点。很喜欢搞些花里胡哨的东西,热爱termi...