易截截图软件、单文件、免安装、纯绿色、仅160KB

在windows下通过VC6.0第一次用C调用SQLite

1. 下载SQLitewindows版
我们可以从下列网站下载sqlite的windows版。
http://www.sqlite.com.cn/bbs/topicdisp.asp?tid=182&topage=1#gotolast
下载这个三个文件:
SQLite 3.3.7 下载
windows版
sqlite-3_3_7.zip      这个是SQLite的windows可执行文件
sqlitedll-3_3_7.zip 这个是SQLite的windows库文件
sqlite-source-3_3_7.zip 这个是SQLite的windows下源码文件
如果你需要在windows下创建数据库,那么sqlite-3_3_7.zip是必须的
如果你需要在windows下编程,那么sqlitedll-3_3_7.zip、sqlite-source-3_3_7.zip是必须的
如果你需要在windows下学习研究数据库,那么sqlite-source-3_3_7.zip是必须的
2. 编译出Windows的Lib文件
这里可以参考: VC++使用事务来写SQLite3数据库
  http://www.sqlite.com.cn/POParticle/4/106.Html
上面我们下载的包中没有Lib文件,那么我的自己动手编译出Windows的Lib文件
这里是用VC实现的具体方法:
启动一个命令行,进入VC的安装目录,我的目录是D:\Microsoft Visual Studio\VC98\Bin  
在这个目录下面有一个LIB.exe文件,对,使用它咱们就能制作出咱们需要的SQLite3.lib文件,
将咱们在SQLite官方下载的sqlite-source-3_3_7.zip包中的SQLite3.def文件放到相同目录,
或者绝对路径也可以,  然后在命令行输入如下命令。
D:\Microsoft Visual Studio\VC98\Bin>LIB /MACHINE:IX86 /DEF:sqlite.def
这样我们就得到了一个SQLite3.lib文件
3. 用VC编译第一个C-sqlite3的程序
用一个编辑器编写一个简单C程序,命名为 opendbsqlite.c,如下:
// name: opendbsqlite.c
// This file is used to test C/C++ API for sqlite in VC6.0 on Windows Platform
// Author : zieckey
// 2006/11/5
#include <stdio.h>
#include "sqlite3.h"
int main( void )
{
 sqlite3 *db=NULL;
 char *zErrMsg = 0;
 int rc;
 rc = sqlite3_open("zieckey.db", &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件
 if( rc )
 {
  fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
  sqlite3_close(db);
  exit(1);
 }
 else printf("open zieckey.db successfully!\n");
 sqlite3_close(d


相关文档:

用C写的3D迷宫

          Boss说,要看OpenGL,看了快一个月,总算出了个像样的东西,用C写了个3D迷宫,
虽然只有350行
       代码,不过边学边写,足足写了一周时间,还是小有成就感的,活活活!
         &n ......

对C/C++可变参数表的深层探索


引言
  C/C++语言有一个不同于其它语言的特性,即其支持可变参数,典型的函数如printf、scanf等可以接受数量不定的参数。如:
printf ( "I love you" ); 
printf ( "%d", a );
printf ( "%d,%d", a, b );
  第一、二、三个printf分别接受1、2、3个参数,让我们看看printf函数的原型:
int printf ( const ......

GNU C的一大特色就是__attribute__机制

GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)
和类型属性(Type Attribute)。
__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。
__at ......

c 函数指针

c 函数指针 
以前什么函数指针,指针函数仅仅是概念上的理解,最近写个程序有这么个需求,其实也不是有这么个需求,而是这样写可以省去很多事....search了下,找到一篇好文
函数指针是什么?
    先来看函数调用是怎么回事。一个函数占用一段连续内存。当调用一个函数时,实际上是跳转到函数入口地址,执 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号