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

正文內(nèi)容

基于嵌入式linux的qq聊天系統(tǒng)設(shè)計(jì)-文庫(kù)吧

2025-07-30 12:57 本頁(yè)面


【正文】 調(diào)試服務(wù)器端程序與客戶端程序,實(shí)現(xiàn)了客戶、服務(wù)器之間的連接和通信。 關(guān)鍵字: linux; qt; tcp/ip;聊天 一、 設(shè)計(jì)的總體目的與功能 1 、聊天程序的基本要求 (1)、在 QT(或 miniGUI)編寫(xiě)聊天程序,交叉編譯后下載到目標(biāo)機(jī),可實(shí)現(xiàn)兩臺(tái)目標(biāo)機(jī)可發(fā)送文本聊天。 (2)、 QT(或 miniGUI)界面設(shè)計(jì)至少包括“發(fā)送”,“重置”兩個(gè)按鈕 ,要求必須把目標(biāo)機(jī)的硬件鍵盤(pán)映射到 QT 設(shè)計(jì)的軟件界面中,實(shí) 現(xiàn)軟件按鈕的功能。 2 、需實(shí)現(xiàn)的主要功能 (1) 客戶端輸入服務(wù)器 IP 和端口號(hào)。 (2) 服務(wù)器必須成功啟動(dòng)。 (3) 每一個(gè)客戶端可以尋找服務(wù)器,并且與服務(wù)器建立連接。 (4) 客戶端和服務(wù)器可以實(shí)現(xiàn)通信。 (5) 通信的內(nèi)容可以顯示在面板上。 (6) 利用 QT 設(shè)計(jì)界面,并下載到 ARM2410上面 二、方案論證 (可行性方案、系統(tǒng)實(shí)現(xiàn)方案 ) QT設(shè)計(jì) QT 設(shè)計(jì)編寫(xiě)和調(diào)試階段使用周立功 ARM2410箱子提供的 QT for PC編譯器,運(yùn)行測(cè)試階段使用 QT for ARM 編譯器。 使用 QT for PC 階段編譯程序的步驟如下(以編譯 程序?yàn)槔? ( 1) 進(jìn)入 /x86qtopia 目錄,運(yùn)行 setenv 腳本,設(shè)置環(huán)境變量。 $ . setenv ( 2) 進(jìn)入 hello 目錄,然后用 progen工具生成工程文件 。 $ cd hello $ vi $ progen – t – o ( 3) 使用 tmake 工具,生成 hello工程的 Makefile文件。 $ tmake o Makefile ( 4) 修改 Makefile文件,在 LIBS變量中增加需要用到的庫(kù),然后輸入 make 命令編譯。 LIBS = $(SUBLIBS) L$(QTDIR)/lib lqte lm lstdc++ $ make ( 5) 啟動(dòng)虛擬控制臺(tái),運(yùn)行 hello程序(主機(jī)須啟動(dòng)幀緩沖,必須能夠 訪問(wèn) /dev/fb0)。 $ cd /zylinux/x86qtopia $ . setenv $ cd hello $ ./hello – qws 如果要將 Hello 程序發(fā)布到 ARM2410 上運(yùn)行,還需進(jìn)行以下工作: ( 6)進(jìn)入 /zylinux/armqtopia 目錄,并將 hello 工程復(fù)制到當(dāng)前目錄下。 $ cd /zylinux/armqtopia $ cp – av /zylinux/x86qtopia/hello ( 7)運(yùn)行當(dāng)前目錄下的 setenv 文件,重新設(shè)置環(huán)境變量,進(jìn)入 hello目錄,使用 tmake 工具,重新生成 Makefile 文件。 $ . setenv $ cd hello $ tmake o Makefile ( 8)按照步驟 (4)的方法修改包含庫(kù),編譯,得到可執(zhí)行文件 hello,將hello 文件添加到文件系統(tǒng)中,更新文件系統(tǒng)。 ( 9)插入 USB 鼠標(biāo)和 USB鍵盤(pán),啟動(dòng) ARM2410。啟動(dòng) Qtopia 的終端,運(yùn)行 hello 程序。 利用同樣的編譯方法,客戶端 QT程序進(jìn)行編譯和調(diào)試。 客戶端 QT 界面設(shè)計(jì) 客戶端 QT 需要以下基本組件: ( 1)兩個(gè) QEditLine,一個(gè)用于輸入服務(wù)器 IP地址(可讀可寫(xiě)),另一個(gè)用于輸入服務(wù)器端口號(hào)(可讀可寫(xiě))。 ( 2)三個(gè)按鈕,一個(gè)用于連接服務(wù)器,另一個(gè)用于發(fā)送消息,最后一個(gè)用于清空發(fā)送區(qū)域數(shù)據(jù)。 ( 3)四個(gè)標(biāo)簽,用于顯示不用組件的內(nèi)容。 ( 4)兩個(gè) MultiLineedit,一個(gè)用于顯示通信內(nèi)容(只讀),一個(gè)作
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1