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

正文內(nèi)容

基于串口通信的考勤管理系統(tǒng)-文庫吧資料

2024-09-21 09:13本頁面
  

【正文】 Input 屬性從接收緩沖區(qū)中讀取的字符數(shù)。 Value 由四個設(shè)置值組成,有如下的格式: BBBB,P,D,S BBBB 為波特率, P 為奇偶校驗, D 為數(shù)據(jù)位數(shù), S 為停止位數(shù)。 數(shù)據(jù)類型: Boolean Settings 屬性 : 設(shè)置并返回波特率、奇偶校驗、數(shù)據(jù)位、停止位參數(shù)。 DSRHolding 屬性返回以下值: 值 描述 ***計算機系畢業(yè)設(shè)計 16 True Data Set Ready 線高 False Data Set Ready 線低 說明:當(dāng) Data Set Ready 線為高電平 (DSRHolding = True) 且超時時, MSComm 控件設(shè)置 CommEvent 屬性為 EventDSRTO(數(shù)據(jù)準(zhǔn)備超時)并產(chǎn)生 OnComm 事件。該屬性在設(shè)計時無效,在運行時為只讀。 數(shù)據(jù)類型 Boolean DSRHolding 屬性:確定 Data Set Ready (DSR) 線的狀態(tài)。 注意 在主機應(yīng)用程序中捕獲一個丟失的傳輸是特別重要的,例如一個公告板,因為呼叫者可以隨時掛起(放棄傳輸)。該屬性在設(shè)計時無效,在運行時為只讀。 CDHolding 屬性:通過查詢 Carrier Detect (CD) 線的狀態(tài)確定當(dāng)前是否有傳輸 。 Error 常數(shù) 常數(shù) 值 描述 EventBreak 1001 接收到中斷信號 EventCTSTO 1002 Cleartosend 超時 EventDSRTO 1003 Dataset ready 超時 EventFrame 1004 幀錯誤 EventOverrun 1006 端口超速 ***計算機系畢業(yè)設(shè)計 15 EventCDTO 1007 Carrier detect 超時 EventRxOver 1008 接收緩沖區(qū)溢出 EventRxParity 1009 Parity 錯誤 EventTxFull 1010 傳輸緩沖區(qū)滿 EventDCB 1011 檢索端口 設(shè)備控制塊 (DCB) 時的意外錯誤 InputMode 常數(shù) 常數(shù) 值 描述 InputModeText 0 (缺?。┩ㄟ^ Input 屬性以文本方式取回數(shù)據(jù)。 EvRing 6 振鈴檢測。 EvDSR 4 dataset ready 線變化。 EvReceive 2 接收事件。 RTSXOnXOff 3 Requesttosend 和 cleartosend 握手皆可。 XonXoff 1 XOn/Xoff 握手。如果在輸出隊列中從沒有比 Sthreshold 多的字符, EvSend 事件將絕不會發(fā)生。 EvSend 事件僅當(dāng)字符數(shù)與 Sthreshold 交叉時被激活一次。若設(shè)置 Sthreshold 屬性為 1,當(dāng)傳輸緩沖區(qū)完全空時, MSComm 控件產(chǎn)生 OnComm 事件。 ***計算機系畢業(yè)設(shè)計 14 value 整形表達式,代表在 OnComm 事件產(chǎn)生之前在傳輸緩沖區(qū)中的最小字符數(shù)。 詳細信息 有關(guān)握手協(xié)議,請參閱 Handshaking 屬性。 Clear To Send 線用于 RTS/CTS (Request To Send/Clear To Send) 硬件握手。 False Clear To Send 線為低電平。該屬性在設(shè)計時無效,在運行時為只讀。 CTSHolding 屬性:確定是否可通過查詢 Clear To Send (CTS) 線的狀態(tài)發(fā)送數(shù)據(jù)。 說明 當(dāng)接收字符后,若 Rthreshold 屬性設(shè)置為 0(缺省值)則不產(chǎn)生 OnComm 事件。 注意:必須在打開端口之前設(shè)置 CommPort 屬性。 說明 在設(shè)計時, value 可以設(shè)置成從 1 到 16 的任何數(shù)(缺省值為 1)。 Output 向傳輸緩沖區(qū)寫一個字符串。也可以打開和關(guān)閉端口。 ***計算機系畢業(yè)設(shè)計 13 Settings 以字符串的形式設(shè)置并返回波特率、奇偶校驗、數(shù)據(jù)位、停止位。 控件的常用屬性 MSComm 控件有很多重要的屬性 ,但首先必須熟悉幾個屬性。如果應(yīng)用程序較小,并且是自保持的,這種方法可能是更可取的。 查詢方式實質(zhì)上還是事件驅(qū)動,但在有些情況下,這種方式顯得更為便捷。每個 MSComm 控件對應(yīng)著一個串行端口 。在編程過程中,就可以在 OnComm 事件處理函數(shù)中加入自己的處理代碼。OnComm 事件還可以檢查和處理通訊錯誤。在許多情況下,在事件發(fā)生時需要 得到通知,例如,在串口接收緩沖區(qū)中有字符,或者 Carrier Detect (CD) 或 Request To Send (RTS) 線上一個字符到達或一個變化發(fā)生時。 控件兩種處理通訊的方式 MSComm 控件提供下列兩種處理通訊的方式:事件驅(qū)動方式和查詢方式。 Microsoft Communications Control(以下簡稱 MSComm)是 Microsoft 公司提供的簡化 Windows 下串行通信編程的 ActiveX 控件,它為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法。 ***計算機系畢業(yè)設(shè)計 12 控件簡介 MSComm 控件通過串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通訊功能。雙擊文件就完成了注冊。 首先在 VB 安裝目錄下找到下列三個文件 : , ,, 把這三個文件拷貝到 Windows 的 system 目錄下(注意 WinNT 下是 System32)。 我們 可以裝 來獲得,微軟也指出這樣不會有沖突。 API 寫串口通信, 我在剛開始程序設(shè)計是有寫過一個,但由于寫這個控件難度很大,設(shè)計時間比較緊,寫的那個只能實現(xiàn)基本數(shù)字的串口傳輸,離自己這個考勤程序的要求還有一定距離,所以放棄了同時也浪 費自己不少時間。 .NET 新推出了一個串口控件,基于 .NET 的 P/Invoke 調(diào)用方法實現(xiàn) 。 應(yīng)用程序要使用串口進行通信,必須在使用之前向操作系統(tǒng)提出資源申請要求(打開串口),通信完成后必須釋放資源(關(guān)閉串口)。在接收數(shù)據(jù)時,串行的位被轉(zhuǎn)換為字節(jié)數(shù)據(jù)。 串行端口的本質(zhì)功能是作為 CPU 和串行設(shè)備間的編碼轉(zhuǎn)換器。 這種通信方式使用的數(shù)據(jù)線少,在遠距離通信中可以節(jié)約通信成本,當(dāng)然,其傳輸速度比并行傳輸慢。(如果應(yīng)用的場 合需要使用握手信號等,需要對相應(yīng)的信號線的狀態(tài)進行監(jiān)測或設(shè)置。(當(dāng)然,在程序中也需要對相應(yīng)的信號線進行設(shè)置。 : 大多數(shù)計算機應(yīng)用系統(tǒng)與智能單元之間只需使用 3到 5根信號線即可工作。 : 2腳:發(fā)送數(shù)據(jù) TXD; 3腳:接收數(shù)據(jù) RXD; 4腳:請求發(fā)送 RTS; 5腳:清除發(fā)送 CTS; 6腳:數(shù)據(jù)設(shè)備就緒 DSR; 20腳:數(shù)據(jù)終端就緒 DTR; 8腳:數(shù)據(jù)載波檢測 DCD; 1腳:保護地; 7腳:信號地。 25芯和 9 芯的主要信號線 相同。 應(yīng)用程序要使用串口進行通信,必須在使用之前向操作系統(tǒng)提出資源申請要求(打開串口),通信完成后必須釋放資源(關(guān)閉串口)。在接收數(shù)據(jù)時,串行的位被轉(zhuǎn)換為字節(jié)數(shù)據(jù)。 串行端口的本質(zhì)功能 是作為 CPU 和串行設(shè)備間的編碼轉(zhuǎn)換器。 這種通信方式使用的數(shù)據(jù)線少,在遠距離通信中可以節(jié)約通信成本,當(dāng)然,其傳輸速度比并行傳輸慢。這樣 不僅方便了員工考勤人事部門的查勤 更重要的是 提高了數(shù)據(jù)安全性,保證了數(shù)據(jù)除管理員 外 很難被其他人 用非法手段進行 修改。 從以上各項功能顯示, SQL Server 的操作相當(dāng)方便,使用起來也很容易上手,對于初學(xué)者來說是一個很好的選擇,再加上本系統(tǒng)是針對企業(yè)開發(fā)的,非常適合采用 SQL Server數(shù)據(jù)庫管理系統(tǒng)。 對比其它的數(shù)據(jù)庫而言, Oracle一般用于非常大型的數(shù)據(jù)庫管理,對我們的系統(tǒng)而言,使用 Oracle一方面沒有 SQL Server方便,另一方面根據(jù)系統(tǒng)的數(shù)據(jù)量沒有必要使用 Oracle。 SQL Server是一個后臺關(guān)系數(shù)據(jù)庫管理系統(tǒng) ,它功能強大操作簡便、處理的數(shù)據(jù)量大且數(shù)據(jù)安全性強,適用于中型數(shù)據(jù)庫使用者,其內(nèi)嵌的 SQL Server 企業(yè)管理器為用戶提供了方便全面的服務(wù)。 數(shù)據(jù)庫的選擇 當(dāng)前流行的數(shù)據(jù)庫有很多,如 Oracle,My SQL,SQL Server, Access等。 動態(tài)鏈接庫 (DLL) Visual C是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。 OLE 技術(shù)是 Microsoft 公司對象技術(shù)的戰(zhàn)略,它把多個應(yīng)用程序合為一體,將每個應(yīng)用程序看作是一個對象進行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言 SQL 數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的 SQL 的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了 SQL 網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶 /服務(wù)器 (client/server)方案。同時, Visual C還能直接編輯和訪問其他外部數(shù)據(jù)庫,如 dBASE, FoxPro, Paradox 等,這些數(shù)據(jù)庫格式都可以用 Visual C編輯和處理。它使程序員快速便捷地創(chuàng)建基于Microsoft .NET 平臺的解決方案。 無論是支持 COM 還是純 API 的調(diào)用,都是為了使開發(fā)者在 C環(huán)境中直接擁有必要的強大功能。這是其相對于其它環(huán)境的極大優(yōu)勢。 C包含了一個特殊的功能,使程序可以調(diào)用任何純 API。 在 C中,每個對象都自動生成為一個 COM 對象。這些情況可能會迫使開發(fā)者使用 C++, 即使他們本身寧愿使用更高效的開發(fā)環(huán)境 。 擴展交互性 作為一種自動管理的,類型安全的環(huán)境, C適合于大多數(shù)企業(yè)應(yīng)用程序。這樣,很多工作都變得方便多了,比如編寫一個小工具來自動檢查每個類或接口是否被正確定義為某個抽象商業(yè)對象的一部分,或者只是創(chuàng)建一份基于對象的領(lǐng)域特有屬性的報表。項目構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語言元素 類,接口等等。 C語言允許類型定義的,擴展的元數(shù)據(jù)。不 過大多數(shù)語言都很難做到這點。 總體來說,這些特性使得開發(fā)程序項目的后續(xù)版本的過程更加健壯,從而減少后續(xù)版本的開發(fā)成本。還有一個相關(guān)的特性就是對接口和接口繼承的內(nèi)在支持。例如,方法重載必須顯式聲明。 對版本的更新提供內(nèi)在的支持降低了開發(fā)成本 更新軟件組件是一項很容易出錯 的工作,因為代碼的修改可能無意間改變原有程序的語義。 。 例如: 。一旦一個程序作為產(chǎn)品來使用,就算最簡單的錯誤糾正起來也可能要付出極其昂貴的代價。它使開發(fā)者用更少的代碼做更多的事,同時也不易出錯。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應(yīng)用程序的新版本,而不僅僅是開發(fā)一個 標(biāo)志性 的版本。因為這種繼承關(guān)系, C與 C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向 C。使用簡單的 C語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為 XML 網(wǎng)絡(luò) 服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過 Inter 進行調(diào)用。它使得程序員可以快速地編寫各種基于 Microsoft .NET 平臺的應(yīng)用程序, Microsoft .NET 提供了一系列 的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。 C (C sharp) 是微軟對這一問題的解決方案。他們想要一種和最新 的 網(wǎng)絡(luò) 標(biāo)準(zhǔn) 保持同步并且能和已有的應(yīng)用程序良好整合的環(huán)境。這些語言無法方便地同早先的系統(tǒng)交互,也無法很好地和當(dāng)前 的 網(wǎng)絡(luò) 編程相結(jié) 合??墒沁@些靈活性正是 C/C++程序員所需要的。 由于 C/C++語言的復(fù)雜性,許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個更為理想的權(quán)衡點。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時也犧牲了一定的效率。數(shù)據(jù)庫是 MIS 中的重要支持技術(shù) ,在MIS 開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言 Visual C語言。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴(yán)重地浪費程序設(shè)計師的寶貴時間。 開發(fā)語言介紹 現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。因為 WINDOWS 操作系統(tǒng)是目前應(yīng)用最廣的操作系***計算機系畢業(yè)設(shè)計 4 統(tǒng),它以全新的圖形界面,簡單快捷的操作方式,支持多媒體功能等特點而成為軟件發(fā)展的流行趨勢,選用它作為開發(fā)平臺,易于功能的擴展和軟件升級 。數(shù) 據(jù)的錄入、存放、修改、刪除都在接收段,這樣就一定程度保證了數(shù)據(jù)的安全。 在現(xiàn)在市面上也有不少考勤系統(tǒng),但這些考勤系統(tǒng)由一個弊端,因為是在單機上進行考勤和數(shù)據(jù)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1