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

正文內(nèi)容

網(wǎng)絡(luò)視頻聊天工具的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫(kù)吧資料

2025-07-01 00:40本頁(yè)面
  

【正文】 winThread 產(chǎn)生一個(gè)派生類,同時(shí)必須使 DECLARE_DYNCREATE 和 IMPLEMENT_DYNCREATE 來聲明和實(shí)現(xiàn)這個(gè) CwinThread 派生類。工作線程用來執(zhí)行程序的后臺(tái)處理任務(wù),比如計(jì)算、調(diào)度、對(duì)串口的讀寫操作等,它和用戶界面線程的區(qū)別是它不用從 CWinThread 類派生來創(chuàng)建,對(duì)它來說最重要的是如何實(shí)現(xiàn)工作線程任務(wù)的運(yùn)行控制函數(shù)。Windows 提供了兩種線程:用戶界面線程和工作線程(又稱為后臺(tái)線程) 。操作系統(tǒng)給每個(gè)線程分配不同的 CPU 時(shí)間片,在某一個(gè)時(shí)刻,CPU 只執(zhí)行一個(gè)時(shí)間片內(nèi)的線程,多個(gè)時(shí)間片中的相應(yīng)線程在 CPU 內(nèi)輪流執(zhí)行,由于每個(gè)時(shí)間片時(shí)間很短,所以對(duì)用戶來說,仿佛各個(gè)線程在計(jì)算機(jī)中是并行處理的。根據(jù)實(shí)際需要,應(yīng)用程序可以分解成許多獨(dú)立執(zhí)行的線程,每個(gè)線程并行的運(yùn)行在同一進(jìn)程中。 線程的實(shí)現(xiàn)方法線程是一個(gè)獨(dú)立的執(zhí)行流,是進(jìn)程內(nèi)部的一個(gè)獨(dú)立的執(zhí)行單元,相當(dāng)于一個(gè)子程序,它對(duì)應(yīng)于 Visual C++中的 CWinThread 類對(duì)象。(3)C/S 架構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非?!笆菪?”,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),例如訪問者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。二者可分別稱為前臺(tái)程序與后臺(tái)程序。C/S 架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì):(1)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。由于沒能提供用戶真正期望的開放環(huán)境,c/s 結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到 client 端和 server 端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。Video Compression Functions 主要記錄壓縮功能相關(guān)的信息,其包含的比較重要的成員:ICLocate 輸入指向壓縮前后 BITMAPINFO 的指標(biāo),以及欲使用的 codecs;ICCompressorChoose 呼叫一個(gè)系統(tǒng)內(nèi)建的對(duì)話,其中包含所有可能使用的 codes 以及其相關(guān)參數(shù);ICCompressQuery 詢問 pressor 是否支持某種壓縮方式,輸入?yún)?shù)為 compressor handle 及指向壓縮前后 BITMAPINFO 的指標(biāo),此函數(shù)會(huì)傳回詢問結(jié)果;ICCompressBegin 要求系統(tǒng)準(zhǔn)備相關(guān)資源以供壓縮之用;ICCompress 壓縮某個(gè) frame;ICCompressEnd 歸還相關(guān)資源給系統(tǒng);ICDompressQuery 詢問 depressor 是否支持某種解壓縮方式;ICDompressBegin 要求系統(tǒng)準(zhǔn)備相關(guān)資源以供解壓縮之用;ICDompress解壓縮某一個(gè) frame;ICDompressEnd 歸還相關(guān)資源給系統(tǒng);ICDompressFree 歸還 COMPVARS 所占用的資源 [3]。結(jié)構(gòu)體 BITMAPINFO 和點(diǎn)陣圖有關(guān),主要定義了影像獲取之后顯示在屏幕上、存儲(chǔ)在文件中的格式,它包含兩個(gè)成員:BITMAPINFOHEADER bmiHeader 描述影像性質(zhì)的結(jié)構(gòu),其成員記載了影像的大小、顏色深度和壓縮的方式,該成員在 Video Capture、 Video Compression Manager 和 DrawDib 函數(shù)庫(kù)中,以及有關(guān)于點(diǎn)陣圖的應(yīng)用中;RGBQUAD bmiColors 指向 color table 第一個(gè)元素的位置。Video Capture 主要提供下列功能:連接驅(qū)動(dòng)程序;獲取影像、聲音資料,并顯示在屏幕上或者是存成 AVI文件;獲取單張影像顯示在屏幕上,拷貝至剪貼簿,或者是存成 DIB(DeviceIndependent Bitmap)文件。例如,SendMessage(hWndCap,WM_CAP_DRIVER_CONNECT,0,0L)與 capDriverConnect(hWndCap,0)的作用相同,都是將創(chuàng)建的捕獲窗同視頻輸入器件連接起來。視頻捕獲編程也要用到涉及視頻捕獲的結(jié)構(gòu)、宏、消息和函數(shù)。在視頻聊天的應(yīng)用程序中可利用這一點(diǎn)來獲得視頻幀,回調(diào)函數(shù)將捕獲的圖像傳到遠(yuǎn)端的計(jì)算機(jī)。靈活編寫 AVICap 提供的回調(diào)函數(shù)還可滿足一些特殊需求。(2)疊加(Overlay )模式:該模式使用硬件疊加進(jìn)行視頻顯示,疊加視頻的顯示不經(jīng)過 VGA 卡,疊加視頻的硬件將 VGA 的輸出信號(hào)與其自身的輸出信號(hào)合并,形成組合信號(hào)顯示在計(jì)算機(jī)的監(jiān)視器上。AVICap 在顯示視頻時(shí)提供的兩種模式:(1)預(yù)覽(Preview)模式:該模式使用 CPU 資源,視頻幀先從捕獲硬件傳到系統(tǒng)內(nèi)存,接著采用 GDI 函數(shù)在捕獲窗中顯示。實(shí)際上,捕獲窗類似于標(biāo)準(zhǔn)控制(如按鈕、列表框等) 。在視頻捕獲之前需要?jiǎng)?chuàng)建一個(gè)捕獲窗,所有的捕獲操作及其設(shè)置都以它為基礎(chǔ)。而 AVICap 在捕獲視頻方面具有一定的優(yōu)勢(shì),它能直接訪問視頻緩沖區(qū),不需要生成中間文件,實(shí)時(shí)性很強(qiáng),效率很高。雖然 MCI也提供數(shù)字視頻服務(wù),比如,它為顯示 AVI 文件的視頻提供了 AVIVideo 命令集,為視頻疊加提供了 overlay 命令集,但這些命令主要是基于文件的操作,不能滿足實(shí)時(shí)地直接從視頻緩存中獲取數(shù)據(jù)的要求。AVICap 為應(yīng)用程序提供了一個(gè)簡(jiǎn)單的、基于消息的接口,使之能訪問視頻和波形音頻硬件,并能在將視頻流捕獲到硬盤上的過程中進(jìn)行控制。Visual C++在支持 VFW 方面提供有 、 等庫(kù)。(5)壓縮管理器(ICM):管理用于視頻壓縮/解壓縮的編解碼器(CODEC) 。(3):此驅(qū)動(dòng)程序包括對(duì) VFW 的 MCI 命令的解釋器。VFW 主要由以下六個(gè)模塊組成:(1):包含了執(zhí)行視頻捕獲的函數(shù),它給 AVI 文件、I/O 和視頻音頻設(shè)備驅(qū)動(dòng)程序提供一個(gè)高級(jí)接口。VFW 給程序員提供 VBX 和 AVICap 窗口類的高級(jí)編程工具,使程序員能通過發(fā)送消息或設(shè)置屬性來捕獲、播放和編輯視頻剪輯。VFW 的一個(gè)關(guān)鍵思想是播放時(shí)不需要專用硬件,為了解決數(shù)字視頻數(shù)據(jù)量大的問題,需要對(duì)數(shù)據(jù)進(jìn)行壓縮。 (7)C++支持動(dòng)態(tài)聯(lián)編 C++中可以定義虛函數(shù),通過定義虛函數(shù)來支持動(dòng)態(tài)聯(lián)編 [4]。派生類繼承了基類的所有方法,另外派生類自身還可以定義所需要的不包含在父類中的新方法。 (6)C++支持繼承性 C++中可以允許單繼承和多繼承。友元打破了類的封裝性,它是 C++另一個(gè)面向?qū)ο蟮闹匾? (4)C++中允許友元破壞封裝性 類中的私有成員一般是不允許該類外面的任何函數(shù)訪問的,但是友元便可打破這條禁令,它可以訪問該類的私有成員(包含數(shù)據(jù)成員和成員函數(shù))。 (3)C++中通過發(fā)關(guān)消息來處理對(duì)象 C++中是通過向?qū)ο蟀l(fā)關(guān)消息來處理對(duì)象的,每個(gè)對(duì)象根據(jù)所接收到的消息的性質(zhì)來決定需要采取的行動(dòng),以響應(yīng)這個(gè)消息。 (2)C++類中包含私有、公有和保護(hù)成員 C++類中可定義三種不同訪控制權(quán)限的成員。C++中的類是數(shù)據(jù)和函數(shù)的封裝體。面向過程的程序設(shè)計(jì)方法與面向?qū)ο蟮某绦蛟O(shè)計(jì)方法在對(duì)待數(shù)據(jù)和函數(shù)關(guān)系上是不同的,在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,將數(shù)據(jù)和對(duì)該數(shù)據(jù)進(jìn)行合法操作的函數(shù)封裝在一起作為一個(gè)類的定義,數(shù)據(jù)將被隱藏在封裝體中,該封裝體通過操作接口與外界交換信息。(1)C++支持?jǐn)?shù)據(jù)封裝 支持?jǐn)?shù)據(jù)封裝就是支持?jǐn)?shù)據(jù)抽象。C++以其獨(dú)特的語言機(jī)制在計(jì)算機(jī)科學(xué)的各個(gè)領(lǐng)域中得到了廣泛的應(yīng)用。像 這樣聊天工具已經(jīng)逐漸適應(yīng)了時(shí)代的發(fā)展,市場(chǎng)的需求,給人們提供了全方位的信息服務(wù)平臺(tái),使用戶在互聯(lián)網(wǎng)上的生活更加豐富多彩,它不僅帶來了巨大的商業(yè)價(jià)值,而且也給人們的生活帶來了無比的歡樂與便利?,F(xiàn)如今騰訊公司已經(jīng)初步完成了面向在線生活產(chǎn)業(yè)模式的業(yè)務(wù)布局:構(gòu)建了 、 游戲以及 移動(dòng)手機(jī)門戶這四大網(wǎng)絡(luò)平臺(tái),形成了規(guī)模巨大的網(wǎng)絡(luò)社區(qū)。當(dāng)前騰訊 的注冊(cè)帳戶已經(jīng)超過 億,是中國(guó)用戶最多、最為流行的聊天工具。 本課題研究的意義在當(dāng)今信息時(shí)代,信息通信已成為這個(gè)世紀(jì)必不可少的組成部分,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,聊天軟件作為即時(shí)性通信工具的主流,已被越來越多的人所喜愛。用戶可以使用 MSN Messenger 與朋友交換照片、喜愛的音樂或任何其他文件,也可以監(jiān)視新的電子郵件并查看用戶有多少新的電子郵件。用戶可以選擇所要使用的電話服務(wù)提供商,從服務(wù)提供商的列表中選擇最適合的提供商。用戶間可以進(jìn)行單獨(dú)的聊天,或者在同一個(gè)對(duì)話窗口中與多達(dá)四個(gè)的聯(lián)系人進(jìn)行聊天。 ”MSN 是微軟推出的聊天軟件,是一套類似 ICQ 的網(wǎng)上即時(shí)通訊軟件,它以最簡(jiǎn)單的方式為用戶提供強(qiáng)有力的即時(shí)消息支持,同時(shí)能使 Microsoft Outlook Express(R) 和MSN Hotmail(R)變得更簡(jiǎn)單易用。事實(shí)上這種軟件最主要的功能就是讓用戶知道網(wǎng)絡(luò)上的朋友現(xiàn)在有沒有上線(前提是對(duì)方也有安裝 ICQ) ,然后可以互送 Messages(消息)交談或是交換檔案等等,比電子郵件更具即時(shí)性。ICQ 和 MSN 是在國(guó)外比較盛行的即時(shí)聊天工具,騰訊 的開發(fā)對(duì) MSN 和 ICQ都進(jìn)行了借鑒。騰訊 超過 億的注冊(cè)用戶群體現(xiàn)了網(wǎng)絡(luò)用戶對(duì)騰訊 這一聊天工具的廣泛應(yīng)用。騰訊公司是中國(guó)最早也是目前中國(guó)市場(chǎng)上最大的本土互聯(lián)網(wǎng)即時(shí)通信軟件開發(fā)商。騰訊 經(jīng)過三年時(shí)間的發(fā)展,到 2022 年,其用戶群成為中國(guó)最大的互聯(lián)網(wǎng)注冊(cè)用戶群,注冊(cè)用戶達(dá)到 1 億6000 萬,其中活躍用戶總數(shù)超過 5000 萬。騰訊計(jì)算機(jī)系統(tǒng)有限公司成立于 1998 年 11 月。模擬騰訊公司的 聊天軟件,開發(fā)一個(gè)多功能的聊天系統(tǒng)軟件,本畢業(yè)設(shè)計(jì)主要實(shí)現(xiàn)視頻語音聊天、文字聊天功能。在未來的網(wǎng)絡(luò)時(shí)代中,聊天工具將以即時(shí)通信為其基本特點(diǎn),并與各種網(wǎng)絡(luò)應(yīng)用整合,同時(shí)隨著無線網(wǎng)絡(luò)的廣泛應(yīng)用,它將成為未來不可缺少的一種通信軟件。隨著相關(guān)技術(shù)的日益發(fā)展,用戶對(duì)功能的需求不斷提高。聊天工具作為互聯(lián)網(wǎng)中運(yùn)用最為廣泛的通信工具之一,它可以讓用戶之間進(jìn)行即時(shí)的交流和信息的傳遞。 audio recording and playing 目 錄摘 要 .....................................................................................................IABSTRACT ............................................................................................II第一章  引 言 .......................................................................................1 課題背景 ...............................................................................................1 國(guó)內(nèi)外研究現(xiàn)狀 .....................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1