Linux下c语言与mysql链接

最近在做一个项目,底层是C,需要使用到数据库,所以查了点资料,要进行C语言与Mysql的链接,并且还有处理编译个问题。

首先,要安装开发包.

在ubuntu下通过源安装的mysql,则需要执行一下的操作:

因为通过源安装的时候默认是不安装mysql.h等.h开发文件的,所以要自己安装一下的.

下载mysql的源码包:

下载源码包后在/usr/src/mysql的目录下会生成一个mysql-source-5.5.tar.gz的源码包文件。

进入该目录后解压这个文件:

此时解压后会出现一个mysql-5.5的目录,进入该目录,会有一个include的文件夹,拷贝该文件夹:

安装链接库:

如果是源码编译安装的那就要简单很多了。

include文件就已经在安装的目录了…那个链接库文件也在安装目录的lib下了所以编译时注意一下,就ok了.

其次编写mysql链接的C文件.

下面就是编译了,我以在ubuntu下为例,其它类似,注意更改相印的目录就行。

ok,编译就完成了,现在就可以测试了…

 

冒泡选择排序再学习

上次上java课老师让佳杰些个冒泡排序佳杰做对了,但是还有许多人都不会,小组纳新是也有许多人分不清楚,到底哪个是冒泡,哪个是选择,就是能说上来,也不一定能把关键代码写对,今天就重新学习一下。

冒泡排序:

冒泡排序的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程,直至最终完成排序。

关键代码:

选择排序:

选择排序的基本概念是:通过选择最大值的方法,依次将最大,第2大、第3大……的书挑选出来,顺序调换到数组的,第1个,第2个,第3个……元素中。

关键代码:

如有问题欢迎交流,请给我留言或发邮件。

数据结构“队列”总结

第三章主要讲的是栈和队列,今天我主要复习的是队列,我把课本中的主要代码都敲了一遍,因为我觉得这些代码以后都能用的上,主要包括各种的初始化,入队,出队等等!我晒出来和大家分享一下!

 

数据结构“栈”总结

第三章主要讲的是栈和队列,今天我主要复习的是栈,我把课本中的主要代码都敲了一遍,因为我觉得这些代码以后都能用的上,主要包括各种的初始化,入栈,出栈等等!我晒出来和大家分享一下!

 

数据结构线性表总结

最近几天我把数据结构从头复习了一下!因为我觉得这门课太重要了!

第二章主要讲的是线性表的顺序储存,我把课本中的主要代码都敲了一遍,因为我觉得这些代码以后都能用的上,主要包括各种结构的初始化,查找,插入删除等等!我晒出来和大家分享一下!

以下的代码不能运行,仅供大家日后使用!