堆棧
- 微生物燃料電池堆棧的設(shè)計(jì)開(kāi)發(fā)與應(yīng)用進(jìn)展
琳微生物燃料電池堆棧的設(shè)計(jì)開(kāi)發(fā)與應(yīng)用進(jìn)展宋 浩1, 2, 3,賈繼朝1, 2, 3,張保財(cái)1, 2, 3,李 鋒1, 2, 3,邵舒琳1, 2, 3(1. 天津大學(xué)化工學(xué)院,天津 300350;2. 天津大學(xué)合成生物學(xué)前沿科學(xué)中心,天津 300350;3. 天津大學(xué)系統(tǒng)生物工程教育部重點(diǎn)實(shí)驗(yàn)室,天津 300350)微生物燃料電池可將環(huán)境廢水中的化學(xué)能轉(zhuǎn)化為電能,并驅(qū)動(dòng)和強(qiáng)化有機(jī)污染物降解,是生物電化學(xué)環(huán)境修復(fù)、清潔能源開(kāi)發(fā)很有應(yīng)用潛力的解決方案.目前,微生
天津大學(xué)學(xué)報(bào)(自然科學(xué)與工程技術(shù)版) 2023年9期2023-06-25
- 基于AWS CloudFormation 的基礎(chǔ)設(shè)施自動(dòng)化部署設(shè)計(jì)與實(shí)現(xiàn)
言編寫(xiě)的模板構(gòu)建堆棧部署云資源,對(duì)堆棧創(chuàng)建、更新、刪除的整個(gè)生命周期進(jìn)行管理,實(shí)現(xiàn)了云中基礎(chǔ)設(shè)施部署的自動(dòng)化[1]。1 云遷移中的基礎(chǔ)設(shè)施部署1.1 云遷移中的基礎(chǔ)設(shè)施部署在當(dāng)前工信部倡導(dǎo)百萬(wàn)企業(yè)上云的趨勢(shì)下,越來(lái)越多的企業(yè)響應(yīng)號(hào)召開(kāi)始了上 “云” 之路,準(zhǔn)備將全部或部分業(yè)務(wù)遷移到云上。由于很多企業(yè)原有的IT 基礎(chǔ)架構(gòu)和業(yè)務(wù)系統(tǒng)功能不同,其云遷移的方案也各不相同,但在遷移中有關(guān)網(wǎng)絡(luò)等基礎(chǔ)設(shè)施的部署都是必須的,要在云中先把基礎(chǔ)設(shè)施部署完成,才能著手遷移具體的
現(xiàn)代計(jì)算機(jī) 2023年6期2023-06-09
- 快速低切換開(kāi)銷的堆棧處理器架構(gòu)研究與實(shí)現(xiàn)
的32深度的返回堆棧和數(shù)據(jù)堆棧,采用Verilog設(shè)計(jì),核心代碼不超過(guò)200行的Verilog。J1處理器所有的指令都在單位系統(tǒng)時(shí)鐘時(shí)間內(nèi)執(zhí)行,在Xilinx Spartan-3E FPGA以80 MHz的時(shí)鐘頻率運(yùn)行,可以提供100 MIPS(每秒處理百萬(wàn)級(jí)的機(jī)器語(yǔ)言指令數(shù))的速度運(yùn)行。Anatoliy Sergiyenko等[2]采用VHDL設(shè)計(jì)的納米性8位堆棧處理器體系結(jié)構(gòu),該體系結(jié)構(gòu)設(shè)計(jì)用于FPGA實(shí)現(xiàn)。具有這種架構(gòu)的微處理器具有較小的硬件成本,減
計(jì)算機(jī)工程與設(shè)計(jì) 2023年1期2023-01-31
- 基于行為監(jiān)測(cè)的嵌入式操作系統(tǒng)堆棧溢出測(cè)試*
全關(guān)鍵的系統(tǒng),其堆棧安全至關(guān)重要。豐田的凱美瑞車(chē)型曾發(fā)生過(guò)嚴(yán)重的意外加速UA(Unintended Acceleration)事故,事故就是由于堆棧溢出造成TASKX死亡所導(dǎo)致的[1]。堆棧溢出通常難以捕捉,因?yàn)楫惓1┞兜臅r(shí)間可能滯后于其發(fā)生時(shí)間。例如,任務(wù)P的堆棧溢出,并侵占優(yōu)先級(jí)較低的任務(wù)Q的私有堆棧,則至少在任務(wù)Q被調(diào)度并運(yùn)行前,系統(tǒng)看起來(lái)一切正常。當(dāng)任務(wù)Q顯露異常時(shí),開(kāi)發(fā)者難以確定此異常是由任務(wù)Q本身造成的還是由其它任務(wù)的堆棧溢出引起的,更難以定位
計(jì)算機(jī)工程與科學(xué) 2022年11期2022-11-17
- 一種基于快速堆棧的多層可轉(zhuǎn)位的智能車(chē)庫(kù)系統(tǒng)
計(jì)了一種基于快速堆棧的多層可轉(zhuǎn)位的智能立體車(chē)庫(kù)系統(tǒng)?;诳焖?span id="j5i0abt0b" class="hl">堆棧算法,設(shè)計(jì)主要從車(chē)輛檢測(cè)和車(chē)輛分配著手,存取入口分開(kāi),減少了動(dòng)力單元往返兩頭滾動(dòng)所帶來(lái)的不必要的浪費(fèi),利用一個(gè)緩沖車(chē)位,有效地將動(dòng)力單元在執(zhí)行的任務(wù)進(jìn)行優(yōu)先處理,利用先進(jìn)先出的原則,優(yōu)先檢測(cè)靠近出口的位置的空車(chē)位,優(yōu)先進(jìn)入的車(chē)優(yōu)先出,后進(jìn)的車(chē)位后出,在很大程度上減少了能源的浪費(fèi)。其次,采用紅外和超聲設(shè)備對(duì)車(chē)位信息的進(jìn)行檢測(cè),采用直視化的方法為用戶增加安全感。最后,系統(tǒng)通過(guò)在出口地方設(shè)置旋轉(zhuǎn)區(qū),
起重運(yùn)輸機(jī)械 2022年23期2022-02-20
- 應(yīng)對(duì)醫(yī)療系統(tǒng)海量告警的收斂技術(shù)研究與應(yīng)用
業(yè)務(wù)相關(guān)性的告警堆棧陣列,作為下一步告警收斂處理的樣本。(三)告警收斂處理對(duì)告警堆棧陣列中的各個(gè)堆棧,適配各自的告警收斂策略算法,進(jìn)行自動(dòng)去重、自定義規(guī)則壓縮,以及基于關(guān)系拓?fù)渌惴ǖ氖諗浚瑢?shí)現(xiàn)不同堆棧告警信息按照各自的業(yè)務(wù)規(guī)則進(jìn)行收斂和類聚。(四)主告警輸出對(duì)進(jìn)行收斂處理后的主告警進(jìn)行輸出,包括收斂后主告警的標(biāo)識(shí)、收斂策略、壓縮量、新增的自定義維度等信息。并把主告警信息輸出到通知推送系統(tǒng)中,根據(jù)推送策略,向運(yùn)維人員推送郵件、短信、電話和第三方API發(fā)送告警
中國(guó)信息化 2021年11期2021-12-05
- 存儲(chǔ)、流通與信用:貿(mào)易周轉(zhuǎn)中的民國(guó)上海堆棧業(yè)發(fā)展(1912—1937)
100088)堆棧業(yè)是貿(mào)易發(fā)展的產(chǎn)物,隨著交通技術(shù)的增進(jìn),港口城市貨物集散能力的增長(zhǎng)以及消費(fèi)市場(chǎng)的擴(kuò)展,設(shè)備完善、功能健全的堆棧業(yè)成為經(jīng)濟(jì)發(fā)展不可或缺的產(chǎn)業(yè)。在近代社會(huì)經(jīng)濟(jì)中,堆棧業(yè)從最初僅具有貯藏與保管貨物的基本職能,逐漸發(fā)育成長(zhǎng),進(jìn)而在降低中間交易成本、加速貨物流通、調(diào)節(jié)市場(chǎng)供需、提高廠商資金周轉(zhuǎn)率、分散經(jīng)營(yíng)風(fēng)險(xiǎn)等方面也發(fā)揮著重要作用。開(kāi)埠之后,上海成為長(zhǎng)江中下游地區(qū)的貨物集散地、中外貿(mào)易中心以及最大的轉(zhuǎn)口貿(mào)易市場(chǎng),堆棧業(yè)隨之而興盛,業(yè)務(wù)涉及儲(chǔ)存、轉(zhuǎn)
安徽史學(xué) 2021年2期2021-11-25
- 原子錯(cuò)位堆棧增強(qiáng)雙層MoS2高次諧波產(chǎn)率*
模擬發(fā)現(xiàn), T型堆棧雙層MoS2產(chǎn)生的高次諧波在高能區(qū)域的轉(zhuǎn)換效率比AA型堆棧雙層MoS2高一個(gè)數(shù)量級(jí).理論分析表明, 由于原子級(jí)錯(cuò)位堆棧下晶體對(duì)稱性被打破, 使原有的部分帶間禁戒躍遷路徑被打開(kāi), 帶間躍遷激發(fā)通道增加, 大大增大了載流子躍遷概率, 從而增強(qiáng)了高次諧波轉(zhuǎn)換效率.此外, 對(duì)諧波產(chǎn)率的波長(zhǎng)定標(biāo)研究表明, 在較長(zhǎng)波長(zhǎng)的激光驅(qū)動(dòng)下 (> 2000 nm), T型堆棧下所增強(qiáng)的高次諧波具有更高的波長(zhǎng)依賴.該工作為如何優(yōu)化增強(qiáng)固體高次諧波的轉(zhuǎn)換效率提供
物理學(xué)報(bào) 2021年13期2021-08-04
- 內(nèi)核網(wǎng)絡(luò)堆棧的Go 語(yǔ)言實(shí)現(xiàn)與分析
言實(shí)現(xiàn)了內(nèi)核網(wǎng)絡(luò)堆棧子系統(tǒng),進(jìn)行了可行性研究,并設(shè)計(jì)實(shí)驗(yàn)進(jìn)行驗(yàn)證。1 Linux系統(tǒng)網(wǎng)絡(luò)堆棧Linux 的網(wǎng)絡(luò)堆棧(Network Stack)是其內(nèi)核的一個(gè)子模塊,如果在源代碼基礎(chǔ)上從零開(kāi)始編譯Linux內(nèi)核,可以通過(guò)menuconfig 對(duì)該模塊進(jìn)行選擇和修改配置。位于Linux/net 目錄的源代碼是Linux 官方自帶的默認(rèn)網(wǎng)絡(luò)堆棧實(shí)現(xiàn)[4]。Linux 網(wǎng)絡(luò)堆棧模型如圖1 所示。圖1 Linux網(wǎng)絡(luò)堆棧網(wǎng)絡(luò)堆棧共分為6 層,每一層都分別執(zhí)行不同的
電子設(shè)計(jì)工程 2021年13期2021-07-11
- 基于SpringBoot結(jié)果集序列化過(guò)濾插件的研究與實(shí)現(xiàn)
的結(jié)果集還會(huì)出現(xiàn)堆棧溢出錯(cuò)誤,筆者分析了SpringBoot消息序列化過(guò)程,結(jié)合業(yè)務(wù)場(chǎng)景,給出了如何靈活定義結(jié)果集序列化規(guī)則,如何避免堆棧溢出錯(cuò)誤的設(shè)計(jì)與實(shí)現(xiàn)方法,從而為使用SpringBoot框架作為開(kāi)發(fā)技術(shù)棧的項(xiàng)目組提供了借鑒與參考?!娟P(guān)鍵詞】SpringBoot? Jackson? 堆棧? JSON? 序列化一、引言Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程。該框架使用了特
商情 2020年41期2020-10-20
- 物體重建中的定位及渲染問(wèn)題研究
影視景體2.3 堆棧操作堆棧操作經(jīng)常用在模型的平移、旋轉(zhuǎn)和縮放等變換中,堆棧操作[3]函數(shù)為式(7)和(8)所示。對(duì)模型進(jìn)行各種變換其實(shí)就是使用各種變換矩陣M1,M2,…,與當(dāng)前模型所在矩陣S進(jìn)行相乘的操作,式(7)是將各種變換對(duì)應(yīng)的矩陣M1,M2,…,壓入棧中,目的是使變換矩陣與物體所在矩陣S做運(yùn)算,運(yùn)算的結(jié)果S’即為模型經(jīng)過(guò)變換之后最終的位置;式(8)是將變換后的最終矩陣S’拋出,留下最初模型對(duì)應(yīng)的矩陣S。為了更加清晰地了解堆棧操作在圖形變換中的重要作
- 集成學(xué)習(xí)算法在疾病預(yù)測(cè)中的應(yīng)用研究
學(xué)習(xí);隨機(jī)森林;堆棧近年來(lái),眾多學(xué)者將集成學(xué)習(xí)應(yīng)用到醫(yī)療診斷中,以提高疾病預(yù)測(cè)的準(zhǔn)確率,如苗豐順等[1]提出了一種新型的Boosting算法,預(yù)測(cè)糖尿病患者。王榮政等[2]應(yīng)用集成學(xué)習(xí),識(shí)別血糖異常個(gè)體。本文應(yīng)用3種不同的集成學(xué)習(xí)算法,對(duì)3種疾病機(jī)型進(jìn)行分類預(yù)測(cè),以比較3種算法在疾病預(yù)測(cè)方面的性能。1 ? ?3種集成學(xué)習(xí)框架集成學(xué)習(xí)的主要方法有提升(Boosting)、裝袋(Bagging)和堆棧(Stacking)。Boosting是一類能夠?qū)⑷鯇W(xué)習(xí)器轉(zhuǎn)
科學(xué)大眾 2020年5期2020-07-18
- Stacking算法在醫(yī)療健康數(shù)據(jù)中的應(yīng)用研究
學(xué)習(xí);隨機(jī)森林;堆棧1 ? ?分類挖掘技術(shù)在疾病輔助診斷上的應(yīng)用近年來(lái),越來(lái)越多的學(xué)者將分類挖掘技術(shù)應(yīng)用于疾病的輔助診斷上,如劉文博等[1]提出了一種迭代隨機(jī)森林算法,對(duì)糖尿病數(shù)據(jù)進(jìn)行預(yù)測(cè)。金強(qiáng)等[2]提出,應(yīng)用改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)算法,提高乳腺癌診斷準(zhǔn)確率。本文提出了一種基于堆棧的集成學(xué)習(xí)算法,應(yīng)用于肝臟疾病和皮膚疾病數(shù)據(jù)的分類預(yù)測(cè),為臨床診斷、個(gè)人健康提供有效的決策依據(jù)與幫助。2 ? ?基于Stacking的集成學(xué)習(xí)算法Stacking通常是一個(gè)兩層結(jié)構(gòu)
科學(xué)大眾 2020年5期2020-07-18
- 一種基于壓電堆棧的混合支座
件和2個(gè)主動(dòng)壓電堆棧執(zhí)行器。被動(dòng)元件采用了常規(guī)的用于海軍艦船的橡膠支架,并對(duì)其動(dòng)態(tài)特性進(jìn)行了評(píng)估。在確定了壓電堆棧執(zhí)行器的驅(qū)動(dòng)力之后,制造了混合支座。1 橡膠動(dòng)態(tài)特性在這項(xiàng)工作中,橡膠元件是在考慮安裝的情況下設(shè)計(jì)和制造的海軍裝備的環(huán)境。它的裝載范圍是從50~200kg。通常,橡膠的特性根據(jù)上部載荷和振動(dòng)源而改變。因此,可以使用Kelvin-Voigt模型通過(guò)實(shí)驗(yàn)確定動(dòng)態(tài)剛度和阻尼系數(shù),如下所示:kd(jω)=krjωcr(1)其中,kd為動(dòng)態(tài)剛度,kr為靜
湖北農(nóng)機(jī)化 2020年1期2020-04-10
- AImotive公司發(fā)布新一代AI驅(qū)動(dòng)型全堆棧軟件,可整合各類傳感器及硬件平臺(tái)
驅(qū)動(dòng)型自動(dòng)駕駛?cè)?span id="j5i0abt0b" class="hl">堆棧軟件——aiDrive 2,它采用高度模塊化設(shè)計(jì),旨在將其用作一款合作深化平臺(tái)。aiDrive2可兼容各類不同類型的傳感器及硬件平臺(tái),其靈活的適用性有利于開(kāi)展各類合作。該軟件堆棧可提供一款平臺(tái),供ADAS功能及4級(jí)自動(dòng)駕駛方案使用,有助于縮短業(yè)內(nèi)自動(dòng)駕駛方案的產(chǎn)品上市時(shí)間。aiDrive2可兼容各類不同類型的傳感器及硬件平臺(tái),其靈活的適用性有利于開(kāi)展各類合作。該軟件堆棧可提供一款平臺(tái),供ADAS功能及4級(jí)自動(dòng)駕駛方案使用。Aimotiv
汽車(chē)零部件 2019年1期2019-11-26
- 堆棧機(jī)器簡(jiǎn)單編譯器在Isabelle/HOL中的驗(yàn)證
500)1 引言堆棧機(jī)器(stack machine)是計(jì)算機(jī)科學(xué)的一種計(jì)算模型,它利用“后進(jìn)先出”的堆棧來(lái)存儲(chǔ)臨時(shí)變量,在執(zhí)行相關(guān)指令時(shí),指令操作數(shù)從堆棧“彈出”,然后把計(jì)算結(jié)果“推進(jìn)”堆棧. 因?yàn)榇蟛糠炙阈g(shù)表達(dá)式可以較為容易地轉(zhuǎn)換為后綴表示法,所以用堆棧形式執(zhí)行部分高級(jí)語(yǔ)言的效率很高. 由于堆棧機(jī)器的特點(diǎn),其編譯器(compiler)也相比其他結(jié)構(gòu)機(jī)器的編譯器要簡(jiǎn)單、快速.形式化方法(formal methods)是用于計(jì)算機(jī)軟件工程和硬件工程的開(kāi)發(fā)和
常熟理工學(xué)院學(xué)報(bào) 2019年5期2019-09-24
- MCS51系列單片機(jī)的學(xué)習(xí)要點(diǎn)分析
51;讀寫(xiě)指令;堆棧;I/O ;中斷掌握了微機(jī)的工作原理以及匯編程序的基本應(yīng)用方法,為學(xué)習(xí)MCS51系列單片機(jī)打下堅(jiān)實(shí)的基礎(chǔ),使學(xué)習(xí)MCS51系列單片機(jī)更加輕松簡(jiǎn)單。如果我們能夠?qū)W(xué)習(xí)MCS51系列單片機(jī)的要點(diǎn)提出來(lái),那就可以起到事半功倍的作用。一、MCS51系列單片機(jī)存儲(chǔ)器讀寫(xiě)指令在微機(jī)原理中的匯編語(yǔ)言程序里,無(wú)論是在內(nèi)外存儲(chǔ)器間傳送數(shù)據(jù)還是讀取程序存儲(chǔ)器的數(shù)據(jù),都是應(yīng)用MOV操作指令來(lái)完成。但是MCS51系列單片機(jī)有許多不同。首先是MSC51系列單片機(jī)
天工 2019年2期2019-06-11
- 基于生成語(yǔ)法的句子理解機(jī)制
,利用計(jì)算機(jī)中的堆棧數(shù)據(jù)結(jié)構(gòu)來(lái)模擬譯者在英譯漢過(guò)程中的句子理解認(rèn)知加工過(guò)程。根據(jù)轉(zhuǎn)換-生成語(yǔ)法,句子是通過(guò)短語(yǔ)結(jié)構(gòu)規(guī)則自上而下生成的。自然語(yǔ)言的句法分析可以用計(jì)算機(jī)信息加工的過(guò)程來(lái)模擬,并生成由n個(gè)有限節(jié)點(diǎn)組成的一個(gè)具有層次關(guān)系的集合,即句法樹(shù)。關(guān)鍵詞:生成語(yǔ)法;句子理解;堆棧;模擬自漢代以來(lái),人類的翻譯活動(dòng)就不停地在前進(jìn)發(fā)展。歷史上,近兩千年的翻譯實(shí)踐也取得了輝煌的成果。對(duì)于翻譯活動(dòng)的見(jiàn)解大致有二:一是“藝術(shù)”,二是“科學(xué)”。從認(rèn)知學(xué)的角度來(lái)看,翻譯基于
卷宗 2019年36期2019-02-18
- 應(yīng)用EDAC容錯(cuò)技術(shù)的星載軟件堆棧溢出實(shí)時(shí)檢測(cè)方法
對(duì)衛(wèi)星至關(guān)重要。堆棧是軟件運(yùn)行過(guò)程中最常用的存儲(chǔ)空間資源之一,堆棧中不僅存放了調(diào)用函數(shù)傳遞的參數(shù)及返回地址,還存放了函數(shù)的局部變量。但是,在軟件開(kāi)發(fā)的過(guò)程中,對(duì)于堆棧的分配及實(shí)際使用情況并不能獲得直觀的數(shù)據(jù)進(jìn)行比對(duì)驗(yàn)證。堆棧分配過(guò)多,會(huì)造成星載計(jì)算機(jī)資源嚴(yán)重浪費(fèi);分配不足,有可能產(chǎn)生堆棧溢出,造成軟件癱瘓。對(duì)于堆棧深度的檢測(cè),通常分靜態(tài)測(cè)試方法[2]和動(dòng)態(tài)測(cè)試方法。靜態(tài)測(cè)試方法一般由專用工具提供支持,例如由AbsInt公司開(kāi)發(fā)Stack Analyzer堆
航天器工程 2018年4期2018-09-15
- Ps挑戰(zhàn)賽
堆棧的奇幻效果如果要評(píng)選多張照片合成中最有趣的技法,我們覺(jué)得“堆棧”起碼能入選前三名?堆棧技巧,具體來(lái)說(shuō)就是將多張照片在同一個(gè)Photoshop中打開(kāi),然后通過(guò)更改圖層混合模式來(lái)制造創(chuàng)意效果。我們常見(jiàn)的云朵合成、星軌、去掉景點(diǎn)人群等特殊效果,都是堆棧制作的。堆棧技巧的特點(diǎn)是對(duì)拍攝者、器材的要求都很高,前期要保證相機(jī)穩(wěn)定,并使用相機(jī)內(nèi)置或快門(mén)線,而后期除了技巧,對(duì)電腦性能也有很高要求,你也許會(huì)一次合成幾百?gòu)堈掌?!我們?cè)谶@里等待你的大片啦!挑戰(zhàn)后期贏大獎(jiǎng)!魔
影像視覺(jué) 2018年4期2018-08-10
- 堆棧效果 獲獎(jiǎng)作品
toshop中以堆棧的方式打開(kāi),將所有的文件全選并轉(zhuǎn)換為智能對(duì)象,接著把堆棧模式選擇為平均值或者中間值的方式來(lái)模擬長(zhǎng)曝光的效果,海浪會(huì)霧化,云層變成線條,畫(huà)面更吸引人。評(píng)委點(diǎn)評(píng):堆棧手法有兩個(gè)重點(diǎn):一是虛化,第二就是清晰的區(qū)域,本次比賽中,大部分的朋友對(duì)第二點(diǎn)重視不足,這張照片天空等靜態(tài)區(qū)域非常不錯(cuò)!黃一凱Ps挑戰(zhàn)賽評(píng)委《攝影之友·影像視覺(jué)》雜志“數(shù)碼暗房”欄目撰稿人、湖北傳媒攝影技師學(xué)院副院長(zhǎng)、Adobe認(rèn)證講師,在大陸及港臺(tái)地區(qū)出版攝影類圖書(shū)《攝影的精
攝影之友(影像視覺(jué)) 2018年5期2018-05-29
- Ps挑戰(zhàn)賽
堆棧的奇幻效果如果要評(píng)選多張照片合成中最有趣的技法,我們覺(jué)得“堆棧”起碼能入選前三名?堆棧技巧,具體來(lái)說(shuō)就是將多張照片在同一個(gè)Photoshop中打開(kāi),然后通過(guò)更改圖層混合模式來(lái)制造創(chuàng)意效果。我們常見(jiàn)的云朵合成、星軌、去掉景點(diǎn)人群等特殊效果,都是堆棧制作的。堆棧技巧的特點(diǎn)是對(duì)拍攝者、器材的要求都很高,前期要保證相機(jī)穩(wěn)定,并使用相機(jī)內(nèi)置或快門(mén)線,而后期除了技巧,對(duì)電腦性能也有很高要求,你也許會(huì)一次合成幾百?gòu)堈掌?!我們?cè)谶@里等待你的大片啦!挑戰(zhàn)后期贏大獎(jiǎng)!魔
攝影之友(影像視覺(jué)) 2018年4期2018-05-10
- 不確定箱重下內(nèi)河集裝箱班輪航線配載決策
為最小化航線班輪堆棧占用數(shù)量,實(shí)現(xiàn)被占用堆棧的高效利用,保證船舶的艙容利用率.2 模型構(gòu)建2.1 假設(shè)條件針對(duì)內(nèi)河集裝箱班輪航線運(yùn)輸?shù)奶攸c(diǎn),考慮現(xiàn)實(shí)約束,做出以下假設(shè):(1)考慮同一尺寸的普通箱;(2)貨主在向船方訂艙時(shí)存在瞞報(bào)集裝箱重量信息的情況;(3)參考國(guó)家交通運(yùn)輸部發(fā)布的《載貨集裝箱累加計(jì)算法重量驗(yàn)證指南》,集裝箱箱重在貨主提供重量的基礎(chǔ)上最大偏差設(shè)為1 t.2.2 模型建立為了方便建模,將班輪貝位內(nèi)堆棧按前半部、后半部、左半部、右半部分成不同的堆
交通運(yùn)輸系統(tǒng)工程與信息 2018年2期2018-04-26
- 嵌入式軟件堆棧溢出的動(dòng)態(tài)檢測(cè)方案設(shè)計(jì)*
堆(Heap)、堆棧(Stack)都分配在這段有限的線性空間內(nèi),根據(jù)實(shí)際需要,還可能把FLASH中一段代碼重定位到一段RAM空間內(nèi)運(yùn)行,以加快程序運(yùn)行速度[1],提高系統(tǒng)實(shí)時(shí)性。由于RAM資源有限,不可能為堆棧分配太大的尺寸,而且,作為一種靈活性很強(qiáng)的高級(jí)編程語(yǔ)言,C語(yǔ)言采用線性尋址方式訪問(wèn)RAM空間,堆棧溢出時(shí)會(huì)繼續(xù)訪問(wèn)臨近堆棧的RAM空間。堆棧尺寸設(shè)置過(guò)小、局部變量尺寸定義過(guò)大、中斷優(yōu)先級(jí)設(shè)置不合理、中斷服務(wù)程序過(guò)長(zhǎng)導(dǎo)致中斷嵌套、遞歸調(diào)用、函數(shù)調(diào)用層次
單片機(jī)與嵌入式系統(tǒng)應(yīng)用 2018年2期2018-03-01
- Bridge的使用技巧
ridge能不能堆棧呢?沒(méi)有問(wèn)題,選中圖像,從菜單“堆棧”中選擇歸組為堆棧(快捷鍵Ctrl+Shift+G)完成手動(dòng)堆棧,取消堆棧(快捷鍵Ctrl+Shift+G)。好麻煩,手眼都倦了,還有更快捷的工具嗎?在堆棧菜單中選擇自動(dòng)堆棧全景圖/HDR,Bridge 中的自動(dòng)收集腳本將會(huì)識(shí)別圖像并分類分別組成堆棧,是不是該高興得手舞足蹈了。6如何以幻燈片的方式展示您的作品呢?從菜單欄“視圖”中選擇“幻燈片放映”即可(快捷鍵Ctrl+L),當(dāng)然,還可以設(shè)置個(gè)性化的幻
大眾攝影 2018年1期2018-01-30
- Windows棧緩沖區(qū)溢出攻擊原理及其防范
內(nèi)存;安全漏洞;堆棧;緩沖區(qū)溢出中圖分類號(hào):TP309.1 文獻(xiàn)標(biāo)識(shí)碼:AAbstract:Computer network security vulnerabilities and cyber attacks may occur at any time on the Internet,and the stack buffer overflow attack is the most common network attack technology.This
軟件工程 2017年9期2017-10-28
- 星軌后期處理流程
前期拍攝圖片利用堆棧技法后期調(diào)整合成出一張圖片完成的效果。2017年5月1日,我來(lái)到大連,想拍攝一張將軍石的星軌。到了八點(diǎn)多的時(shí)候,涉水登上了侍女石準(zhǔn)備開(kāi)始拍攝。當(dāng)時(shí)的潮位還比較高,有幾塊石頭沒(méi)有完全露出水面,整個(gè)鞋子都被水淹沒(méi),五月的海水還是非常冷的,凍得瑟瑟發(fā)抖。一開(kāi)始先來(lái)到侍女石最西端的機(jī)位,在這個(gè)地方北極星剛好在將軍石頂尖的正上方,拍攝了幾張樣圖后發(fā)現(xiàn)這個(gè)地方太過(guò)于靠西,將軍石跟后方的山重疊在了一起,無(wú)法突出表現(xiàn)出將軍石的形態(tài),效果不是很好,于是就
攝影之友 2017年7期2017-08-22
- 緩沖區(qū)溢出安全編程教與學(xué)
詞:緩沖區(qū)溢出;堆棧;安全編程;Bss;heap中圖分類號(hào):TP309 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)14-0102-041概述自從二十世紀(jì)末以來(lái),由于其破壞性大與廣泛性,緩沖區(qū)溢出漏洞得到了信息安全領(lǐng)域?qū)W者們的普遍關(guān)注。當(dāng)前,相關(guān)研究統(tǒng)計(jì)表明,全球每年發(fā)生的安全威脅事件以指數(shù)增長(zhǎng)。由于緩沖區(qū)溢出漏洞不受操作系統(tǒng)不同的限制、能作用于不同的應(yīng)用程序之上,作為網(wǎng)絡(luò)攻擊一種主要形式,緩沖區(qū)溢出攻擊次數(shù)超過(guò)了所有網(wǎng)絡(luò)系統(tǒng)攻擊總數(shù)的五分之四
電腦知識(shí)與技術(shù) 2017年14期2017-07-10
- 一種航天器軟件進(jìn)程堆棧使用深度的動(dòng)態(tài)檢測(cè)方法
種航天器軟件進(jìn)程堆棧使用深度的動(dòng)態(tài)檢測(cè)方法董振輝1侯春青2郭堅(jiān)1張紅軍1(1 北京空間飛行器總體設(shè)計(jì)部,北京 100094)(2 華為技術(shù)有限公司,北京 100095)航天器軟件進(jìn)程堆棧溢出往往會(huì)導(dǎo)致軟件“跑飛”的后果。文章分析了現(xiàn)有堆棧使用深度檢測(cè)的靜態(tài)測(cè)試方法和動(dòng)態(tài)測(cè)試方法的優(yōu)點(diǎn)和不足,針對(duì)航天器數(shù)管軟件的特點(diǎn),提出了一種適用于航天器數(shù)管軟件進(jìn)程堆棧使用深度的動(dòng)態(tài)檢測(cè)方法。通過(guò)訪問(wèn)應(yīng)用軟件與系統(tǒng)軟件的接口,獲得進(jìn)程堆棧的起始地址和大小等信息,將堆棧區(qū)初
航天器工程 2017年1期2017-04-19
- 多邊形圖形的環(huán)狀掃描線種子填充算法
在一個(gè)點(diǎn)多次進(jìn)出堆棧且占用大量存儲(chǔ)空間,只適合于細(xì)小區(qū)域填充.為此,基于Morton碼原理提出一種改進(jìn)算法.首先,將填充胚的行列值轉(zhuǎn)換成十進(jìn)制Morton碼,其次將每個(gè)填充胚的值與堆棧中的種子點(diǎn)Morton碼一一匹配,避免堆棧中出現(xiàn)重復(fù)點(diǎn),最后采用環(huán)狀掃描線方式按順時(shí)針或逆時(shí)針?lè)较驅(qū)Χ噙呅螀^(qū)域進(jìn)行掃描填充.經(jīng)過(guò)實(shí)驗(yàn)數(shù)據(jù)驗(yàn)證,改進(jìn)算法能節(jié)省較多的存儲(chǔ)空間,避免一個(gè)點(diǎn)反復(fù)多次進(jìn)出堆棧.Morton碼;環(huán)狀掃描線;遞歸種子算法;堆棧;填充胚0 引言區(qū)域填充算法是
- Qorvo攜手UBISYS推出采用多堆棧芯片的IoTivity平臺(tái)
SYS推出采用多堆棧芯片的IoTivity平臺(tái)實(shí)現(xiàn)互聯(lián)世界的創(chuàng)新RF解決方案提供商Qorvo宣布,聯(lián)手領(lǐng)先的智能家居和物聯(lián)網(wǎng)(IoT)企業(yè)ubisys,開(kāi)發(fā)出兼容性超強(qiáng)的全新網(wǎng)關(guān)解決方案。該解決方案通過(guò)將基于ZigBee3.0和Green Power的智能家居網(wǎng)絡(luò)集成到開(kāi)放連接基金會(huì)(OCF)IoTivity框架中,實(shí)現(xiàn)各種設(shè)備間的自由通信。IoTivity開(kāi)源框架為實(shí)現(xiàn)各種物理介質(zhì)層、傳輸層和應(yīng)用層設(shè)備間的無(wú)縫連接提供了技術(shù)規(guī)范。隨著物聯(lián)網(wǎng)設(shè)備數(shù)量(目前
單片機(jī)與嵌入式系統(tǒng)應(yīng)用 2017年4期2017-04-14
- 讓極光與星軌同輝
先必須認(rèn)識(shí)強(qiáng)大的堆棧技術(shù)。什么是堆棧呢?堆棧是通過(guò)圖層疊加混合的方式對(duì)多張照片進(jìn)行計(jì)算處理,最終得到一張合成的照片。堆棧技法可以替代長(zhǎng)時(shí)間曝光(慢門(mén))拍攝的各類題材,如疊加星軌、風(fēng)光中流動(dòng)的云霞和海水、拉絲的瀑布和雨水、車(chē)流燈軌、拓展被攝主體的景深,消除噪點(diǎn)和不需要的內(nèi)容,同時(shí)提升畫(huà)質(zhì)等,以上題材均可采用堆棧的方式輕松地完美實(shí)現(xiàn)。這幅作品攝于冰島,是由400多張照片堆棧而成的。使用佳能相機(jī),魚(yú)眼鏡頭,把相機(jī)固定在三腳架上,并安裝快門(mén)線;相機(jī)設(shè)置M擋,ISO
大眾攝影 2017年4期2017-04-07
- 航標(biāo)位置自動(dòng)校核系統(tǒng)中航標(biāo)數(shù)據(jù)解析算法的運(yùn)用
++編程技術(shù)采用堆棧數(shù)據(jù)結(jié)構(gòu)將從遠(yuǎn)程數(shù)據(jù)庫(kù)獲取到的原始航標(biāo)數(shù)據(jù)進(jìn)行解析處理,使得符合整個(gè)航標(biāo)位置準(zhǔn)確性自動(dòng)校核系統(tǒng)的數(shù)據(jù)格式要求,并進(jìn)一步將解析出來(lái)的航標(biāo)數(shù)據(jù)存入指定的數(shù)據(jù)庫(kù),以備后期對(duì)航標(biāo)位置復(fù)核時(shí)使用。航標(biāo)數(shù)據(jù)的解析工作是整個(gè)航標(biāo)位置自動(dòng)校核系統(tǒng)運(yùn)行的開(kāi)端,也是系統(tǒng)得以運(yùn)行的基礎(chǔ)?!娟P(guān)鍵詞】C++ 堆棧 數(shù)據(jù)解析 數(shù)據(jù)庫(kù)本文在長(zhǎng)江重慶航道局航標(biāo)位置自動(dòng)校核系統(tǒng)項(xiàng)目的基礎(chǔ)上進(jìn)行論述的,其中原始航標(biāo)數(shù)據(jù)的解析是整個(gè)航標(biāo)位置自動(dòng)校核系統(tǒng)項(xiàng)目的開(kāi)端和進(jìn)行項(xiàng)目其
電子技術(shù)與軟件工程 2016年5期2016-10-21
- 基于堆棧遍歷的智能斷電控制系統(tǒng)設(shè)計(jì)
11325)基于堆棧遍歷的智能斷電控制系統(tǒng)設(shè)計(jì)黃冠華,陸興華(廣東工業(yè)大學(xué)華立學(xué)院,廣州511325)摘要:通過(guò)設(shè)計(jì)電源的智能斷電控制系統(tǒng),避免過(guò)載導(dǎo)致電器設(shè)備的損壞。提出一種基于堆棧遍歷的智能斷電控制系統(tǒng)設(shè)計(jì)方法。系統(tǒng)主要包括了預(yù)處理機(jī)動(dòng)態(tài)增益控模塊、放大器模塊、智能斷電濾波模塊和電源模塊。設(shè)計(jì)了時(shí)鐘信號(hào)驅(qū)動(dòng)電路、時(shí)鐘電路、復(fù)位電路和動(dòng)態(tài)增益控制電路,在Visual DSP++ 4.5軟件開(kāi)發(fā)環(huán)境下進(jìn)行系統(tǒng)軟件開(kāi)發(fā),并進(jìn)行了仿真實(shí)驗(yàn)。關(guān)鍵詞:智能斷電控制
電力與能源 2016年3期2016-07-05
- 基于c++語(yǔ)言的漢諾塔微課設(shè)計(jì)與實(shí)現(xiàn)
關(guān)鍵詞:c++;堆棧;遞歸;微課遞歸算法是一種直接或者間接地調(diào)用自身算法的過(guò)程,在計(jì)算機(jī)編寫(xiě)程序中,遞歸算法對(duì)解決某類問(wèn)題是十分有效的,但在掌握該算法方面對(duì)于大多數(shù)學(xué)習(xí)者來(lái)說(shuō)往往具有一定的困難,特別是對(duì)具體問(wèn)題抽象出其遞歸模型來(lái)說(shuō)難度較大[1]。根據(jù)學(xué)生的認(rèn)知特點(diǎn)和接受水平本文采用微課程模式對(duì)該問(wèn)題進(jìn)行了探討,編寫(xiě)了基于c++語(yǔ)言的漢諾塔微課程序?qū)崿F(xiàn)。1 引言1.1“微課”及其特點(diǎn)“微課”是指為使學(xué)習(xí)者自足學(xué)習(xí)獲得最佳效果,經(jīng)過(guò)精心的信息化教學(xué)設(shè)計(jì),以媒體
裝備制造技術(shù) 2016年3期2016-02-05
- 一部手機(jī)一個(gè)APP拍攝流云堆棧
的運(yùn)動(dòng)模糊軌跡,堆棧效果可以獲得繪畫(huà)筆觸般的軌跡。以往這需要相機(jī)拍攝后通過(guò)電腦合成,而現(xiàn)在只需—部手機(jī)和—個(gè)APP。編輯:劉東圖/文:李碩1/選景并非所有時(shí)間、場(chǎng)景都適合堆棧效果的拍攝。通常來(lái)說(shuō),有云在快速運(yùn)動(dòng)的傍晚,是最適合的時(shí)機(jī)。因?yàn)榇藭r(shí)天空中云朵的色彩變化非常豐富,你可以讓云的軌跡變成彩色的。當(dāng)然,如果白天的云正好向著你的方向飛來(lái),那么也可以拍出放射狀的漂亮畫(huà)面。需要注意的是,你拍攝的云最好不要過(guò)于厚實(shí),或過(guò)于散亂。那樣會(huì)導(dǎo)致軌跡相互重疊,畫(huà)面失去美
攝影之友 2015年8期2016-01-02
- 自適應(yīng)堆棧濾波在極化SAR圖像分類預(yù)處理中的應(yīng)用
工程與應(yīng)用自適應(yīng)堆棧濾波在極化SAR圖像分類預(yù)處理中的應(yīng)用白 樺1,2,馮恩信1(1.西安交通大學(xué) 電子信息與信息工程學(xué)院,陜西西安 710049;2.63898部隊(duì),河南濟(jì)源 454001)堆棧濾波器屬于非線性濾波器的一種,它在濾波后圖像的邊緣和細(xì)節(jié)保持方面有很好的效果。研究將自適應(yīng)堆棧濾波器引入到對(duì)極化合成孔徑雷達(dá)(pol-SAR)圖像分類的預(yù)處理,即濾除極化SAR圖像相干斑噪聲。而遞歸過(guò)程在平均絕對(duì)誤差(MAE)準(zhǔn)則下對(duì)堆棧濾波器的優(yōu)化也在縮短濾波程
中國(guó)電子科學(xué)研究院學(xué)報(bào) 2015年2期2015-06-23
- 李濤說(shuō)后期堆棧
高級(jí)后期方法——堆棧。很多影友聽(tīng)到“堆棧”似乎很陌生,在這里我們先把它簡(jiǎn)單地理解為“照片的堆疊”。當(dāng)你學(xué)完本期堆棧的基本使用方法和經(jīng)典案例后,你會(huì)驚訝地發(fā)現(xiàn)它是如此的好用,讓人大有相見(jiàn)恨晚之感。什么是堆棧簡(jiǎn)單來(lái)說(shuō),堆棧是通過(guò)圖層疊加的方式對(duì)靜態(tài)照片進(jìn)行計(jì)算處理,最終得到一張合成的照片。用于展現(xiàn)一定時(shí)空范圍內(nèi)的連續(xù)變化,拓展被攝主體的景深,消除噪點(diǎn)和不需要的內(nèi)容,同時(shí)提升畫(huà)質(zhì)。堆棧的原理及具體應(yīng)用我們都有這樣的經(jīng)驗(yàn),利用長(zhǎng)時(shí)間曝光可以拍出水幕連續(xù)的瀑布、云霧
大眾攝影 2015年5期2015-05-13
- μC/OS-II在ARM平臺(tái)的移植研究
ROWTH中指定堆棧的生長(zhǎng)方式,ARM處理器支持四種堆棧[4]類型,但編譯器ADS只支持滿遞減堆棧,所以做如下定義:#define OS_STK_GROWTH 1開(kāi)關(guān)中斷宏的定義:#defineOS_ENTER_CRITICAL()ARMDisableInt()#defineOS_EXIT_CRITICAL() ARMEnableInt()普通任務(wù)切換宏的定義:#define OS_TASK_SW() OSCtxSw()4.2 OS_CPU_C.C編寫(xiě)在這
長(zhǎng)春大學(xué)學(xué)報(bào) 2015年6期2015-01-04
- μC/OS-II的應(yīng)用設(shè)計(jì)
:只要該處理器有堆棧,有CPU 內(nèi)部寄存器入棧、出棧指令;使用的C 編譯器支持內(nèi)嵌匯編(inline assembly)或者該C 語(yǔ)言可擴(kuò)展,可連接匯編模塊,使得關(guān)中斷、開(kāi)中斷能在C 語(yǔ)言程序中實(shí)現(xiàn)。TMS320LF2407 是由美國(guó)德州儀器(TI)公司生成的高性能定點(diǎn)DSP[1]。 T1 公司提供的編譯器CodeComposer V4.10. 36 支 持C 語(yǔ) 言 和匯編語(yǔ)言開(kāi)發(fā),本文在此編譯器的基礎(chǔ)上進(jìn)行了μC/OS-II 的移植。CodeCompo
科技視界 2014年14期2014-07-19
- C++內(nèi)存檢測(cè)的研究
程序運(yùn)行時(shí)定位于堆棧之中。1.1 進(jìn)程在內(nèi)存中的組織形式一般進(jìn)程由3 個(gè)部分組成:文本區(qū)域,數(shù)據(jù)區(qū)域和堆棧區(qū)域。如圖1所示。文本區(qū)域由程序本身自己確定,它包括代碼和數(shù)據(jù)。這個(gè)區(qū)域通常是只讀的,任何對(duì)它的寫(xiě)操作都會(huì)導(dǎo)致段錯(cuò)誤。數(shù)據(jù)區(qū)域包括初始化和未初始化的數(shù)據(jù)。bss段用來(lái)存放未初始化的數(shù)據(jù),data 段用來(lái)存放以初始化的數(shù)據(jù)。從C 語(yǔ)言的角度來(lái)說(shuō)數(shù)據(jù)區(qū)域主要用來(lái)存放靜態(tài)變量。圖1 內(nèi)存的組織形式堆棧在高級(jí)語(yǔ)言中起到很大的作用,高級(jí)語(yǔ)言主要是面向過(guò)程和函數(shù)的
電子工業(yè)專用設(shè)備 2014年12期2014-07-04
- 無(wú)線傳感器網(wǎng)絡(luò)公平性算法的分析
后,若節(jié)點(diǎn)內(nèi)各個(gè)堆棧都有數(shù)據(jù)包,則節(jié)點(diǎn)一次發(fā)送多個(gè)數(shù)據(jù)包,每個(gè)堆棧都發(fā)送一個(gè).否則,節(jié)點(diǎn)等待空閑一段時(shí)間.通過(guò)對(duì)比仿真實(shí)驗(yàn),網(wǎng)絡(luò)具有較好的公平性以及較高的吞吐量.無(wú)線傳感器網(wǎng)絡(luò);調(diào)度算法;公平性由于傳感器節(jié)點(diǎn)隨機(jī)分布在網(wǎng)絡(luò)中,節(jié)點(diǎn)所在的位置不同,各個(gè)節(jié)點(diǎn)得到的網(wǎng)絡(luò)服務(wù)質(zhì)量(QOS)會(huì)有一定的差別;靠近網(wǎng)關(guān)的節(jié)點(diǎn),容易獲取信道,有利于傳輸數(shù)據(jù),占據(jù)較多的資源,相對(duì)的服務(wù)質(zhì)量較好;而遠(yuǎn)離網(wǎng)關(guān)的節(jié)點(diǎn)會(huì)受到靠近網(wǎng)關(guān)的節(jié)點(diǎn)相應(yīng)的壓迫,難以占據(jù)信道,不利于傳輸數(shù)據(jù),相
- S1000D Process數(shù)據(jù)模塊解析引擎的設(shè)計(jì)與實(shí)現(xiàn)
指令,并壓入孩子堆棧中以等待執(zhí)行。2.2.2 指令集基于導(dǎo)航過(guò)程的抽象行為,可以把指令分為以下幾類:可??恐噶?、可顯示指令、可壓棧指令、可運(yùn)行指令。一個(gè)具體的指令可以屬于多個(gè)指令類型。在本文的設(shè)計(jì)中,使用接口類區(qū)分不同類型的指令,使用IDockable接口表示可停靠指令、IPushable表示可壓棧指令、IDisplayable表示可顯示指令、IRunnable表示可運(yùn)行指令。這幾種指令類型的關(guān)系,可由圖3說(shuō)明?!?可??恐噶羁赏?恐噶钍侵笇?dǎo)航器導(dǎo)航到該對(duì)
航空標(biāo)準(zhǔn)化與質(zhì)量 2014年6期2014-03-06
- MIPS系統(tǒng)異?,F(xiàn)場(chǎng)分析工具的設(shè)計(jì)與實(shí)現(xiàn)
及引起異常的調(diào)用堆棧,反序列出函數(shù)調(diào)用清單。2 工具設(shè)計(jì)與實(shí)現(xiàn)2.1 設(shè)計(jì)思路及流程產(chǎn)品軟件在工作中,引起死機(jī)的原因,一般是非法指令或指令訪問(wèn)了非法地址[5]。而這類非法訪問(wèn),在支持虛擬地址的CPU體系中,都會(huì)引起系統(tǒng)的指令異常,從而進(jìn)入異常服務(wù)程序[6]。該工具根據(jù)異常的堆棧數(shù)據(jù),配合整個(gè)程序空間的指令,列出引起死機(jī)問(wèn)題的有效指令(引起異常的指令地址和函數(shù)調(diào)用返回的地址)的調(diào)用序列。從而避免到處懷疑代碼,加入各種觀察代碼勞心費(fèi)力的抓取死機(jī)現(xiàn)象來(lái)解決問(wèn)題這
電子設(shè)計(jì)工程 2014年21期2014-01-21
- 實(shí)現(xiàn)混絲摻配精度預(yù)警
警應(yīng)急的實(shí)現(xiàn)1.堆棧程序的應(yīng)用圖2 改進(jìn)后混絲加香工藝設(shè)置平面圖堆棧是一種數(shù)據(jù)項(xiàng)按序排列的數(shù)據(jù)結(jié)構(gòu),只能在棧的頂對(duì)部對(duì)數(shù)據(jù)進(jìn)行操作,是自動(dòng)化控制中重要的一種數(shù)據(jù)處理方式,進(jìn)棧時(shí)最先進(jìn)棧的在最下面,最后進(jìn)棧的在最上面;出棧時(shí)最后進(jìn)棧的最先出棧,最先進(jìn)棧的最后出棧。西門(mén)子Step7編程軟件能很好的支持這種控制方式,與Step7編程軟件相結(jié)合,靈活運(yùn)用堆棧技術(shù),調(diào)用各種功能塊和數(shù)據(jù)塊,對(duì)各種數(shù)據(jù)進(jìn)行延時(shí)處理,增強(qiáng)數(shù)據(jù)同步性,使各種數(shù)據(jù)在配比控制中提高精度可控性,
設(shè)備管理與維修 2013年2期2013-12-04
- 用匯編語(yǔ)言剖析遞歸算法的內(nèi)在機(jī)理
碼得出的該算法的堆棧變化示意圖.從下面這段反匯編代碼中可以看出,C程序中的遞歸函數(shù)對(duì)應(yīng)的反匯編代碼是一個(gè)遠(yuǎn)調(diào)用子過(guò)程,其整個(gè)調(diào)用過(guò)程的基本情況和執(zhí)行過(guò)程如下:1.1 進(jìn)行函數(shù)調(diào)用時(shí)首先將函數(shù)的參數(shù)(形參)壓入堆棧(在C語(yǔ)言中壓入的順序是從右到左,由于本實(shí)例只有一個(gè)參數(shù),所以沒(méi)有反應(yīng)出來(lái)),本例是通過(guò)SI寄存器來(lái)實(shí)現(xiàn)這一過(guò)程的.1.2 將函數(shù)的返回地址即該函數(shù)下一條將要執(zhí)行指令的地址壓入堆棧(由于本實(shí)例是遠(yuǎn)調(diào)用,所以將CS和IP的值壓入了堆棧)同時(shí)修改CS和
重慶三峽學(xué)院學(xué)報(bào) 2012年3期2012-12-22
- μC/OS-II在51單片機(jī)上的移植
些的實(shí)現(xiàn)要借助于堆棧和中斷,為了簡(jiǎn)便起見(jiàn),先看函數(shù)調(diào)用時(shí)堆棧的使用情況。在函數(shù)調(diào)用時(shí),堆棧的一個(gè)重要功能就是保存被調(diào)函數(shù)的斷點(diǎn)地址。若有4個(gè)函數(shù),F(xiàn)un1調(diào)用Fun2,F(xiàn)un2調(diào)用Fun3,F(xiàn)un3調(diào)用Fun4,F(xiàn)un4為葉子程序(無(wú)子程序調(diào)用)。假設(shè)現(xiàn)在從Fun1一直運(yùn)行到Fun4,此時(shí)堆棧結(jié)構(gòu)如圖1所示,中間的ADD_A到ADD_D為堆棧中的數(shù)據(jù),左邊的SP到SP-7為堆棧指針,右邊的Fun1到Fun4為對(duì)應(yīng)的調(diào)用函數(shù)。運(yùn)行Fun4時(shí),此時(shí)SP與SP-
電子設(shè)計(jì)工程 2012年6期2012-09-26
- 基于Cortex-M3處理器的uC/OS-II移植方法的研究
系統(tǒng)中的任務(wù)數(shù)及堆棧空間大小有關(guān),堆棧的大小取決于任務(wù)的局部變量、緩沖區(qū)大小及可能的中斷嵌套層數(shù)。應(yīng)用程序的時(shí)間精度由系統(tǒng)時(shí)鐘節(jié)拍決定,uC/OS-II需要用戶提供周期性的時(shí)鐘信號(hào)源,用于實(shí)現(xiàn)時(shí)間延時(shí)和確認(rèn)超時(shí),一般時(shí)鐘節(jié)拍在10到100Hz之間,因?yàn)閡C/OS-II在每一個(gè)節(jié)拍都要檢查有沒(méi)有更高優(yōu)先級(jí)的就緒任務(wù)在等待執(zhí)行 ,若有 ,就要進(jìn)行任務(wù)切換。所以時(shí)鐘節(jié)拍率越高,系統(tǒng)的額外負(fù)荷就越重。3 uC/OS-II移植到Cortex-M3處理器的詳細(xì)過(guò)程移植
淮南師范學(xué)院學(xué)報(bào) 2012年5期2012-08-15
- μC/OS-Ⅱ在 AT89S51單片機(jī)上的應(yīng)用
現(xiàn)的.而對(duì)于仿真堆棧的保存,μC/OS-Ⅱ只提供堆棧空間和只操作堆棧指針,不進(jìn)行內(nèi)存拷貝,因此其效率相對(duì)較高.盡管μC/OS-Ⅱ?qū)⒉煌蝿?wù)使用不同空間看成是優(yōu)點(diǎn),但為了在51單片機(jī)上有效實(shí)現(xiàn)任務(wù)重入,建議用戶使用統(tǒng)一的固定大小的堆棧空間.用戶堆棧空間的大小是可以精確計(jì)算出來(lái)的,用戶堆棧空間=硬件堆棧空間+仿真堆棧空間.硬件棧占用內(nèi)部RAM,內(nèi)部RAM執(zhí)行效率高、速度快.如果堆棧空間過(guò)大,會(huì)影響KEIL編譯的程序性能,如果堆棧空間小,在中斷嵌套和程序調(diào)用時(shí)會(huì)
上海電力大學(xué)學(xué)報(bào) 2012年4期2012-02-27
- 嵌入式操作系統(tǒng)UC/OSII bc45編譯ucos-II的過(guò)程
幾千字節(jié))的硬件堆棧。處理器有將堆棧指針和其它CPU寄存器讀出和存儲(chǔ)到堆棧或內(nèi)存中指令。像Motorola 6805系列的處理器不能滿足上面的第4條和第5條要求,所以μC/OS-Ⅱ不能在這類處理器上運(yùn)行。移植工作包括以下幾個(gè)內(nèi)容:用#define設(shè)置一個(gè)常量的值(OS_CPU.H)聲明10個(gè)數(shù)據(jù)類型(OS_CPU.H)用#define聲明三個(gè)宏(OS_CPU.H)用C語(yǔ)言編寫(xiě)六個(gè)簡(jiǎn)單的函數(shù)(OS_CPU_C.C)編寫(xiě)四個(gè)匯編語(yǔ)言函數(shù)(OS_CPU_A.AS
卷宗 2011年10期2011-05-14
- 一種用于分析MCS-51目標(biāo)碼堆棧深度的方法
CS-51目標(biāo)碼堆棧深度的方法張西超,郭向英(北京控制工程研究所,北京 100190)在嵌入式軟件中,針對(duì)目標(biāo)碼的堆棧分析是堆棧檢查的常用手段.提出了一種用于MCS-51系列處理器目標(biāo)碼的堆棧深度分析方法,該方法可分析最壞情況下的堆棧深度,并考慮了不同優(yōu)先級(jí)下中斷服務(wù)程序?qū)?span id="j5i0abt0b" class="hl">堆棧的影響.利用該方法可開(kāi)發(fā)出分析MCS-51目標(biāo)碼的堆棧分析工具,其分析結(jié)果對(duì)堆棧安全檢查和優(yōu)化具有參考意義.MCS-51; 目標(biāo)碼; 堆棧分析; 堆棧深度在嵌入式系統(tǒng)中,堆棧溢出往往
空間控制技術(shù)與應(yīng)用 2010年2期2010-12-11
- 細(xì)小器官分割的可回溯三維種子填充新算法
文考慮從建立交叉堆棧入手,利用填充區(qū)域像素點(diǎn)之間的相關(guān)性來(lái)減少組織切片間層與層之間像素點(diǎn)的反復(fù)跳躍填充,從而大大提高了算法的填充速度[1-5]。為驗(yàn)證本文種子填充算法的可回溯性,將對(duì)人腦中較為細(xì)小的血管進(jìn)行填充提取。如選取一頭部的二維數(shù)字圖像斷層序列(共137張切片),從中提取出血管圖像以方便分析,提取后發(fā)現(xiàn)由于血管分支較多,每層切片上的血管數(shù)目不同,并且存在毛細(xì)血管等細(xì)小組織以及由灰度值定義血管區(qū)域存在的二義性問(wèn)題,這些無(wú)疑為帶回溯的種子填充帶來(lái)了極大的
華東交通大學(xué)學(xué)報(bào) 2010年2期2010-03-23
- Cx51程序設(shè)計(jì)的堆棧空間計(jì)算方法
x51程序設(shè)計(jì)時(shí)堆棧的計(jì)算方法。1 堆棧的溢出問(wèn)題MCS-51系列單片機(jī)將堆棧設(shè)置在片內(nèi)RAM中,由于片內(nèi)RAM資源有限,堆棧區(qū)的范圍也是有限的。堆棧區(qū)留得太大,會(huì)減少其他數(shù)據(jù)的存放空間,留得太少則很容易溢出。所謂堆棧溢出,是指在堆棧區(qū)已經(jīng)滿了的時(shí)候還要進(jìn)行新的壓棧操作,這時(shí)只好將壓棧的內(nèi)容存放到非堆棧區(qū)的特殊功能寄存器(SFR)中或者堆棧外的數(shù)據(jù)區(qū)中。特殊功能寄存器的內(nèi)容影響系統(tǒng)的狀態(tài),數(shù)據(jù)區(qū)的內(nèi)容又很容易被程序修改,這樣一來(lái),之后進(jìn)行出棧操作(如子程序
單片機(jī)與嵌入式系統(tǒng)應(yīng)用 2010年12期2010-03-20
- Cortex-M 3內(nèi)核的μC/O S-II安全性與穩(wěn)定性的研究
3內(nèi)核中共有兩個(gè)堆棧指針:主堆棧指針(MSP),是系統(tǒng)上電后缺省的堆棧指針,它由OS內(nèi)核、異常服務(wù)例程以及所有需要特權(quán)訪問(wèn)的應(yīng)用程序代碼來(lái)使用;進(jìn)程堆棧指針(PSP),用于常規(guī)的應(yīng)用程序代碼(不處于異常服務(wù)例程中時(shí))。Cortex-M 3處理器支持線程模式和處理模式兩種工作模式,有特權(quán)級(jí)與用戶級(jí)兩個(gè)訪問(wèn)等級(jí)。異常處理總是工作在處理模式,只可使用主堆棧指針。處理模式總是在特權(quán)級(jí)下運(yùn)行,而線程模式可在特權(quán)和用戶級(jí)下運(yùn)行。系統(tǒng)復(fù)位時(shí)總是處于線程模式的特權(quán)方式下,
單片機(jī)與嵌入式系統(tǒng)應(yīng)用 2010年12期2010-03-20
- 基于堆棧的24點(diǎn)游戲解決方案
:介紹了一種基于堆棧的24點(diǎn)游戲的算法及實(shí)現(xiàn)方法。關(guān)鍵詞:24點(diǎn)VC堆棧后綴表示法24點(diǎn)游戲是一種常見(jiàn)的撲克牌游戲。隨機(jī)抽取的4張撲克,每張牌限用一次,要求玩家根據(jù)撲克牌的點(diǎn)數(shù)(1-10),采用加減乘除四則運(yùn)算對(duì)4個(gè)數(shù)字進(jìn)行運(yùn)算,要求得出的結(jié)果等于24。以堆棧操作作為基礎(chǔ),采用VC6.0作為開(kāi)發(fā)工具來(lái)提出并實(shí)現(xiàn)一種解決24點(diǎn)游戲的算法。1系統(tǒng)流程設(shè)計(jì)系統(tǒng)分成三個(gè)主要模塊:輸入模塊,運(yùn)算模塊,輸出模塊。運(yùn)算模塊實(shí)現(xiàn)根據(jù)用戶輸入的數(shù)字計(jì)算是否可得出24,如何得
智能計(jì)算機(jī)與應(yīng)用 2007年4期2007-08-25