adb编程指南_sqlite3api编程手册

前序:

... 1

一、

版本

... 1

二、

基本编译

... 2

三、

SQLITE

操作入门

... 2

(

1

)

基本流程

... 2

(

2

)

SQL

语句操作

... 4

(

3

)

操作二进制

... 8

(

4

)

事务处理

... 10

四、

给数据库加密

... 10

五、

后记

... 25

前序:

Sqlite3

的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收

获,这里把我对

sqlite3

的研究列出来,以备忘记。

这里要注明,我是一个跨平台专注者,并不喜欢只用

windows

平台。我以前的工作就是为

unix

平台写代码。下面我

所写的东西,虽然没有验证,但是我已尽量不使用任何

windows

的东西,只使用标准

C

或标准

C++

。但是,我没有尝

试过在别的系统、别的编译器下编译,因此下面的叙述如果不正确,则留待以后修改。

下面我的代码仍然用

VC

编写,因为我觉得

VC

是一个很不错的

IDE

,可以加快代码编写速度(例如配合

Vassist

)。

下面我所说的编译环境,

VC2003

如果读者觉得自己习惯于

unix

下用

vi

编写代码速度较快,

可以不用管我的说明,

只需要符合自己习惯即可,因为我用的是标准

C

C++

。不会给任何人带来不便。

一、

版本

??

网站可下载到最新的

sqlite

代码和编译版本。我写此文章时,最新代码是

版本。

很久没有去下载

sqlite

新代码,因此也不知道

sqlite

变化这么大。以前很多文件,现在全部合并成一个

文件。如

果单独用此文件,是挺好的,省去拷贝一堆文件还担心有没有遗漏。但是也带来一个问题:此文件太大,快接近

7

万行

代码,

VC

开它整个机器都慢下来了。如果不需要改它代码,也就不需要打开

文件,机器不会慢。但是,下面我要写通

过修改

sqlite

代码完成加密功能,那时候就比较痛苦了。如果个人水平较高,建议用些简单的编辑器来编辑,例如

UltraEdit

Notepad

。速度会快很多。

二、

基本编译

这个不想多说了,在

VC

里新建

dos

控制台空白工程,把

添加到工程,再新建一个

文件。在里面写

:

extern "C"

{

#include "./"

};

int main( int , char** )

{

return 0;

}

为什么要

extern “C” ?如果问这个问题,我不想说太多,这是

C++

的基础。要在

C++

里使用一段

C

的代码,必须

要用

extern “C” 括起来。

C++

C

虽然语法上有重叠,但是它们是两个不同的东西,内存里的布局是完全不同的,

C++

编译器里不用

extern “C”括起

C

代码,会导致编译器不知道该如何为

C

代码描述内存布局。

可能在

里人家已经把整段代码都

extern “C” 括起来了,但是你遇到一个

.c

文件就自觉的再括一次,也没什么不

好。

基本工程就这样建立起来了。编译,可以通过。但是有一堆的

warning

。可以不管它。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值