C++的一些心得

来源:互联网 发布:交互设计要学编程吗 编辑:程序博客网 时间:2024/06/05 02:11

  一、SQLite

  SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界着名的数据库管理系统来讲,它的处理速度比他们都快。SQLite

  也被用于很多软件,打开飞信的安装目录,就能看见 SQLite ,估计是被用来存储聊天记录的。

  二、下载SQLite

  我下的版本为sqlite-amalgamation-3071400.zip,这个包含了主要的源代码。sqlite-dll-win32-x86-3071400.zip这个是Windows下的编译好的DLL文件和def文件,解压缩后包含两个文件,sqlite3.def和sqlite3.dll.

  编译源代码很简单,新建立一个C++空项目,把sqlite-amalgamation-3071400.zip解压缩后的文件拷进去,编译、链接,就行了。我的目的是把sqlite数据库作为自己项目中的一部分,是作为嵌入的一部分使用的。这个要利用到sqlite3.dll文件。可是源文件只有sqlite3.def和sqlite3.dll没有sqlite3.lib文件,怎么用呢?根据def文件可以生成对应的LIB文件。以下是命令行生成LIB文件。找到VS的安装路径,我的是D:\Program

  Files\,用命令行进入以下路径。

  D:\Program Files\Microsoft Visual Studio 9.0\VC\bin>lib /def:sqlite3.def /machine:ix86

0 0
原创粉丝点击