第一次使用VC++二次开发海康威视设备,记录一下,直接代码
`#include <stdio.h>
#include <WinSock.h>
#include <mysql.h>
#include
#include
#include “Windows.h”
#include “HCNetSDK.h”
using namespace std;
//时间解析宏定义
#define GET_YEAR(time) (((time)>>26) + 2000)
#define GET_MONTH(time) (((time)>>22) & 15)
#define GET_DAY(time) (((time)>>17) & 31)
#define GET_HOUR(time) (((time)>>12) & 31)
#define GET_MINUTE(time) (((time)>>6) & 63)
#define GET_SECOND(time) (((time)>>0) & 63)
MYSQL mysql; //mysql连接
MYSQL_RES* res; //一个结果集结构体
MYSQL_ROW row; //char** 二维数组,存放一条条记录
const char DataBase_UserName[] = “homestead”; //数据库用户名username
const char DataBase_Password[] = “secret”; //数据库密码,填自己的密码
const char DataBase_Host[] = “192.168.10.10”; //数据库连接地址
const char DataBase_Name[] = “XXX”; //database name
unsigned int DataBase_Port = xxxx;
bool ConnectDatabase(); //函数申明
void FreeConnect(); //释放资源
bool ConnectDatabase()
{
//初始化mysql
mysql_init(&mysql); //连接mysql,数据库
//中间分别是主机,用户名,密码,数据库名,端口号(可以写默认0或者3306等),可以先写成参数再传进去
if (!(mysql_real_connect(&mysql, DataBase_Host, DataBase_UserName, DataBase_Password, DataBase_Name, DataBase_Port, NULL, 0)))
{