freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的web遠程視頻實時監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-07-02 10:42本頁面

【導(dǎo)讀】基于ARM的WEB遠程視頻實時監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)。華中農(nóng)業(yè)大學楚天學院。華中農(nóng)業(yè)大學楚天學院本科畢業(yè)論文(設(shè)計)

  

【正文】 //滿足條件的記錄的數(shù)目 int ncolumn。 //每條記錄包含的字段數(shù)目 cgiHeaderContentType(text/html)。 cgiFormString(username, user, BUFF_SIZE)。 //獲取控件的內(nèi)容 cgiFormString(passwd, passwd, BUFF_SIZE)。 //連接數(shù)據(jù)庫 if ( SQLITE_OK != sqlite3_open(DB_NAME, amp。mydb)) error_handler(sqlite3_open)。 //查詢數(shù)據(jù)庫信息 sprintf(sql, select * from user where username = 39。%s39。 and password = 39。%s39。, user, passwd)。 if (0 != sqlite3_get_table(mydb, sql, amp。dbresult, amp。nrow, amp。ncolumn, amp。errmesg)) { error_handler(errmesg)。 } //如果數(shù)據(jù)庫中查找不到記錄,給出提示 if (0 == nrow) { fprintf(cgiOut, script type=\text/javascript\)。 fprintf(cgiOut, alert(\The username or password error!!\))。 fprintf(cgiOut, /script)。 fprintf(cgiOut, meta equiv=\refresh\content=\0。url=../\)。 } else { fprintf(cgiOut, meta equiv=\refresh\content=\0。url=../\)。 } //注銷結(jié)果集 sqlite3_free_table(dbresult)。 //關(guān)閉數(shù)據(jù)庫 if (SQLITE_OK != sqlite3_close(mydb)) error_handler(close)。 return 0。 } 華中農(nóng)業(yè)大學楚天學院本科畢業(yè)論文(設(shè)計) 20 注冊操作 (): include ./include/ include ./include/ define BUFF_SIZE 128 define DB_NAME ./ define BUFF_MAX 1024 define error_handler(Mesg) \ do{printf(error: %s\n, Mesg)。exit(EXIT_FAILURE)。}while(0)。 char user[BUFF_SIZE]。 //存儲用戶名 char passwd[BUFF_SIZE]。 //存儲密碼 char okpasswd[BUFF_SIZE]。 //存儲確認密碼 int cgiMain() { sqlite3 *mydb = NULL。 //數(shù)據(jù)庫指針 char *errmesg。 //錯誤信息指針的地址 char sql[BUFF_MAX] = {0}。 //用于存放 sql 執(zhí)行語句 char **dbresult_1。 //用于指向那個數(shù)據(jù)庫結(jié)果的指針 char **dbresult_2。 char **dbresult_3。 int nrow。 //滿足條件的記錄的數(shù)目 int count。 int is_register。 int ncolumn_1。 //每條記錄包含的字段數(shù)目 int ncolumn_2。 int ncolumn_3。 cgiHeaderContentType(text/html)。 cgiFormString(username, user, BUFF_SIZE)。 //獲取控件的內(nèi)容 cgiFormString(passwd, passwd, BUFF_SIZE)。 cgiFormString(okpasswd, okpasswd, BUFF_SIZE)。 //判斷用戶名,密碼是否為空 if (0 == strcmp(user, )) { fprintf(cgiOut, script type=\text/javascript\)。 fprintf(cgiOut, alert(\The username can39。t NULL!!!\))。 fprintf(cgiOut, /script)。 fprintf(cgiOut, meta equiv=\refresh\content=\0。url=../\)。 } else if (0 == strcmp(passwd, )) { 華中農(nóng)業(yè)大學楚天學院本科畢業(yè)論文(設(shè)計) 21 fprintf(cgiOut, script type=\text/javascript\)。 fprintf(cgiOut, alert(\The password can39。t NULL!!!\))。 fprintf(cgiOut, /script)。 fprintf(cgiOut, meta equiv=\refresh\content=\0。url=../\)。 } else { if (0 == strcmp(passwd, okpasswd)) { //連接數(shù)據(jù)庫 if ( SQLITE_OK != sqlite3_open(DB_NAME, amp。mydb)) error_handler(sqlite3_open)。 //查詢數(shù)據(jù)庫信息 sprintf(sql, select * from user。)。 if (0 != sqlite3_get_table(mydb, sql, amp。dbresult_1, amp。count, amp。ncolumn_1, amp。errmesg)) { error_handler(errmesg)。 } //清空 sql 數(shù)組 memset(sql, 0, BUFF_MAX)。 //查詢數(shù)據(jù)庫,看用戶是否存在 sprintf(sql, select * from user where username = 39。%s39。, user)。 if (0 != sqlite3_get_table(mydb, sql, amp。dbresult_2, amp。is_register, amp。ncolumn_2, amp。errmesg)) { error_handler(errmesg)。 } memset(sql, 0, BUFF_MAX)。 //用戶不存在,創(chuàng)建用戶 if (0 == is_register) { sprintf(sql, insert into user values (39。%d39。, 39。%s39。, 39。%s39。)。, count + 1, user, passwd)。 if (0 != sqlite3_get_table(mydb, sql, amp。dbresult_3, amp。nrow, amp。ncolumn_3, amp。errmesg)) { error_handler(errmesg)。 } fprintf(cgiOut, script type=\text/javascript\)。 fprintf(cgiOut, alert(\Register new user is success.^_^\))。 fprintf(cgiOut, /script)。 華中農(nóng)業(yè)大學楚天學院本科畢業(yè)論文(設(shè)計) 22 fprintf(cgiOut, meta equiv=\refresh\content=\0。url=../\)。 sqlite3_free_table(dbresult_3)。 } else { fprintf(cgiOut, script type=\text/javascript\)。 fprintf(cgiOut, alert(\The user is exist!!!\))。 fprintf(cgiOut, /script)。 fprintf(cgiOut, meta equiv=\refresh\content=\0。url=../\)。 } //注銷結(jié)果集 sqlite3_free_table(dbresult_1)。 sqlite3_free_table(dbresult_2)。 //關(guān)閉數(shù)據(jù)庫 if (SQLITE_OK != sqlite3_close(mydb)) error_handler(close)。 } else { fprintf(cgiOut, script type=\text/javascript\)。 fprintf(cgiOut, alert(\The two passwords don39。t match!!\))。 fprintf(cgiOut, /script)。 fprintf(cgiOut, meta equiv=\refresh\content=\0。url=../\)。 } } return 0。 }
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1