利用QT做乙個簡易登入註冊介面

2021-10-13 07:25:12 字數 2219 閱讀 7231

內容比較簡單,這裡直接給出原始碼

#ifndef widget_h

#define widget_h

#include

#include

#include

#include

namespace ui

class widget : public qwidget

;#endif // widget_h

#include 「widget.h」

#include 「ui_widget.h」

widget::widget(qwidget *parent) :

qwidget(parent),

ui(new ui::widget)

void widget::net_recv()

void widget::on_pushbutton_2_clicked()

#include 「widget.h」

#include

return a.exec();
伺服器使用uboot編寫

#include

#include /* see notes */

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

int tcp_init(const char *ip,int port) //tcp伺服器初始化

listen(sockfd,50); //設定監聽佇列 佇列長度32

return sockfd;}

int do_client(int connfd) //處理客戶請求

printf("recv:%dbytes,buf:%s\n",ret,buf);

//解析客戶端的請求 根據請求給響應資料

if(*buf=='r')

//插入資料庫(插入使用者資訊)

char sql[256];

snprintf(sql,sizeof(sql),"insert into user values('%s','%s')",name,paswd);

printf("sql:%s\n",sql);

char *errmsg;

ret = sqlite3_exec(db,sql,null,null,&errmsg);

if(ret!=sqlite_ok)

else

sqlite3_close(db); //關閉資料庫

}else if(*buf=='l')

//查詢資料庫(匹配使用者資訊)

char sql[256];

snprintf(sql,sizeof(sql),"select * from user where name='%s' and passwd='%s' ",name,paswd);

printf("sql:%s\n",sql);

char **resultp;

int nrow;

int ncolumn;

char *errmsg;

ret =sqlite3_get_table(db,sql,&resultp,&nrow, &ncolumn, &errmsg);

if(ret!=sqlite_ok)

else

else

}printf("nrow:%d\n",nrow);

sqlite3_close(db); //關閉資料庫}}}

void signal_handler(int sig)

int main(void)

while(1)

else

}printf("connected %d\n",connfd);

pid_t pid = fork();

if(pid == 0 )

else

}close(sockfd);

return 0;

可以直接複製貼上使用,ip和埠採用預設,可以自行修改。本部落格僅用於參考學習!

QT 利用QT做乙個鍵盤檢測的例子

當使用者按下某個鍵時,1.鍵盤會檢測到這個動作,並通過鍵盤控制器把掃瞄碼 scan code 傳送到計算機 鍵盤掃瞄碼跟具體的硬體有關的,不同廠商對同乙個鍵的掃瞄碼有可能不同。2.計算機接收到掃瞄碼後,將其交給鍵盤驅動程式 3.鍵盤驅動程式把這個掃瞄碼轉換為鍵盤偽程式碼 偽程式碼與具體硬體無關,不同...

利用map的特性做乙個簡易的投票程式

pair 1.概念 pair是 一種模版型別,每個pair 可以儲存兩個值,這兩種值的型別無限制。也可以將自己寫的struct型別的的物件放進去。2.用法 pairp 1,2 pairp1 make pair 1,2 3.編寫程式讀入一系列string和int型資料,將每一組儲存在乙個pair物件中...

編寫乙個登入介面

作業二 編寫登陸介面 輸入使用者名稱密碼 認證成功後顯示歡迎資訊 輸錯三次後鎖定 import getpass 定義乙個登入介面 usernaem root password 123456 conut 0 迴圈三次 while conut 3 user input input 使用者 pass in...