c链接MYSQL
一、开发环境
1、 windowsXP
2、 mysql 5.0.22
3、 Dev-C++ 4.9.9.2
4、 下载(mysqlpp-2.3.2-gcc3.4.2-1due.DevPak)
5、 MySQL.DevPak 下载地址: http://downloads.sourceforge.net/dev-cpp/MySQL.DevPak
6、 下载以后通过‘工具[T]’ --> 打开 ‘package manager’来安装。
安装完成进行下一步。
二、安装及配置
1. 进入Dev-C++,创建工程。
在main文件( main.cpp )写入头文件:
#include <windows.h>
#include <mysql.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include "sqlutil.h"
#include<string.h>
2. 添加 mysql的sqltuil.h和sqltuil.c文件。(老师已经写好了。)
3. 打开‘工具[T]’ --> 打开 ‘编译选项[C]’。
4. 在‘编译器’的‘编译时加入以下命令’输入‘-Wall’
在‘在连接器命令行加入以下命令’上打勾,并且在下面输入‘-lmysql’。
5. 点击‘目录’,再点击‘库’。输入Dev-Cpp\lib和mysql5.0\lib\opt 的地址。
7. 再点击‘C包含文件’。输入 Dev-Cpp\include和mysql5.0\include 的地址。
完成操作后点击‘确定[O]’.进入下一步:
8. 右键点击‘工程’,点击‘工程属性[O]’,点击‘文件/目录’。输入Dev-Cpp\lib和mysql5.0\lib\opt 的地址。
9. 点击‘包含文件目录’,输入 Dev-Cpp\include和mysql5.0\include 的地址。
完成操作后点击‘确定[O]’. 已经完成环境变量配置!!!
相关文档:
#include <iostream>
using namespace std;
class Base {
public:
virtual void fn(int x) {
cout << "In Base class, int x = " << x << endl;
}
};
class SubClass : public Base {
public:
// 函数的重载,这样的重载方式,在Java中能行,在C/C++中却不行
virt ......
1.fopen()
fopen的原型是:FILE *fopen(const char
*filename,const char
*mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此流相连接,给此流返回一个FILR指针。
参数filename指向要打开的文件名,mode表示打开状态的字符串,其
取值如下:
字符串 含义
"r" 以只读方式打开 ......
有关 extern "C"
搞过C和C++混编的同志们都知道这个啥意思。
这儿有讲:http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html
但看一下下面的这个代码:
#include <iostream>
using namespace
std;
extern "C" { int g_inta; }
int main (void)
{
g_ ......
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。
1、http://snippets.dzone.com/tag/c/ --数以千计 ......