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