- 271
- 0
- 约5.14万字
- 约 52页
- 2015-09-15 发布于山西
- 举报
SQLite3源程序分析,sqlite源码分析,sqlite3源码分析,sqlite性能分析,sqlite入门与分析,sqlite源码分析pdf,sqlite分析,sqlite文件格式分析,sqlite,sqlite3
SQLite3源程序分析
作者:空转
本文分析的SQLite版本为3.6.18。现在已经变成3.6.20了,但本文中所涉及的内容变化不大。读者最好能下载一个源程序,然后将本文与源程序对照阅读。这样也有利于发现本文的错误,说实话吧,我写的时候是连分析带猜的,错误肯定很多。
参考文献:
1-The Definitive Guide to SQLite . Michael Owens:比较经典的SQLite著作。我边看边翻译了其中的部分内容,但翻得不好,大家还是看原文吧。
2-SQLite文件格式分析_v102 . 空转:我写的,写得特好。现在是v102版,跟前面的版本相比增加了不少背景知识,对文件格式的介绍算是很全面了。看本文之前,应该先浏览一下此参考文献。
SQLite3程序分析
主程序流程
所谓“主程序”是指SQLite所提供的命令行处理程序(CLP)。通过对它的分析可以对SQLite源程序建立整体概念,比一上来就直接分析单独API的处理过程要容易。CLP的主要程序都在shell.c中。
CLP的执行流程很简单:循环接受用户输入的SQL命令,处理SQL命令。命令的执行都是调用sqlite3_exec()函数完成,也就是采用的是“执行封装的Query”的形式[1]。
程序定义了一个功能比较强大的回叫函数来处理SQL命令执行的返回结果:
static int callback(
您可能关注的文档
- PROTEM47HP操作手册2011版,加拿大GEONICS公司.pdf
- PS2键盘与单片机通信.doc
- PSTN补充业务.pdf
- query的使用.pdf
- RIO-9014L1技术及使用手册.pdf
- RS-232C技术详解.doc
- rs232 ppt 经典版本.ppt
- RS485rep-2两通道RS485隔离中继转换器数据手册 - 副本.pdf
- S7-200可编程控制器网络通讯.ppt
- s7-200通信.doc
- 2026金属矿产资源行业市场供需现状评估及可持续利用研究报告.docx
- 2026年本地生活服务行业配送体系优化报告.docx
- 2026年智能家居市场用户需求及消费行为研究报告.docx
- 2026年空气净化设备行业政策解读报告:环境电器加湿、除湿产业发展机遇与挑战.docx
- 2026年化工行业工会活动对员工安全意识的影响报告.docx
- 2026年能源行业新能源发电技术报告及市场分析.docx
- 2026年虚拟现实行业硬件销售与市场前景分析报告.docx
- 2026年大数据行业应用与华东、华南、华北、西南区域分析报告.docx
- 2025-2030中国眼科手术导航系统精准度提升与临床路径优化研究.docx
- 2026年环保产业政策分析与市场前景报告.docx
原创力文档

文档评论(0)