目前共有5篇帖子。
【程序備份】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
不明覺厲……

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。