Lex是美國Bell實(shí)驗(yàn)室用C語言研制的一個(gè)詞法分析程序自生成工具。它的基本原理就是使用正則表達(dá)式掃描匹配文本,并為每一個(gè)匹配模式定義一些操作,當(dāng)用C語言作宿主語言時(shí),這些操作都由C語言實(shí)現(xiàn)。一種匹配的正則表達(dá)式可能會(huì)包含相關(guān)的動(dòng)作。這一動(dòng)作可能還包括返回一個(gè)標(biāo)記。當(dāng) Lex 接收到文件或文本形式的輸入時(shí),它試圖將文本與正則表達(dá)式進(jìn)行匹配。它一次讀入一個(gè)輸入字符,直到找到一個(gè)匹配的模式。如果能夠找到一個(gè)匹配的模式,Lex 就執(zhí)行相關(guān)的動(dòng)作(可能包括返回一個(gè)標(biāo)記)。
上傳時(shí)間: 2013-12-19
上傳用戶:sqq
在數(shù)據(jù)庫中發(fā)現(xiàn)頻繁模式和關(guān)聯(lián)規(guī)則是數(shù)據(jù)挖掘領(lǐng)域的最基本、最重要的問題。大多數(shù)早期的研究采用了類似Apriori算法的產(chǎn)生候選級(jí)并測(cè)試迭代的途徑代價(jià)是昂貴的,尤其是挖掘富模式和長模式時(shí),Jiawei Han提出了一種新穎的數(shù)據(jù)結(jié)構(gòu)FP_tree,及基于其上的FP_growth算法,主要用于有效的進(jìn)行長模式與富模式的挖掘.本文在討論了FP_growth算法的基礎(chǔ)上,提出了用Visual C++實(shí)現(xiàn)該算法的方法,并編寫了算法的程序。
標(biāo)簽: Apriori 數(shù)據(jù)庫 發(fā)現(xiàn) 關(guān)聯(lián)規(guī)則
上傳時(shí)間: 2013-12-23
上傳用戶:tzl1975
個(gè)人收藏的14篇有關(guān)KEIL C51語言編程的使用要點(diǎn)。 目錄: C51變量或數(shù)據(jù)類型 C51 怎樣將1個(gè)子程序段定位在1個(gè)固定的地址位置 C51存儲(chǔ)模式 C語言下的單片機(jī)軟件抗干擾實(shí)現(xiàn)的基本技巧之一---------對(duì)絕對(duì)地址的訪問 DOS界面的KEIL C編譯器的使用方法(^_^) keil51開發(fā)系統(tǒng)概述 Keil C51函數(shù)(不僅僅是函數(shù),呵呵) Keil C51擴(kuò)展關(guān)鍵字 Keil C51軟件包中的通用文件 Keil C51指針 程序結(jié)構(gòu)----KEIL C51的Bin、Inc、Lib三個(gè)子文件夾介紹 絕對(duì)地址訪問------C與匯編的接口----- C51軟件包中的通用文件----- 段名轉(zhuǎn)換與程序優(yōu)化 內(nèi)存區(qū)域(Memory Areas)的定義--關(guān)鍵字 一個(gè)絕對(duì)地址使用的編程例子
上傳時(shí)間: 2015-05-14
上傳用戶:yt1993410
本人軟件課設(shè)期間用VC++做的一個(gè)局域網(wǎng)通信系統(tǒng),和QQ很類似,C/S模式,客戶端登錄到服務(wù)器后,其用戶列表可以顯示其他用戶頭像,另外集成了文件傳送和聊天記錄的保存和查看功能,聊天記錄用文件保存,沒有使用數(shù)據(jù)庫。
標(biāo)簽: 軟件 局域網(wǎng) 通信系統(tǒng)
上傳時(shí)間: 2016-04-24
上傳用戶:aig85
學(xué)習(xí)JAVA的三十個(gè)基本概念目前Java主要應(yīng)用于中間件的開發(fā)(middleware)---處理客戶機(jī)于服務(wù)器之間的通信技術(shù),早期的實(shí)踐證明,Java不適合pc應(yīng)用程序的開發(fā),其發(fā)展逐漸變成在開發(fā)手持設(shè)備,互聯(lián)網(wǎng)信息站,及車載計(jì)算機(jī)的開發(fā).Java于其他語言所不同的是程序運(yùn)行時(shí)提供了平臺(tái)的獨(dú)立性,稱許可以在windows,solaris,linux其他操作系統(tǒng)上使用完全相同的代碼.Java的語法與C++語法類似,C++/C程序員很容易掌握,而且Java是完全的徹底的面向?qū)ο蟮?其中提出了很好的GC(Garbage Collector)垃圾處理機(jī)制,防止內(nèi)存溢出。
標(biāo)簽: Java middleware JAVA 基本概念
上傳時(shí)間: 2013-12-26
上傳用戶:hgy9473
本例展示了如何實(shí)現(xiàn)2個(gè)SPI之間的在全雙工(full-duplex)模式下通信,通過NSS軟件管理,實(shí)現(xiàn)了由主向從,接著又從向主發(fā)送數(shù)據(jù)。 在本例程中,設(shè)置SPI1和SPI2為8bit數(shù)據(jù)幀,9Mbit/s傳輸速率。 在第一階段,由主SPI1把SPI1_Buffer_Tx發(fā)送到SPI2,由從SPI2把SPI2_Buffer_Tx發(fā)送到SPI1。傳輸完成后,通過比較判斷傳輸是否正確。 由于NSS管腳由軟件管理,因此,可以在不改變硬件配置的情況下使SPI1由主變從,而SPI2由從變主。在第二階段,由從SPI1把SPI1_Buffer_Tx發(fā)送到SPI2,由主SPI2把SPI2_Buffer_Tx發(fā)送到SPI1。傳輸完成后,通過比較判斷傳輸是否正確。 在STM3210B-LK1上,如果以上4個(gè)傳輸都正確,則亮起LED1(LD4),否則亮起LED2(LD3)。
標(biāo)簽: full-duplex SPI 全雙工 模式
上傳時(shí)間: 2017-01-31
上傳用戶:lz4v4
DEELX 正則表達(dá)式引擎(v1.2) DEELX 是一個(gè)在 C++ 環(huán)境下的與 Perl 兼容的正則表達(dá)式引擎。是 RegExLab 開展的一個(gè)研究開發(fā)項(xiàng)目。 基本特點(diǎn): 支持與 Perl 兼容的正則表達(dá)式語法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常見匹配模式。 兼容性強(qiáng),能在 vc6, vc7, vc8, gcc, Turbo C++ 等大多數(shù) C++ 環(huán)境編譯。 支持命名分組,條件表達(dá)式,遞歸表達(dá)式等多種高級(jí)特性。(1.2版本新特點(diǎn)) 與 GRETA、boost 相比,DEELX 獨(dú)到之處: 完全使用模版庫編寫,支持 char, wchar_t, int 等以及其他基類型版本。 全部代碼位于一個(gè)頭文件(.h)中, 比任何引擎都使用簡單和方便。 支持從右向左匹配模式,可從文本結(jié)束位置向前搜索匹配。 可防止零長度子匹配循環(huán)無限次而產(chǎn)生的死循環(huán)。(1.2版本新特點(diǎn))
標(biāo)簽: DEELX Perl RegExLab 1.2
上傳時(shí)間: 2017-02-21
上傳用戶:zhenyushaw
JAVA網(wǎng)絡(luò)通信系統(tǒng)的研究與開發(fā)(論文+源代碼+開題報(bào)告)摘 要:網(wǎng)絡(luò)通信在當(dāng)今信息社會(huì)中起著不可或缺的作用 ,人們可以利用網(wǎng)絡(luò)通信技術(shù)進(jìn)行即時(shí)的信息交流。例如,人們可以通過Internet搜索所要的信息,通過網(wǎng)上通信工具聊天,交流信息,上網(wǎng)購物等等。本課題是應(yīng)用了計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)和JAVA網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí),以JAVA為平臺(tái),利用Eclipse開發(fā)工具,并使用SQL Server 2000管理數(shù)據(jù)庫數(shù)據(jù)開發(fā)出的基于Socket的網(wǎng)絡(luò)即時(shí)通信系統(tǒng)。系統(tǒng)采用客戶機(jī)/服務(wù)器(C/S)的模式設(shè)計(jì),是一個(gè)三層C/S結(jié)構(gòu),數(shù)據(jù)庫服務(wù)器、應(yīng)用程序服務(wù)器端、應(yīng)用程序客戶端,按照此設(shè)計(jì)思想,系統(tǒng)采用C/S結(jié)構(gòu),可以將任務(wù)合理分配到客戶機(jī)端和服務(wù)器端 ,從而降低了系統(tǒng)的通信開銷。此系統(tǒng)共分為兩個(gè)模塊:客戶端模塊和服務(wù)器端模塊。從操作簡便、界面美觀、靈活實(shí)用的用戶要求出發(fā),設(shè)計(jì)開發(fā)的網(wǎng)絡(luò)通信系統(tǒng)可以實(shí)現(xiàn)用戶注冊(cè),用戶登錄,消息通信和好友管理等主要功能。本說明書主要介紹了本課題的研究意義以及開發(fā)背景、開發(fā)過程,和所完成的功能,并著重說明了開發(fā)設(shè)計(jì)的思想、技術(shù)難點(diǎn)和解決方案。 關(guān)鍵詞:網(wǎng)絡(luò)通信 JAVA平臺(tái) C/S Socket
標(biāo)簽: java
上傳時(shí)間: 2021-10-24
上傳用戶:得之我幸78
摘要:介紹了以FreeModbus協(xié)議找在嵌入式搶占實(shí)時(shí)操作系統(tǒng)μC/OS-l的STM32平臺(tái)上,成功實(shí)現(xiàn)了Modbus協(xié)議的移植。通過詳細(xì)分析FreeModbus協(xié)議花并編寫STM32F103VET6微處理器的底層驅(qū)動(dòng),成功實(shí)現(xiàn)了工業(yè)Modbus協(xié)議RTU和ASCll兩種模式的通信功能。測(cè)試結(jié)果表明,在實(shí)際工業(yè)生產(chǎn)控制和儀表開發(fā)中,應(yīng)用Freemodbus協(xié)議,完全符合工業(yè)數(shù)據(jù)采集、實(shí)時(shí)控制和數(shù)據(jù)處理等廠級(jí)重復(fù)性和精確度要求,在一定程度上降低了工業(yè)儀表開發(fā)的周期及成本。關(guān)鍵詞:實(shí)時(shí)操作系統(tǒng),uC/OS-ll,F(xiàn)reeModbus,Modbus協(xié)議,STM32Abstract:This paper introduces FreeModbus stack transplanted to the STM32 platform which has been embedded in the preemptive real-time operating system uC/OS-ll,in order that the transplantation of the Modbus protocol is successfuly im-plemented.The FreeModbus stack is analyzed in detail and STM32F103VET6 microprocessor underlying driver is writed,so that the two Modbus industrial communication function RTU and ASCll are successfully realized.Keywords:time operating system,uC/OS-ll,.FreeModbus,Modbus協(xié)議,STM32
標(biāo)簽: freemodbus 通信協(xié)議
上傳時(shí)間: 2022-06-25
上傳用戶:
隨著嵌入式技術(shù)的發(fā)展,ARM處理器以其獨(dú)特的優(yōu)勢(shì)在計(jì)算機(jī)、電子和通信的各個(gè)領(lǐng)域得到廣泛應(yīng)用,將網(wǎng)絡(luò)技術(shù)、控制技術(shù)和視頻監(jiān)控技術(shù)相融合,在更大程度上促進(jìn)了家庭生活的信息化和自動(dòng)化。系統(tǒng)采用先進(jìn)的ARM處理器作為控制平臺(tái),與使用C51單片機(jī)相比,提高了性能,縮短了開發(fā)周期;與使用傳統(tǒng)的PC機(jī)相比,兼顧了系統(tǒng)功能,又節(jié)約了成本,在家庭自動(dòng)化領(lǐng)域具有較好的理論價(jià)值和廣闊的應(yīng)用前景。 本文在分析國內(nèi)外家庭自動(dòng)化發(fā)展現(xiàn)狀的基礎(chǔ)上,采用先進(jìn)的ARM技術(shù),給出了多模式網(wǎng)絡(luò)通信方案,解決了家庭自動(dòng)化系統(tǒng)對(duì)不同通信網(wǎng)絡(luò)的兼容性問題,在公用電話網(wǎng)語音通信中,提出了通信狀態(tài)機(jī)模型,討論了電話按鍵檢測(cè)和超時(shí)無選擇的問題,對(duì)語音處理技術(shù)的實(shí)現(xiàn)進(jìn)行了研究;在無線網(wǎng)絡(luò)通信中,通過短消息的發(fā)送和接收,實(shí)現(xiàn)了遠(yuǎn)程用戶和系統(tǒng)之間的信號(hào)傳輸,對(duì)系統(tǒng)無線GPRS通信的實(shí)現(xiàn)進(jìn)行了技術(shù)研究;在遠(yuǎn)程圖像監(jiān)控的實(shí)現(xiàn)中,給出了單幀圖像采集的實(shí)現(xiàn)方法,對(duì)C/S模式下遠(yuǎn)程監(jiān)控技術(shù)進(jìn)行了研究;為實(shí)現(xiàn)系統(tǒng)與終端之間的信號(hào)傳輸,給出了家庭內(nèi)部控制網(wǎng)絡(luò)接口設(shè)計(jì)方案,實(shí)現(xiàn)了家電設(shè)備控制和自動(dòng)報(bào)警功能,在系統(tǒng)安全問題方面,給出了系統(tǒng)身份認(rèn)證的實(shí)現(xiàn)方法。在此基礎(chǔ)上,構(gòu)建了一個(gè)低成本、高性能、高可靠性的家庭自動(dòng)化系統(tǒng)。
標(biāo)簽: ARM 家 自動(dòng)化系統(tǒng)
上傳時(shí)間: 2013-06-21
上傳用戶:yy307115118
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1