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

正文內(nèi)容

信息技術(shù)視頻實時監(jiān)測系統(tǒng)畢業(yè)論文-在線瀏覽

2024-08-03 05:37本頁面
  

【正文】 常類似的。C是一種新的面向?qū)ο蟮木幊陶Z言。C的重要性體現(xiàn)在兩個方面:第一。C本身而言只是一種語言。而另一些特性C支持,.NET不支持!一些C的異常處理語句就屬于這個范圍。(2)現(xiàn)代性C建立在當(dāng)前的潮流上,對于創(chuàng)建相互兼容的,可伸縮的,健壯的應(yīng)用程序來說是非常強大和簡單的;C擁有內(nèi)建的支持來將任何組件轉(zhuǎn)換成一個web service,運行在任何平臺上的任何應(yīng)用程序都可以通過互聯(lián)網(wǎng)來使用這個服務(wù)。String a=i Tostring()。 值類型(常量類型)被初始化為零值而引用類型(對象和類被編譯器自動初始化為零值.。 類型溢出將被檢查.(5) 相互兼容性C提供對COM和基于windows的應(yīng)用程序的原始的支持;允許對原始指針的有限制的使用;用戶不再需要顯式的實現(xiàn)unkown和其它COM界面,這些功能已經(jīng)內(nèi)建;C允許用戶將指針作為不安全的代碼段來操作老的代碼;中直接使用。這4層分別為:   應(yīng)用層:應(yīng)用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡(luò)遠(yuǎn)程訪問協(xié)議(Telnet)等。   互連網(wǎng)絡(luò)層:負(fù)責(zé)提供基本的數(shù)據(jù)封包傳送功能,讓每一塊數(shù)據(jù)包都能夠到達目的主機(但不檢查是否被正確接收),如網(wǎng)際協(xié)議(IP)。TCP/IP協(xié)議包括TCP協(xié)議和IP協(xié)議,UDP(User Datagram Protocol)協(xié)議、ICMP(Internet Control Message Protocol)協(xié)議和其他一些協(xié)議的協(xié)議組。面向連接意味著兩個使用TCP的應(yīng)用(通常為一個客戶和一個服務(wù)器)在彼此交換數(shù)據(jù)之前必須先建立一個TCP連接。在TCP的數(shù)據(jù)傳送狀態(tài),很多重要的機制保證了TCP的可靠性和強壯性。TCP使用了端口號的概念來標(biāo)識發(fā)送方和接收方的應(yīng)用層。端口被分為三類:眾所周知的、注冊的和動態(tài)/私有的。眾所周知的應(yīng)用程序作為服務(wù)器程序來運行,并被動地偵聽經(jīng)常使用這些端口的連接。這意味著,UDP客戶機向指定的遠(yuǎn)端主機發(fā)送數(shù)據(jù)報時,并未事先確知對方是做好了接數(shù)據(jù)的準(zhǔn)備。和TCP一樣,UDP在首部中都有覆蓋它們首部和數(shù)據(jù)的校驗和,但TCP的校驗和是必需的,而UDP的校驗和是可選的。UDP協(xié)議使用端口號為不同的應(yīng)用保留其各自的數(shù)據(jù)傳輸通道。數(shù)據(jù)發(fā)送一方(可以是客戶端或服務(wù)器端)將UDP數(shù)據(jù)報通過源端口發(fā)送出去,而數(shù)據(jù)接收一方則通過目標(biāo)端口接收數(shù)據(jù)。國際電信聯(lián)盟ITUT也發(fā)布了自己的RTP文檔,但是后來當(dāng)IETF發(fā)布了關(guān)于它的穩(wěn)定的標(biāo)準(zhǔn)RFC后就被取消了。RFC 3551(STD 65,舊版本是RFC 1890)詳細(xì)描述了使用最小控制的音頻和視頻會議。它一開始被設(shè)計為一個多播協(xié)議,但后來被用在很多單播應(yīng)用中。RTP協(xié)議和RTP控制協(xié)議RTCP一起使用,而且它是建立在用戶數(shù)據(jù)報協(xié)議上的。在這個項目中,研究人員為TCP/IP網(wǎng)絡(luò)通信開發(fā)了一個API(應(yīng)用程序接口)。今天,SOCKET接口是TCP/IP網(wǎng)絡(luò)最為通用的API,也是在INTERNET上進行應(yīng)用開發(fā)最為通用的API。應(yīng)用程序在網(wǎng)絡(luò)上傳輸,接收的信息都通過這個SOCKET接口來實現(xiàn)。在網(wǎng)絡(luò)編程中最常用的方案便是客戶機/服務(wù)器模型。一個服務(wù)程序通常在一個眾所周知的地址監(jiān)聽對服務(wù)的請求,也就是說,服務(wù)進程一直處于休眠狀態(tài),直到一個客戶對這個服務(wù)的地址提出了連接請求。雖然基于連接協(xié)議(流套接字)的服務(wù)是設(shè)計客戶機/服務(wù)器應(yīng)用程序時的標(biāo)準(zhǔn),但有些服務(wù)也是可以通過無連接協(xié)議(數(shù)據(jù)報套接字)提供的。SOCKET。也就是說,程序要么將此SOCKET連接到遠(yuǎn)方的主機上,要么給此SOCKET指定一個本地協(xié)議端口。電話應(yīng)用程序接口(TAPI)被設(shè)計用來在同一個網(wǎng)絡(luò)中同時支持 IP 及傳統(tǒng)電話。對于每一類的連接方式,電話應(yīng)用程序接口(TAPI)都為簡單的電話控制和電話內(nèi)容管理作了標(biāo)準(zhǔn)上的界定。電話應(yīng)用程序接口動態(tài)鏈接庫(TAPIDLL)將應(yīng)用程序接口(API)映射到服務(wù)供應(yīng)商接口(SPI)上,并協(xié)調(diào)好輸入/輸出的信息傳輸。電話應(yīng)用程序接口(TAPI)是由 Intel 和 Microsoft 兩家公司聯(lián)合開發(fā)的,現(xiàn)在已經(jīng)被整合到 Windows 操作系統(tǒng)之中。1999 年,電話應(yīng)用程序接口(TAPI) 版和 Windows 2000 一起發(fā)行。3系統(tǒng)的設(shè)計為了開發(fā)一個即能滿足用戶需求有切實可行的系統(tǒng),需要對系統(tǒng)的可行性進行調(diào)研和分析,具體的分析結(jié)果如下:(1) 技術(shù)可行性 開發(fā)該系統(tǒng)的技術(shù)是可行的,在開發(fā)本系統(tǒng)的時候,因為有了良好的計算機基礎(chǔ),對于如何選擇軟件開發(fā)系統(tǒng),經(jīng)過考慮,我最終選取了功能強大的Microsoft Visual本系統(tǒng)對數(shù)據(jù)庫的記錄進行訪問和操作,網(wǎng)絡(luò)傳輸經(jīng)行控制,視頻音頻硬件的采集,用Microsoft Visual由于用到的數(shù)據(jù)庫不是很大,故采用輕量級的access數(shù)據(jù)庫。需要有一臺計算機作為服務(wù)器管理access數(shù)據(jù)庫。需求分析就是描述系統(tǒng)的需求,通過定義系統(tǒng)中關(guān)鍵域類來建立模型。因此本系統(tǒng)的需求分析也應(yīng)該是開發(fā)人員和用戶或者客戶一起完成的。(1)項目開發(fā)目標(biāo)本系統(tǒng)著重開發(fā)教師與學(xué)生之間的視頻傳輸軟件,通過多種形式(P2P,多播)豐富教學(xué)過程,提高教學(xué)質(zhì)量。如圖所示。學(xué)生點對點系統(tǒng)IP數(shù)據(jù)子系統(tǒng)教師點對點系統(tǒng)學(xué)生多播子系統(tǒng)教師多播系統(tǒng)。1. Test表中存放著客戶機的IP,其字段如下:IP:ip地址Teacher:檢測是否是教師Conn:檢測是否連接2. Login表中存放著登錄的用戶名,密碼,其字段如下:Username:登陸用戶名Password:登錄密碼Test和Login數(shù)據(jù)表: 數(shù)據(jù)庫結(jié)構(gòu)4系統(tǒng)簡介。主要完成教師與學(xué)生之間的視頻語音,桌面信息和白板信息的傳遞能夠完成教師與以學(xué)生之間視頻語音通信,(1)可以查詢數(shù)據(jù)庫確定對方是否上線(2)可以可控制攝像頭選項以及分辨率(3)可以進行實際的視頻語音傳輸(1)可以實現(xiàn)視頻的多播通信(2)可以實現(xiàn)文字和繪圖的多播通信(3)可以共享教師的桌面信息 教師端軟件教師軟件運行后,可以選擇P2P Video和Multicast兩種模式啟動頁面運行,通過頁面左側(cè)的認(rèn)證模塊認(rèn)證后才能通過使用P2P Video 按鈕和Multicast按鈕,用戶名和密碼是網(wǎng)站上用戶注冊的用戶名和密碼。 當(dāng)軟件運行后會自動的檢測服務(wù)器中的客戶端的IP地址,用戶可以在IP顯示模塊來選擇IP地址。文本輸入模塊圖像顯示模塊 教師多播界面菜單欄中個菜單的作用如下:(1) joinMuti選項:用于用戶加入多播組,為多播傳輸做準(zhǔn)備(2) Video選項:WebCam下Ope Webcam用于打開攝像頭,Close WebCam用于關(guān)閉攝像頭;VideoFormat選項可以調(diào)用攝像頭的選項對攝像頭的分辨率和像素深度進行調(diào)節(jié);Video Trans選項下Send用于將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)中。 學(xué)生端軟件學(xué)生端軟件運行后,也可以選擇P2P Video和Multicast兩種模式,P2P Video模式與教師機界面相同,Multicast模式略有不同:包含Log顯示模塊,圖像顯示模塊及菜單欄Log顯示模塊:顯示多播組內(nèi)信息Video or Present 菜單:單擊join Multi加入多播組用來接收圖像,Screen選項可以控制顯示窗口的大小。界面如下:連接數(shù)據(jù)庫建立TCP通道輸入數(shù)據(jù)庫密碼選擇數(shù)據(jù)庫文件5詳細(xì)實現(xiàn)[7][8]打開Visual Studio 2008,在菜單欄中選定文件新建項目,打開項目窗口,; 新建應(yīng)用程序在左側(cè)項目類型中選擇C Windows windows窗體應(yīng)用程序,單擊確定后建立。本系統(tǒng)分為客戶端和服務(wù)器兩個部分,客戶端嵌入到教師和學(xué)生系統(tǒng)當(dāng)中:服務(wù)器端界面如下: 服務(wù)器界面界面所用控件如下:表51 控件列表序號控件名稱控件類型控件描述1txtAccessMdbFileNameTextbox顯示數(shù)據(jù)庫路徑2btnSelectAccessFileButton獲取數(shù)據(jù)庫3radioButton1RadioButton確定數(shù)據(jù)庫無密碼4radioButton2RadioButton確定數(shù)據(jù)庫有密碼5btnTestConnectionTextbox連接數(shù)據(jù)庫6btnUpdateConnectionButton關(guān)閉7txtAccessPasswordButton密碼輸入在程序建立時,需要引用對應(yīng)的命名空間:1.using 。2. using 。命名空間包含的類和處理渠道,支持和渠道匯,這是用來作為運輸中當(dāng)客戶端調(diào)用的方法的遠(yuǎn)程對象 。 。建立連接對象 m_mand = new OleDbCommand(m_sqlQuery, m_connection)。 表示一組數(shù)據(jù)命令和一個數(shù)據(jù)庫連接m_builder = new OleDbCommandBuilder(m_adapter)。DataSet建立內(nèi)存數(shù)據(jù)表存放數(shù)據(jù)}public bool TestConnectionIsOK(string connstr)測試連接是否成功private void LoadData(string SqlStr, string TableName)從內(nèi)存數(shù)據(jù)表中讀取數(shù)據(jù){ ……m_sqlQuery = SqlStr。輸入SQL語句……(m_ds, TableName)。讀取數(shù)據(jù)表}public void SaveData(DataTable ClientDataTable)數(shù)據(jù)的保存 public DataTable GetUserTable(string SqlStr, string TableName)讀取數(shù)據(jù)表在TestServer項目中,通過對access數(shù)據(jù)的讀取建立TCP通道,使用戶端可以即時的訪問遠(yuǎn)程的數(shù)據(jù)庫并讀取其中的信息TestServer項目的主要方法如下: TestServer方法public frmTestServer()窗口建立時產(chǎn)生的事件{……TcpChannel channel = new TcpChannel(9000)。 向信道服務(wù)注冊信道 (typeof(), RithiaTestAccessServer, )。注冊為已知類型……}private void btnTestConnection_Click(object sender, EventArgs e)單擊測試按鈕產(chǎn)生事件{……if ((ProviderStr))調(diào)用remotableObject類中的TestConnectionIsOk方法測試連接是否成功{…… (ProviderStr)。教師點對點子系統(tǒng),學(xué)生點對點子系統(tǒng)中采用了采用了UDP傳輸協(xié)議,TCPChannel技術(shù)以及引用DllImport(user32)和DllImport()技術(shù)來實現(xiàn)視頻的P2P的傳輸。由于 UDP 比較簡單, UDP 頭包含很少的字節(jié),比TCP負(fù)載消耗少。User32和avicap32動態(tài)鏈接庫文件分別是: Windows用戶界面相關(guān)應(yīng)用程序接口,用于包括Windows處理,基本用戶界面等特性; API應(yīng)用程序接口相關(guān)模塊,用于對攝像頭和其它視頻硬件進行AVI電影和視頻的截取。程序需要引用對應(yīng)的命名空間:using 。using ,命名空間包含使用 TCP 協(xié)議向遠(yuǎn)程位置傳輸消息和對象以及從遠(yuǎn)程位置傳輸消息和對象的信道。using 。using TAPI3Lib。在解決方案中建立RemoteObject和Callnotification兩個新項目類:1.,此類文件定義遠(yuǎn)程訪問數(shù)據(jù)庫所用的方法( IP數(shù)據(jù)子系統(tǒng)定義的類相同),下圖所示: 解決方案中文件類2.Callnotification類存放TAPI應(yīng)用程序接口的各種方法,用于語音功能的實現(xiàn)。if ((calling from + callerid + \n\n Press Ok to Attend Call / Cancel to Reject the Call\n, Answer, ) == )當(dāng)接通對方來電,響應(yīng)對方來電。步驟和主要代碼:在Form1窗口上點擊右鍵查看代碼,在public class Form1 : ,顯示攝像頭private void OpenPreviewWindow() 顯示圖像{ hHwnd = capCreateCaptureWindowA( (), (WS_VISIBLE | WS_CHILD), 0, 0, 160, 120, (), 0)。顯示位置}}private void ClosePreviewWindow() 關(guān)閉圖像{ SendMessage(hHwnd, WM_CAP_DRIVER_DISCONNECT, iDevice, 0)關(guān)閉設(shè)備}SendMessage(hHwnd, WM_CAP_DLG_VIDEOFORMAT, 0, 0)。連接數(shù)據(jù)庫放法()。private void IPtimer_Tick(object sender, EventArgs e){()。(())獲取遠(yuǎn)程數(shù)據(jù)庫中Teacher的Ip數(shù)據(jù)方法}在教師點對點子系統(tǒng)中GetStudentip()方法中使用RemoteDataTable = (select * from test where teacher = 39。, Test)。在學(xué)生點對點子系統(tǒng)中GetTeacherip()方法中使用RemoteDataTable = (sele
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1