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

正文內(nèi)容

畢業(yè)設(shè)計(jì)五子棋游戲人機(jī)對(duì)奕中ai算法研究(編輯修改稿)

2025-01-07 08:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 名為 Troll Tech,然后再更名為 Trolltech,中文名是“奇趣科技”, 2021 年 6 月 被 NOKIA 公司收購(gòu),以增強(qiáng)該公司在跨平臺(tái)軟件研發(fā)方向的實(shí)力,更名為 Qt Software。該工具包名為 Qt 是因?yàn)樽帜?Q 在 Haavard 的 Emacs 字體特別漂亮,而 “ t”代表 “ toolkit” ,靈感來(lái)自 Xt, X toolkit。 2021 年 5 月,諾基亞 Qt Software 宣布 Qt 源代碼管理系統(tǒng)面向公眾開(kāi)放, Qt 開(kāi)發(fā)人員可通過(guò) Qt 以及與 Qt 相關(guān)的項(xiàng)目貢獻(xiàn)代碼、翻譯、示例以及其他內(nèi)容,協(xié)助引導(dǎo)和塑造 Qt 未來(lái)的發(fā)展。為了便于這些內(nèi)容的管理,Qt Software 啟用了給予 Git 和 Gitorious 開(kāi)源項(xiàng)目的 Web 源代碼管理系統(tǒng)。在推出開(kāi)放式 Qt 代碼庫(kù)的同時(shí), Qt Software 在其網(wǎng)站發(fā)布了其產(chǎn)品規(guī)劃。其中概述了研發(fā)項(xiàng)目中的新功能, 展現(xiàn)了現(xiàn)階段對(duì) Qt 未來(lái)發(fā)展方向的觀點(diǎn),以期鼓勵(lì)社區(qū)提供反饋和貢獻(xiàn)代碼,共同引導(dǎo)和塑造 Qt 的未來(lái)。 Qt 支持平臺(tái) 使用 Qt 開(kāi)發(fā) 的軟件,相同的程序代碼可以在任何支持的平臺(tái)上編譯與執(zhí)行,而不需要修改源代碼。會(huì)自動(dòng)依平臺(tái)的不同,表現(xiàn)平臺(tái)特有的圖形界面風(fēng)格。 ? Linux/X11:用于 X Window System(如 Solaris、 ATX、 Linux、 HP UX、 Linux、 BSD)。支持 KDevelop 和 Eclipse IDE 集成。 ? Mac:用于 Apple Mac OS X?;?Cocoa 框架。支持 Universal Binary。 支 持 以 Xcode 編輯、編譯和測(cè)試。 ? Windows: 用于 Microsoft Windows。支援 Visual Studio 集成 。 ? Embedded Linux: 用于嵌入式 Linux??梢酝高^(guò)編譯移除不常使用的組件與功能。透過(guò)自己的視窗系統(tǒng) QWS,不需依賴(lài) X Window System,直接寫(xiě)入 Linux 幀緩沖??梢詼p少內(nèi)存消耗。并提供虛擬幀緩沖 QVFb,方便在桌面系統(tǒng)上進(jìn)行嵌入式測(cè)試。 ? Windows CE/Mobile:用于 Windows CE。 ? Symbian:用于 Symbian platform。 ? Maemo/MeeGo:用于 Maemo。 ? Wayland:用于 Wayland 顯示服務(wù)器, Qt 應(yīng)用程序 可以在運(yùn)行時(shí)切換圖形后端,如 X 與 Wayland。 授權(quán)模式 Qt 開(kāi)放源代碼 , 并且提供自由軟件的用戶(hù)協(xié)議。使得它可以被廣泛地應(yīng)用在各平臺(tái)上的開(kāi)放源代碼軟件開(kāi)發(fā)中 。 Qt 提供三種授權(quán)方式。三種授權(quán)方式的功能、性能都沒(méi)有區(qū)別,僅在于授權(quán)協(xié)議的不同。 LGPL 和 GPL 是免費(fèi)發(fā)布,商業(yè)版則需收取授權(quán)費(fèi)。 ? Qt 商業(yè)版: Qt 商業(yè)授權(quán)適用于開(kāi)發(fā)專(zhuān)屬和商業(yè)軟件。此版本適用于不希望與他人共享源代碼,或者遵循 GNU 寬通用公共許可證( LGPL) 版或 GNU GPL 版條款的開(kāi)發(fā)人員。提供了技術(shù)支持 服務(wù)。可以任意的修改 Qt 的源代碼,而不需要公開(kāi)。 ? GNU LGPL : 及以后的版本開(kāi)始遵循 GNU LGPL。 LGPL允許鏈結(jié)到它的軟件使用任意的許可證,可以被專(zhuān)屬軟件作為類(lèi)庫(kù)引用、發(fā)布和銷(xiāo)售??梢再?gòu)買(mǎi)支援服務(wù)。 ? GNU GPL : 如果您希望將 Qt 應(yīng)用程序與受 GNU 通用公共許可證( GPL) 版本條款限制的軟件一同使用,或者您希望 Qt 應(yīng)用程序遵循該 GNU 許可證版本的條款,則此版本 Qt 適用于開(kāi)發(fā)此類(lèi) Qt 應(yīng)用程序??梢再?gòu)買(mǎi)支援服務(wù)。 MySQL 數(shù)據(jù)庫(kù)簡(jiǎn)介 MySQL 是一個(gè) 開(kāi)放源碼的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),原開(kāi)發(fā)者為瑞典的MySQL AB 公司,該公司于 2021 年被 Sun 公司 收購(gòu)。 2021 年,甲骨文公司( Oracle)收購(gòu) Sun 公司, MySQL 成為 Oracle 旗下產(chǎn)品。 MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。 MySQL 的SQL“結(jié)構(gòu)化查詢(xún)語(yǔ)言 ”。 SQL 是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL 軟 件采用了 GPL( GNU 通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。 QWT 簡(jiǎn)介 QWT,全稱(chēng)是 Qt Widgets for Technical Applications,是一個(gè)基于 LGPL版權(quán)協(xié)議的 開(kāi)源項(xiàng)目 , 可生成各種統(tǒng)計(jì)圖。它為具有技術(shù)專(zhuān)業(yè)背景的程序提供 GUI 組件和一組實(shí)用類(lèi),其目標(biāo)是以基于 2D 方式的窗體部件來(lái)顯示數(shù)據(jù), 數(shù)據(jù)源以數(shù)值,數(shù)組或一組浮點(diǎn)數(shù)等方式提供, 輸出方式可以使Curves(曲線 ), Slider(滾動(dòng)條), Dials(圓盤(pán)), passes(儀表盤(pán))等等。 該工具庫(kù)基于 Qt 開(kāi)發(fā),所以也繼承了 Qt 的跨平臺(tái)特性。 QWT 常用基類(lèi): (1) QwtAbstractScale:包含刻度尺的所有類(lèi)的抽象基類(lèi) ; (2) QwtAbstractScaleDraw:繪制刻度尺的抽象基類(lèi); (3) QwtAbstractSlider:滑塊部件的抽象類(lèi); (4) QwtAbstractColorMap:可以改變顏色的 alpha 值; (5) QwtAnalogClock:時(shí)鐘模擬類(lèi); (6) ?? 利用 Qwt 可以畫(huà)出多種統(tǒng)計(jì)圖,如圖 2圖 24 所示。 圖 23 曲線圖 圖 24 cpu 性能圖 本章小結(jié) 本章首先介紹了有關(guān) IRC 協(xié)議的基礎(chǔ)知識(shí),包括 IRC 協(xié)議的歷史、消息傳遞原理、 IRC 網(wǎng)絡(luò)的結(jié)構(gòu)和 IRC 命令概括。隨后介紹了基于 Libpcap 的網(wǎng)絡(luò)捕包技術(shù)、 Qt 程序開(kāi)發(fā)框架和 MySQL 數(shù)據(jù)庫(kù)以及可以做出比較沒(méi)關(guān)圖表的 Qwt 開(kāi)發(fā)包, 為 IRC 協(xié)議命令關(guān)鍵字分析系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)奠定了理論基礎(chǔ)。 第 3章 系統(tǒng)設(shè)計(jì) 開(kāi)發(fā)環(huán)境 主機(jī):普通 PC。 操作系統(tǒng): 。 開(kāi)發(fā)語(yǔ)言: C 語(yǔ)言。 開(kāi)發(fā)工具: Libpcap、 Qt。 數(shù)據(jù)庫(kù): MySQL。 系統(tǒng)功能架構(gòu)設(shè)計(jì) 在軟件設(shè)計(jì)中,通常采用模塊化 的設(shè)計(jì)思想,這樣的設(shè)計(jì)比較合理 ,在開(kāi)發(fā)階段也比較容易實(shí)施。模塊化的過(guò)程一般是根據(jù)功能來(lái)進(jìn)行的, 把系統(tǒng)的主要功能分配成幾個(gè)關(guān)鍵模塊, 然后分別加以實(shí)現(xiàn) , 而且通常需要結(jié)合分層設(shè)計(jì)的思想。即由頂層模塊調(diào)用它的各個(gè)子模塊來(lái)實(shí)現(xiàn)整個(gè)的功能,而每個(gè)下層模塊再調(diào)用它的子模塊,以此類(lèi)推。最基礎(chǔ)最具體的功能則由最下層的模塊來(lái)完成。 根據(jù)以上原則,按照功能, IRC 協(xié)議關(guān)鍵字分析系統(tǒng)可分為捕獲和分析模塊, 系統(tǒng)的總體結(jié)構(gòu)如圖 31 所示 圖 31 系統(tǒng)功能模塊總體結(jié)構(gòu) 系統(tǒng)各功能介紹如下: (1) 數(shù)據(jù)包捕獲模塊:包括網(wǎng)卡的選擇和配置,并從選擇的網(wǎng)卡進(jìn)行數(shù)據(jù)包捕獲。 (2) 數(shù)據(jù)包過(guò)濾模塊:設(shè)置過(guò)濾表達(dá)式,過(guò)濾掉不符合條件的數(shù)據(jù)包。 (3) 數(shù)據(jù)存儲(chǔ)模塊:沒(méi)有經(jīng)過(guò)分析的原始數(shù)據(jù)以文件的形式存放,經(jīng)過(guò)分析提取的數(shù)據(jù)包信息,如數(shù)據(jù)包捕獲時(shí)間、端口等信息存放到數(shù)據(jù)庫(kù)中。 (4) 數(shù)據(jù)庫(kù)操作模塊:可以查看數(shù)據(jù)庫(kù)中存放的所有捕獲到的數(shù)據(jù)包的信息,并且可以執(zhí)行刪除和導(dǎo)入文件操作。 (5) 關(guān)鍵字統(tǒng)計(jì)模塊:當(dāng)打開(kāi)某個(gè)原始文件時(shí),統(tǒng)計(jì)此文件中關(guān)鍵字的名稱(chēng)和相應(yīng)的數(shù)量。 (6) 前臺(tái)數(shù)據(jù)顯 示模塊: 根據(jù)數(shù)據(jù)包協(xié)議的格式分析出各個(gè)數(shù)據(jù)包捕獲時(shí)間、長(zhǎng)度、端口、 ip 等信息,并把這些信息在界面顯示。 (7) 作圖模塊: 讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù),并根據(jù)條件畫(huà)出相應(yīng)的科學(xué)圖表,如直方圖、折線圖。 數(shù)據(jù)包捕獲模塊 IRC 協(xié)議命令關(guān)鍵字分析系統(tǒng) 數(shù)據(jù) 庫(kù)操作模塊 數(shù)據(jù) 分析模塊 作圖模塊 關(guān)鍵字統(tǒng)計(jì)模塊 前臺(tái)數(shù)據(jù)顯示模塊 數(shù)據(jù)包過(guò)濾模塊 數(shù)據(jù)存儲(chǔ)模塊 數(shù)據(jù)包捕獲模塊設(shè)計(jì) 數(shù)據(jù)包捕獲模塊的功能是從指定的網(wǎng)絡(luò)接口捕獲數(shù)據(jù)包。此功能模塊 主要由 數(shù)據(jù)包過(guò)濾模塊和數(shù)據(jù)存儲(chǔ)模塊組成。 數(shù)據(jù)包捕獲 模塊數(shù)據(jù)流分析 如圖 32 所示。 圖 32 數(shù)據(jù)包捕獲模塊數(shù)據(jù)流圖 搜索可用網(wǎng)絡(luò)設(shè)備 打開(kāi)網(wǎng)絡(luò)設(shè)備 保存數(shù)據(jù) 編輯過(guò)濾器 捕獲數(shù)據(jù)包 其他操作 設(shè)置過(guò)濾表達(dá)式 . 數(shù)據(jù)包過(guò)濾模塊 過(guò)濾模塊完成了 從大量的網(wǎng)絡(luò)數(shù)據(jù)包中獲得自己感興趣的數(shù)據(jù)包, 過(guò)濾掉其他的干擾數(shù)據(jù)包,從而可以集中對(duì)所關(guān)心的數(shù)據(jù)進(jìn)行后序處理 。 整個(gè)過(guò)濾可以分為四個(gè)不同的層次,根據(jù)網(wǎng)絡(luò)數(shù)據(jù)包的協(xié)議逐層過(guò)濾。 (1) 第一層 過(guò)濾式利用以太網(wǎng)協(xié)議類(lèi)型過(guò)濾出 IP 數(shù)據(jù)包。因?yàn)楸疚难芯康姆秶栽?IP/TCP 范圍內(nèi),所以首先過(guò)濾出 IP 協(xié)議來(lái)。 (2) 第二層過(guò)濾是利用 IP 協(xié)議,選擇過(guò)濾出 TCP 數(shù)據(jù)包。因?yàn)?IRC 協(xié)議是以 TCP 協(xié)議為基礎(chǔ)的,所以所有的 IRC 數(shù)據(jù)包都會(huì)通過(guò)此層的過(guò)濾進(jìn)入下一個(gè)層次。 (3) 第三層的過(guò)濾是使用數(shù)據(jù)包的大小作為過(guò)濾條件。在通常情況下 使用 IRC 服務(wù)聊天所產(chǎn)生的數(shù)據(jù)包一般都不會(huì)太大。一般使用 300 字節(jié)作為數(shù)據(jù)包大小的過(guò)濾上限。 (4) 第四層則是使用端口號(hào)作為過(guò)濾條件。使用端口號(hào) 作為過(guò)濾條件 ,既有缺點(diǎn)又有優(yōu)點(diǎn)。優(yōu)點(diǎn)是確定了端口號(hào)的過(guò)濾更加明確。而且準(zhǔn)確率也相對(duì)較高。缺點(diǎn)也很顯然, 固定了單一端口的僵尸網(wǎng)絡(luò)檢測(cè)方法, 無(wú)法適應(yīng) IRC 服務(wù)端口偽裝到非標(biāo)準(zhǔn)端口(端口 6667)的情況。針對(duì)這個(gè)缺點(diǎn),有兩種解決方法。 ? 根據(jù)調(diào)查分析, IRC 協(xié)議的服務(wù)器使用標(biāo)準(zhǔn)端口 6667 的比例已經(jīng)下降到 %,很多服務(wù)器使用非標(biāo)準(zhǔn)端口 [16]現(xiàn) 的過(guò)程中,并不僅僅使 用 單一的標(biāo)準(zhǔn) 6667 端口作為過(guò)濾條件,而是將 其他常用的端口如 8080、 135 等與標(biāo)準(zhǔn)端口以“或”的關(guān)系并列作為過(guò)濾條件,這樣, 可以將覆蓋的可能性大大提高到 。 ? 與上面的方法相反,不是取某些端口,而是否定某些端口,如HTTP 協(xié)議的 80 端口, FTP 協(xié)議的 21 端口等。把這些常用端口的數(shù)據(jù)過(guò)濾掉,則把剩下的數(shù)據(jù)包認(rèn)為是目的數(shù)據(jù)包。 過(guò)濾的作用就是盡量減少數(shù)據(jù)包數(shù)量的大小,提高后面數(shù)據(jù)分析的效率,增加準(zhǔn)確度。具體的過(guò)程如圖 33 所示。 圖 33 過(guò)濾 模塊示意 圖 圖 33 過(guò)濾模塊流程 . 數(shù)據(jù)包存儲(chǔ)模塊 數(shù)據(jù)包的存儲(chǔ)包括兩部分,一是沒(méi)經(jīng)過(guò)分析的 數(shù)據(jù)保存到文件中,另一個(gè)是通過(guò)對(duì)原始數(shù)據(jù)的分析把數(shù)據(jù)包的某些特征,如數(shù)據(jù)包的大小,端口號(hào)協(xié)議過(guò)濾 以太網(wǎng)類(lèi)型: 0 X 0 8 0 0 (代表使用 IP 協(xié)議) IP 協(xié)議: 6 (代表使用 TCP 協(xié)議) 原始數(shù)據(jù) 協(xié)議過(guò)濾 以太網(wǎng)類(lèi)型: 0 X 0 8 0 0 (代表使用 IP 協(xié)議) IP 協(xié)議: 6 (代表使用 TCP 協(xié)議) 過(guò)濾后 數(shù)據(jù) 等保存到數(shù)據(jù)庫(kù)中。在此處只說(shuō)明第一部分,第二部分則在數(shù)據(jù)分析模塊說(shuō)明。 保存到文件中的過(guò)程很簡(jiǎn)單, 在保存之前只要提供文件名即可,捕獲到數(shù)據(jù)包后打開(kāi)文件,寫(xiě)入文件,當(dāng)捕包結(jié)束后關(guān)閉文件即可。 數(shù)據(jù)分析模塊 此模塊對(duì)捕獲到的數(shù)據(jù)包進(jìn)行分析,從而得到數(shù)據(jù)包的下列信息:數(shù)據(jù)包的捕獲時(shí)間、數(shù)據(jù)包 IP 頭部長(zhǎng)度、 TCP 頭部長(zhǎng)度、源端口、目的端口、源 IP、目的 IP 和 IRC 命令關(guān)鍵字。 數(shù)據(jù)分析模 塊的流程圖如圖 34 所示 圖 34 數(shù)據(jù)分析模塊流程圖 開(kāi)始 獲得指向數(shù)據(jù)包的指針 計(jì)算時(shí)間、長(zhǎng)度、端口、 IP 信息 計(jì)算得到距 IRC 數(shù)據(jù)的字節(jié)數(shù) 否 分析得到命令關(guān)鍵字 是 分析得到命令關(guān)鍵字 結(jié)束 是否有前綴 . 關(guān)鍵字統(tǒng)計(jì)模塊 本模塊的功能是 統(tǒng)計(jì)一個(gè)文件中的命令關(guān)鍵字的種類(lèi)及其每種關(guān)鍵字的數(shù)量,并把統(tǒng)計(jì)結(jié)果寫(xiě)到數(shù)據(jù)庫(kù)一個(gè)臨時(shí)表中,并能以界面的形式顯示出來(lái)。從界面中就可以清楚的看到命令關(guān)鍵字的名稱(chēng)及其對(duì)應(yīng)的數(shù)量。 關(guān)鍵字統(tǒng)計(jì)模塊的流程圖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1