目前共有5篇帖子。 內容轉換:不轉換▼
 
點擊 回復
596 4
【程序备份】powerlog2.0 -- 基于mysql
一派護法 十九級
1樓 發表于:2013-8-2 15:33
【powerlog2.c】:
//Version: 2.0
#include <stdio.h>
#include <mysql.h>
#include <string.h>

int main(int argc, char* argv[])
{
    MYSQL conn;
    mysql_init(&conn);
    if (!mysql_real_connect(&conn,"localhost","用户名","密码","数据库名",0,NULL,0))
    {
        printf("Can not connect the database server.\n");
        return 1;
    }
   
    mysql_query(&conn,"SET NAMES utf8");
   
    char* sql;
    if (argc>=2 && strcmp(argv[1],"on")==0)
        sql="INSERT INTO `powerlog` (`time`,`flag`) VALUES (now(),'POWER ON')";
    else
        sql="INSERT INTO `powerlog` (`time`) VALUES (now())";
    mysql_query(&conn,sql);
   
    //Display the time
    printf("Welcome\n");
    sql="SELECT now()";
    mysql_query(&conn,sql);
    MYSQL_RES* rs=mysql_store_result(&conn);
    MYSQL_ROW row=mysql_fetch_row(rs);
    char buffer[100];
    sprintf(buffer,"%s",row[0]);
    printf("%s\n",buffer);
    mysql_free_result(rs);
   
    mysql_close(&conn);
    return 0;
}
一派護法 十九級
2樓 發表于:2013-8-2 15:34
【Makefile】
powerlog2: powerlog2.c
    gcc powerlog2.c -o powerlog2 -I/usr/include/mysql -L/usr/lib64/mysql -lmysqlclient

【autorun.sh】
cd /home/octopus/Programs/powerlog
./powerlog2 on

然后设置autorun.sh为开机启动
一派護法 十九級
3樓 發表于:2013-8-2 15:34
系统环境:fedora 19(64位)
一派護法 十九級
4樓 發表于:2013-8-2 15:35
编译出来的文件大小:9,075字节
六年級 十級
5樓 發表于:2013-8-9 20:53
不明觉厉……

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:596 回複數:4
評論數: ?
作者:巨大八爪鱼
最後回復:浅风仁樱
最後回復時間:2013-8-9 20:53
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。