內容比較簡單,這裡直接給出原始碼
#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...