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

正文內(nèi)容

溫濕度測量系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(存儲版)

2025-01-10 15:44上一頁面

下一頁面
  

【正文】 為了提供輕量、高性能的接口。 Connection Errors Command Error Parameters Parameter Recordset Properties Property Field Fields Connection(連接對象 ) Command(命令對象 ) Recordset(記錄集對象 ) Field(域?qū)ο?) Fields(域集合 ) Parameter(參數(shù)對象 ) Parameters(參數(shù)集合 ) Error(錯(cuò)誤對象 ) Errors(錯(cuò)誤集合 ) Property(屬性對象 ) Properties(屬性集合 ) 集合 對象 溫濕度測量系統(tǒng)設(shè)計(jì)(上位機(jī)軟件設(shè)計(jì)) 14 命令對象 (Command):用于處理傳遞給數(shù)據(jù)源的命令。 參數(shù)集合 (Parameters):命令對象中包含了域?qū)ο蟮募稀,F(xiàn)在不需添加另外的頭文件,就可以使用 ADO 接口了。通常使用它來創(chuàng)建一個(gè)數(shù)據(jù) 連接或執(zhí)行一條不返回任何結(jié)果的 SQL 語句,如一個(gè)存儲過程。但如果要頻繁訪問數(shù)據(jù)庫,并要返回很多記錄集,那么,應(yīng)該使用全局 _ConnectionPt 接口創(chuàng)建一個(gè)數(shù)據(jù)連接,然后使用 _CommandPtr 接口執(zhí)行存儲過程和 SQL 語句。 adModeRead: 只讀 adModeWrite: 只寫 adModeReadWrite: 可以讀寫 adModeShareDenyRead: 阻止其它 Connection 對象以讀權(quán)限打開連接 adModeShareDenyWrite: 阻 止 其它 Connection 對象以寫權(quán)限打開連接 adModeShareExelusive: 阻止其它 Connection 對 象以讀寫權(quán)限打開連接 adModeShareDenyNone: 阻止其它 Connection 對象以任何權(quán)限打開連接 下面給出一些常用的連接方式供大家參考 : 第一種,通過 JET 數(shù)據(jù)庫引擎對 ACCESSZOOO 數(shù)據(jù)庫的連接 : M_pConneetion— Open(“ Provider=; DataSouree= C:\\”, “ ”, “ ”, adModeUnknown); 第二種,通過 DSN 數(shù)據(jù)源對任何支持 ODBC 的數(shù)據(jù)庫進(jìn)行連接 : M_pConneetion— Open( “ DataSouree=adotest; UID=sa ; PWD= ; ”, “ ”, “ ”,adModeUnknown); 第三種, 不通過 DSN 對 SQL SERVER 數(shù)據(jù)庫進(jìn)行連接 : M_pConnection— Open(“ driver={SQLServer}; Server=; DATABASE= 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說明書) 17 Vckbase; UID=sa; PWD=139”, “ ”, adModeUnknown); 其中 Server 是 SQL 服務(wù)器的名稱, DALABASE 是庫的名稱。例如,在 PC 機(jī)與外部設(shè)備(如打印機(jī)等) 通信時(shí),如果距離小于 30 米。 ( 3)全雙工傳輸:克服半雙工通訊發(fā)送方式和接收方式之間切換所花費(fèi)的時(shí)間提高傳輸速率,為此在此基礎(chǔ)上增加一條傳輸通道,允許數(shù)據(jù)同時(shí)在兩個(gè)方向上傳輸,稱為全雙工。存在空閑位正是異步通信的特征之一。也可用這 一位( 1/0)來確定這一幀中的字符所代表信息的性質(zhì)(地址、數(shù)據(jù)等)。 異步傳輸是字符內(nèi)的同步,字符間的異步。但由于收發(fā)雙方需建立準(zhǔn)確的同步關(guān)系,所以實(shí)現(xiàn)起來比較復(fù)雜。 ( 2)串行通信協(xié)議 通信協(xié)議是通信雙方必須共同遵守的包括數(shù)據(jù)格式、同步方式、傳送速度、傳送步驟、檢糾錯(cuò)方式以及控制字符定義等作出統(tǒng)一規(guī)定的約定。當(dāng)接收設(shè)備收到起始位后,緊接著就會收到數(shù)據(jù)位。在奇偶校驗(yàn)位或數(shù)據(jù)位之后發(fā)送的是停止位。 實(shí)時(shí)數(shù)據(jù)顯示技術(shù) 上位機(jī)接收到下位機(jī)傳送的數(shù)據(jù)后,將數(shù)據(jù)以曲線的形式顯示出來。 MSComm 控件可以非常方便地進(jìn)行串口編程,程序員不必花時(shí)間去了解較復(fù)雜的 API 函數(shù),而且 在 Visual C++(簡稱 VC)、 Visual Basic( 簡稱 VB)、 Delphi 等語言中都可以使用,所以本文使用 MSComm ActiveX 串行通信控件實(shí)現(xiàn)。在編程過程中,就可以在 OnComm 事件處理函數(shù)中加入自己的處理代碼。 在 PC 機(jī)串行端口通信時(shí) ,使用了十幾條線進(jìn)行信號傳輸 , 這 5 條線的高低電平狀態(tài)分別對應(yīng) MSComm 空間相應(yīng)屬性的 True/ False 值。 CommPort—設(shè)置并返回通信端口號; Seting—以字符串的形式設(shè)置并返回?cái)?shù)據(jù)傳輸速率、 奇偶校驗(yàn)、數(shù)據(jù)比特、停止比特 。 =“ 9600,N,8,1” ? ? Input :從輸入 寄存器傳回并移除已被讀取的字符。 XON/XOFF 即軟件握手協(xié)議。簡單說,如果一方送出的數(shù)據(jù)的速度超過另一方所能處理的速度,接收方便會要求傳送方暫停送出數(shù)據(jù)。以字符串形式設(shè)置或傳回連接速度,奇偶校驗(yàn),數(shù)據(jù)位,停止位等 4 個(gè)參數(shù)。 MSComm 控件的通信功能的實(shí)現(xiàn) ,實(shí)際上是調(diào)用了 API 函數(shù) ,而 API 函數(shù)是由 解釋并傳遞給驅(qū)動程序進(jìn)行的。如果應(yīng)用程序較小,并且是自保持的,這種方法可能是更可取的。 OnComm 事件還可以檢查和處理通訊錯(cuò)誤。MSComm 是 Microsoft Communications Control 的簡稱。 f)軟件掛鉤(握手)信號約定。如果選擇偶校驗(yàn),那么組成數(shù) 據(jù)位和奇偶校驗(yàn)位的邏輯 “ 1” 的個(gè)數(shù)必須是偶數(shù);如果選擇是奇校驗(yàn),那么邏輯 “ 1”的個(gè)數(shù)必須是奇數(shù)。起始位所起的作用就是使設(shè)備同步,通信雙方必須在傳送數(shù)據(jù)位前協(xié)調(diào)同步。 PC 機(jī)和 89C51 單片機(jī)雙向傳送數(shù)據(jù)代碼和功能 代碼。 d)數(shù)據(jù)格式:前文和后文的具體格式視傳輸控制規(guī)程而定,有面向字符與面向比特型兩種方案。 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說明書) 19 d)接收端:通過檢測起始位和停止位來判斷新近到達(dá)的字符,保持收發(fā)雙方每傳輸一個(gè)字符就重新校驗(yàn)一次同步關(guān)系,不易造成時(shí)鐘誤差。 起始位后面緊接著就是數(shù)據(jù)位,它可以是 5~ 8 位。 c)發(fā)送端數(shù)據(jù)格式如下所示: 其中空閑位可有可無。 ( 2)半 雙工傳輸:數(shù)據(jù)允許在設(shè)備間兩個(gè)方向上傳輸,但在某一時(shí)刻數(shù)據(jù)只被允許在一個(gè)方向傳輸即設(shè)備間只有一條傳輸通道,所以信號只能分時(shí)傳輸。 數(shù)據(jù)通信方式由兩種,即并行數(shù)據(jù)通信和串行數(shù)據(jù)通信。首先需要添加一個(gè)指向Connection 對象的指針 _ConnectionPtr mp_Connection,下面的代碼演示了如何創(chuàng)建Connection 對象實(shí)例及如何連接數(shù)據(jù)庫并進(jìn)行異常捕捉 : BOOLCADOTestlDlg :: OnInitDialog() { CDialog :: OnInitDialog(); HRESULT hr; try {//創(chuàng)建 Connection 對象 hr=(“ “ ); if (SUCCEEDED(hr)) { hr=mp_Connection—Open(“ Provider=; Data Source = “ , ”“ , ”“ , adModeUnknown)://連接數(shù)據(jù)庫 溫濕度測量系統(tǒng)設(shè)計(jì)(上位機(jī)軟件設(shè)計(jì)) 16 //上面一句中連接字串中的 Provide 是針對 ACCESS2021 環(huán)境的,對于ACCESS97,需要改為 : provider=; } } Cateh(__error e)//捕捉異常 { CString errormessage; (“ 連接數(shù)據(jù)庫失敗 !\r\n錯(cuò)誤信息 : %s” ()): AfxMessageBox(errormessage); //顯示錯(cuò)誤信息 } } 在這段代碼中是通過 Connection 對象的 Open 方法來進(jìn)行連接數(shù)據(jù)庫的,下面是該方法的原型 : HRESULTConnection15 :: Open(_bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options); 上述函數(shù)中參數(shù) ConnectionString 為連接字串 。在使用 _CommandRr 接口時(shí),可以利用全局 _CommandPt 接口,也可以在 _CommandPt 接口里直接使用 連接串。 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說明書) 15 3)ADO 接口簡介 ADO 庫包含三個(gè)基本接口 : _ConnectionPtr 接口 、 _CommandPt 接口和_ReeordsetPtr 接口。 (3)在 VC 中使用 ADO 對象開發(fā)應(yīng)用程序 l)引入 ADO 庫文件 使用 ADO 前必須在工程的頭文件 里用直接引入符號 import 引入 ADO庫文件,以使編譯器能正確編譯。 錯(cuò)誤集合 (Errors):連接對象中包含了錯(cuò)誤對象的集合。 從 ADO 的結(jié)構(gòu)可以看出, ADO 模型包含了 7種對象, 4 種集合。能夠使用 ADO 編寫應(yīng)用程序以通過OLEDB 提供者訪問和操作數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。在表中插入、修改和刪除一記錄 。 l)非過程化語一言 SQL 是非過程化語言,因?yàn)樗淮翁幚硪恍?(或記錄 )。所以要?jiǎng)h除數(shù)據(jù)庫中的表時(shí),最好使數(shù)據(jù)庫是在當(dāng)前打開的數(shù)據(jù)庫,在數(shù)據(jù)庫中進(jìn)行操作。 CHECK條件表達(dá)式 l[ERROR信息字符串 l]表示定義字段規(guī)則及違反規(guī)則后的提示信息。目前,各種數(shù)據(jù)庫管理系統(tǒng)幾乎都支持SQL 或提供 SQL 接口。使用這些技術(shù),只需要編寫很少的代碼就可以開發(fā)一個(gè)數(shù)據(jù)庫應(yīng)用程序。利用 ADO 技術(shù)可以方便的連接數(shù)據(jù)庫,并通過 SQL 語言完成對數(shù)據(jù)的相關(guān)操作。 (3)資源視圖 (ResourceView)。 Appwizard 是一個(gè)標(biāo)準(zhǔn)的 C++源代碼生成器。一個(gè)是只使用 Win32API 函數(shù)開發(fā) C++語言的 Windows 程序 。 Windows提供視頻和打印機(jī)驅(qū)動程序。 ( 2) Visual C++的優(yōu)勢 VC++ 的最大優(yōu)點(diǎn)就是提供了功能強(qiáng)大的 MFC 類庫, MFC 是一 個(gè)很大的 C++類層次結(jié)構(gòu),其中封裝了大量的類及其函數(shù),很多 Windows 程序所共有的標(biāo)準(zhǔn)內(nèi)容可以由 MFC 的類來提供, MFC 類為這些內(nèi)容提供了用戶接口的標(biāo)準(zhǔn)實(shí)現(xiàn)方法,程序員所要做的就是通過預(yù)定義的接口把具體應(yīng)用程序特有的東西填入這個(gè)輪廓,這將簡化編程工作,大大的減少程序員編寫的代碼數(shù)量,使編程工作變得更加輕松容易。對于應(yīng)用軟件的開發(fā),微軟公司也提供了強(qiáng)大、復(fù)雜的開發(fā)工具 Visual C++(以后簡稱 VC++),借助其生成代碼的向?qū)?,能快速生成可運(yùn)行的 Windows 應(yīng)用程序的外殼。 MFC 包含的類分層結(jié)構(gòu)和功能具有可伸縮性,這使得 MFC 能跟上軟件發(fā)展的潮流,并且保持了程序的向下兼容性,它還增強(qiáng)了對數(shù)據(jù)庫應(yīng)用程序的支持,可以使用 ODBC 類和高性能的陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說明書) 5 ODBC驅(qū)動程序來訪問提供 ODBC支持的數(shù)據(jù)庫中的數(shù)據(jù),還可以通過數(shù)據(jù)訪問對象,通過編程語言來訪問和操縱數(shù)據(jù)庫中的數(shù)據(jù)并管理數(shù)據(jù)庫。使用Visual C++環(huán)境開發(fā)應(yīng)用程序縮短了開發(fā)時(shí)間,且界面友好,易于操作。而傳統(tǒng)的方法忽略了數(shù)據(jù)和操作之間的內(nèi)在聯(lián)系,軟件要解決的問題溫濕度測量系統(tǒng)設(shè)計(jì)(上位機(jī)軟件設(shè)計(jì)) 4 其實(shí)都是相互之間存在一定聯(lián)系的事物組成的,每個(gè)具體的事物都具有行為和屬性兩方面特征,所以把表示事物靜態(tài)屬性的數(shù)據(jù)結(jié)構(gòu)和描述事物動態(tài)行為的操作放在一起構(gòu)成的整體 才 可以完整而自然地表示客觀世界中的實(shí)體。多態(tài)性技術(shù)主要在結(jié)構(gòu)方面提供了靈活性,多態(tài)性有靜態(tài)多態(tài)性和動態(tài)多態(tài)性兩種。當(dāng)一個(gè)消息發(fā)送給某個(gè)對象時(shí),包含要求接收對象去執(zhí)行某些活動的信 息。 繼承是使用己經(jīng)存在的定義作為基礎(chǔ)建立起新定義的技術(shù),類之間的繼承關(guān)系是現(xiàn)實(shí)世界中遺傳關(guān)系的直接模擬。操作就是成員函數(shù),也叫方法,描述了對象執(zhí)行的功能。 另外,結(jié)構(gòu)化方法從本質(zhì)上仍是把數(shù)據(jù)和操作分離,以至在實(shí)現(xiàn)階段,一些具有潛在可重用價(jià)值的軟件部分和具體應(yīng)用環(huán)境密不可分。它是一種自頂向下逐步求精的設(shè)計(jì)方法和單入口單出口的程序結(jié)構(gòu)。此軟件具有 溫濕度 的實(shí)時(shí)監(jiān)測、歷史 記錄 查看及其數(shù)據(jù)庫管理等功能,高度可視化、全中文界面、具有可擴(kuò)展性,減少了人為的差錯(cuò),它與通信模塊和下位機(jī)等共同構(gòu)成了 溫濕度測量 系統(tǒng) 。 本文從上位機(jī)軟件出發(fā),利用面向?qū)ο?、?shù)據(jù)庫、串口通信 等技術(shù) 完成 系統(tǒng) 信息和 數(shù)據(jù)存儲、數(shù)據(jù)和曲線實(shí)時(shí)顯示、 歷時(shí)查詢、等功能,實(shí)現(xiàn)了上位機(jī)系統(tǒng)的 監(jiān)測任務(wù)。下位機(jī)不時(shí)讀取設(shè)備狀態(tài)數(shù)據(jù) ,轉(zhuǎn)換成數(shù)字信號反饋給上位機(jī) 。s main function is presented, and the operation of the system interface and application mode. KEY WORDS: Temperature and humidity, Serial munication, Data acquisition, MFC, PC, MSComm 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說明書
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1