/*[原創(chuàng)]一個樹形多級菜單參考程序 這是一個用于車載電話的菜單程序,可以看成是手機功能菜單的簡化板. 我所認為的樹形多級菜單是指:在一個父菜單項目下面有多個子菜單, 子菜單下面又有多個孫菜單...,進入下層菜單主要依*當前選中的索引.有點象文件的目錄結(jié)構(gòu). 本木從前實現(xiàn)這類的菜單主要*分層的switch語句,每層都是一個switch.但當我看到曉奇大俠的 程序和耳朵灌滿lq等人的爭論后,那時那地,我的心境變化了,我意識到指針代表了先進的生產(chǎn)力, 代表了社會的發(fā)展方向,是建設(shè)和諧社會的必要條件.不管你用了多長時間C語言,只要你不善于用 一個小針指來指去,你就是那種"用嘴吃飯的高貴騎士,決不用屁股裝彈步槍"的守舊分子和社會發(fā) 展的絆腳石.(跑題太遠,刪去1萬字...打住) .言歸正傳,下面的程序適用CPU為Mega16,編譯器為CVAVR 1.24.4a 由于按鍵數(shù)目較多,所以按鍵程 序把按鍵事件分為數(shù)字鍵,快捷鍵,確認鍵,取消鍵,上下翻鍵幾類,以減小菜單結(jié)構(gòu)的容量.一下菜單 數(shù)據(jù)在菜單結(jié)構(gòu)數(shù)組中的偏移量,有多少個菜單象就有多少個宏定義*/
上傳時間: 2013-11-28
上傳用戶:tianyi223
java基礎(chǔ)小例程1,有多個例程供初學(xué)者學(xué)習(xí)參考
標簽: java
上傳時間: 2015-07-24
上傳用戶:李彥東
關(guān)于SOCKET線程池,多個線程可否對同一個套接字同時寫操作等問題?
上傳時間: 2015-11-27
上傳用戶:ZJX5201314
8. MFC的進程和線程 1. Win32的進程和線程概念 進程是一個可執(zhí)行的程序,由私有虛擬地址空間、代碼、數(shù)據(jù)和其他操作系統(tǒng)資源(如進程創(chuàng)建的文件、管道、同步對象等)組成。一個應(yīng)用程序可以有一個或多個進程,一個進程可以有一個或多個線程,其中一個是主線程。 線程是操作系統(tǒng)分時調(diào)度分配CPU時間的基本實體。一個線程可以執(zhí)行程序的任意部分的代碼,即使這部分代碼被另一個線程并發(fā)地執(zhí)行;一個進程的所有線程共享它的虛擬地址空間、全局變量和操作系統(tǒng)資源。 之所以有線程這個概念,是因為以線程而不是進程為調(diào)度對象效率更高: • 由于創(chuàng)建新進程必須加載代碼,而線程要執(zhí)行的代碼已經(jīng)被映射到進程的地址空間,所以創(chuàng)建、執(zhí)行線程的速度比進程更快。 • 一個進程的所有線程共享進程的地址空間和全局變量,所以簡化了線程之間的通訊。
上傳時間: 2013-12-26
上傳用戶:410805624
通過菜單的start 來開啟一個線程程,以及停止功能來停止一個線程,同時可以開啟多個線程,來實現(xiàn)界面圖形多個時鐘功能
上傳時間: 2014-01-23
上傳用戶:1051290259
STM32例程,包含GPIO,PWM,定時器,串口等多個例程
標簽: stm32
上傳時間: 2021-10-28
上傳用戶:
十多年來,隨著信息技術(shù)、電子技術(shù)和通訊技術(shù)的發(fā)展,嵌入式系統(tǒng)已經(jīng)獲得了空前的應(yīng)用和發(fā)展。隨著嵌入式應(yīng)用系統(tǒng)功能復(fù)雜度的提高、對軟件產(chǎn)品的非功能約束的特別關(guān)注以及由于市場的激烈競爭導(dǎo)致嵌入式軟件推出周期的縮短,都使得嵌入式軟件開發(fā)人員面臨著嚴峻的危機和挑戰(zhàn)。傳統(tǒng)的結(jié)構(gòu)化開發(fā)方法已經(jīng)顯得力不從心,于是嵌入式軟件開發(fā)人員在軟件開發(fā)中引入了目前較為流行的“面向?qū)ο蠓椒?OO)”,.但是目前對該方法的應(yīng)用還只是停留在傳統(tǒng)的以編程為中心的嵌入式軟件開發(fā)方法上,不能很好地保證軟件復(fù)用和代碼的重用,因此難以滿足市場對嵌入式軟件開發(fā)效率和開發(fā)質(zhì)量的要求。 本課題的研究內(nèi)容是應(yīng)用面向?qū)ο蠓椒ǖ目蚣芗夹g(shù),對嵌入式系統(tǒng)領(lǐng)域的專有結(jié)構(gòu)組件進行封裝,創(chuàng)新性地提出了面向嵌入式系統(tǒng)領(lǐng)域的通用實時框架ARTIC(Abstract real-time contrO1)。ARTIC框架除了具有框架的共有優(yōu)點一最大限度實現(xiàn)軟件重用外,最突出的是具備以下兩個特點: 1、功能和非功能的分離 在應(yīng)用面向?qū)ο蟮募夹g(shù)時,傳統(tǒng)的嵌入式軟件開發(fā)方法關(guān)注的重點是軟件結(jié)構(gòu)和功能分解,、忽略了嵌入式環(huán)境下特殊的非功能性要求。為了在實現(xiàn)系統(tǒng)功能需求的同時,保證軟件系統(tǒng)的非功能性需求的實現(xiàn),ARTIC框架引入了面向方面的思想,、把系統(tǒng)的非功能性需求從功能模塊中分離出來,為它們單獨設(shè)計組件。開發(fā)人員在應(yīng)用該框架進行嵌入式軟件設(shè)計時,只需要關(guān)注功能需求的實現(xiàn),對于實時性、調(diào)度等非功能需求的實現(xiàn)可以通過調(diào)用ARTIC提供的時間管理模型和任務(wù)調(diào)度模型直接實現(xiàn)。 2、基于狀態(tài)機的主動對象設(shè)計模式 根據(jù)嵌入式系統(tǒng)通常由多個控制線程組成的特點,應(yīng)用基于狀態(tài)機的主動對象設(shè)計模式,把嵌入式軟件系統(tǒng)構(gòu)建成多個主動對象的緝合。相對于傳統(tǒng)的面向?qū)ο蠓椒ǎ疚奶岢龅闹鲃訉ο蟮淖畲筇攸c在于:它提供對事件隊列、控制線程和表示主動對象動態(tài)行為狀態(tài)機等的封裝,并且該模式可以直接支持嵌入式系統(tǒng)的并行性。 ARTIC框架的應(yīng)用能夠幫助嵌入式軟件的開發(fā)人員快速地開發(fā)出高質(zhì)量的嵌入式軟件,除此之外,因為它包含了一個微小的實時操作系統(tǒng)(RTOS) 報包裝,在某些場合可以作為一個簡易的RTOS使用。為了驗證ARTIC的性能,本文將該框架應(yīng)用于硬幣搬送實時控制系統(tǒng)的開發(fā)設(shè)計,從該系統(tǒng)的應(yīng)用中充分體現(xiàn)了ARTIC框架的優(yōu)點。
標簽: 嵌入式系統(tǒng) 軟件開發(fā)
上傳時間: 2013-06-21
上傳用戶:cxl274287265
提出了以TMS320DM642為平臺開發(fā)基于DSP/BIOS的大空間網(wǎng)絡(luò)型火災(zāi)探測系統(tǒng)。該系統(tǒng)在DSP/BIOS與RF5參考框架的基礎(chǔ)上,利用TCP/IP協(xié)議棧設(shè)計了多任務(wù)線程的應(yīng)用程序,實現(xiàn)了火災(zāi)檢測算法的移植與網(wǎng)絡(luò)開發(fā)環(huán)境的構(gòu)建。最終將視頻處理結(jié)果由以太網(wǎng)傳至控制中心,同時控制中心可以利用串口通信線程對CCD攝像機進行參數(shù)設(shè)置。
標簽: DSP_BIOS 空間網(wǎng)絡(luò) 火災(zāi)探測 系統(tǒng)設(shè)計
上傳時間: 2013-11-03
上傳用戶:maricle
三種排序方法的動態(tài)演示,可以同時開啟多個線程,同時用不同的方法進行排序,直觀的判斷不同算法的排序效率。
上傳時間: 2014-08-22
上傳用戶:Zxcvbnm
VC專題教程 -- 第一章 Internet相關(guān)開發(fā) 打包下載 --- 1.1 如何編寫CGI程序 ------ 1.2 一種更親切的CGI開發(fā)系統(tǒng)WinCGI ------ 1.3 利用ISAPI開發(fā)CGI程序 ------ 1.4 利用WinInet開發(fā)Internet程序 +-- 第二章 ActiveX控件開發(fā) 打包下載 ------ 2.1 ActiveX控件介紹 ------ 2.2 利用MFC開發(fā)ActiveX控件 ------ 2.3 利用ATL(ActiveX模板庫)創(chuàng)建ActiveX控件 ------ 2.4 調(diào)試并使用ActiveX控件 +-- 第三章 調(diào)試技術(shù)與異常(錯誤)處理 打包下載 ------ 3.1 跟蹤與中間過程輸出 ------ 3.2 變量/對象合法性檢查 ------ 3.3 內(nèi)存泄露檢查 ------ 3.4 異常捕捉與處理 +-- 第四章 進程/線程控制 打包下載 ------ 4.1 為什么需要多進程/線程 ------ 4.2 進程控制 ------ 4.3 線程控制 ------ 4.4 進程/線程間同步 +------ 4.5 進程間通信 +-- 第五章 文件操作 打包下載 +------ 5.1 磁盤文件的打開與關(guān)閉 +------ 5.2 磁盤文件的正常讀寫與異步讀寫 +------ 5.3 磁盤文件的查找 +------ 5.4 磁盤文件的其他操作 +------ 5.5 串口的操作 +-- 第六章 內(nèi)存管理 打包下載 +------ 6.1 Win32下的內(nèi)存管理介紹 +------ 6.2 虛存的使用
上傳時間: 2014-01-03
上傳用戶:qunquan
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1