擴(kuò)展的動(dòng)態(tài)內(nèi)存機(jī)制 任務(wù)綜述 本任務(wù)擴(kuò)展了自己私有的內(nèi)存管理機(jī)制。首先使用預(yù)先規(guī)劃的思想,使用預(yù)先分配的內(nèi)存池和內(nèi)存分區(qū),再通過(guò)使用消息隊(duì)列作為內(nèi)存池的管理機(jī)制處理內(nèi)存塊分配與釋放的過(guò)程,而消息隊(duì)列中保存的是每個(gè)預(yù)先申請(qǐng)內(nèi)存塊的地址。當(dāng)用戶需要分配一個(gè)內(nèi)存塊時(shí),使用msgQReceive() 函數(shù)從消息隊(duì)列中獲取一個(gè)相應(yīng)大小的內(nèi)存塊地址;當(dāng)用戶需要釋放一個(gè)內(nèi)存塊時(shí),則使用msgQSend()函數(shù)將內(nèi)存塊首地址發(fā)送回消息隊(duì)列中。通過(guò)這種方法,減少了內(nèi)存反復(fù)申請(qǐng)與釋放產(chǎn)生外部碎片的可能,并能夠有效利用預(yù)先分配的思想減少內(nèi)部碎片。同時(shí)也通過(guò)消息隊(duì)列的特性實(shí)現(xiàn)了方便的內(nèi)存塊申請(qǐng)與釋放的管理操作。 同時(shí),本系統(tǒng)作為擴(kuò)展的動(dòng)態(tài)內(nèi)存管理機(jī)制,引入了定制的內(nèi)存分配與釋放功能,使用了互斥機(jī)制保證操作安全性和一系列告警機(jī)制。在保證內(nèi)存分配與釋放安全有序的基礎(chǔ)上,還增加了管理監(jiān)視機(jī)制。 其系統(tǒng)具體實(shí)現(xiàn)參照系統(tǒng)實(shí)現(xiàn)部分。
標(biāo)簽: 擴(kuò)展 機(jī)制 動(dòng)態(tài)內(nèi)存 內(nèi)存管理
上傳時(shí)間: 2017-06-11
上傳用戶:569342831
一份射頻PCB設(shè)計(jì)的經(jīng)驗(yàn)總結(jié)。涉及到手機(jī),GPS,等高頻電路的PCB設(shè)計(jì)方法。
標(biāo)簽: PCB
上傳時(shí)間: 2017-07-21
上傳用戶:sssl
:IBM WebSphere Application Server提供了從電子商務(wù)的構(gòu)建、發(fā)布到管 理的能力。其標(biāo)準(zhǔn)版提供了開(kāi)放、標(biāo)準(zhǔn)的平臺(tái)。WebSphere Application Server包 括Servlet 運(yùn)行引擎、高性能的數(shù)據(jù)庫(kù)連接程序,提供預(yù)連接、會(huì)話和狀態(tài)管理 的應(yīng)用服務(wù),WebSphere 還支持XML 文檔結(jié)構(gòu)。另外,WebSphere 還支持JSP 的1.0版本,Servlet 的2.1版本。有高速的數(shù)據(jù)庫(kù)緩沖聯(lián)結(jié)池(支持DB2 Universal Database,Oracle,Microsoft SQL Server等數(shù)據(jù)庫(kù)。)
標(biāo)簽: Application WebSphere Server IBM
上傳時(shí)間: 2017-08-17
上傳用戶:xmsmh
有需求,網(wǎng)上找不到相關(guān)工具,所以自己寫(xiě)了個(gè). 沒(méi)有提供給用戶自行定義線程數(shù)量的接口. 本程序不直接讀取IO文件中的密碼,而是將每個(gè) 要用到的密碼文件映射到內(nèi)存操作,所以同時(shí)最大 只支持32個(gè)線程,密碼文件不宜過(guò)大,從性能上來(lái) 說(shuō)越小越好,以免過(guò)多的造成內(nèi)存碎片,降低機(jī)器 的性能.很抱歉,因?yàn)閷?xiě)它的時(shí)候我并沒(méi)有打算去 寫(xiě)個(gè)內(nèi)存池來(lái)優(yōu)化它的內(nèi)存操作.我僅僅是做個(gè)測(cè) 試而已,沒(méi)有考慮會(huì)利用它來(lái)做些什么. ps: 本程序僅僅做為技術(shù)的交流、共享.如果非法使用 本程序說(shuō)造成的后果,本人不在這方面承擔(dān)任何責(zé)任. 下載了本程序表示已經(jīng)認(rèn)同以上條款!謝謝.
上傳時(shí)間: 2014-01-05
上傳用戶:asdfasdfd
畢設(shè)時(shí)做的題目中一個(gè)簡(jiǎn)單的環(huán)節(jié),內(nèi)有做數(shù)據(jù)庫(kù)連接池時(shí)簡(jiǎn)單的代碼,可供參考
標(biāo)簽: 環(huán)節(jié)
上傳時(shí)間: 2013-12-11
上傳用戶:asddsd
樂(lè)透選號(hào)小程式,分為人工選號(hào)以及電腦選號(hào),可自選所要的組數(shù),並加入氣泡排序以及不重複出現(xiàn)的功能,最後可得到所中的號(hào)碼,有需要作相關(guān)的人可以下載並照自已的需求修改
標(biāo)簽: 程式
上傳時(shí)間: 2013-12-23
上傳用戶:z754970244
感生電動(dòng)勢(shì)、動(dòng)生電動(dòng)勢(shì) 物理電磁學(xué)相關(guān)整理
標(biāo)簽: 感生電動(dòng)勢(shì)、動(dòng)生電動(dòng)勢(shì)
上傳時(shí)間: 2016-01-04
上傳用戶:1032298562
plc編程設(shè)計(jì),化工池利用plc編程控制的要求和有原理,是很好的實(shí)訓(xùn)題型
標(biāo)簽: plc
上傳時(shí)間: 2016-01-11
上傳用戶:Charlieisu
理想的放大器 目前,廠商在線性IC研發(fā)上都有重大的突破。使IC型運(yùn)算放大器的特性和理想相當(dāng)接近。尤其在低頻操作下,OP Amp電路的工作情形實(shí)在太像一個(gè)理想放大器,幾乎與理論的推測(cè)完全相符?!硐氲姆糯笃髟摼邆涫颤N特性?
標(biāo)簽: 算放大器原理
上傳時(shí)間: 2016-07-16
上傳用戶:WALTER
樓術(shù)描述項(xiàng): (1).該項(xiàng)目中"我的電腦"是作者自定義的root節(jié)點(diǎn),沒(méi)有設(shè)定其路徑,所以BeforeExpand事件中會(huì)從它開(kāi)始依次遍歷,但"我的電腦"會(huì)提示"沒(méi)有指定路徑".故需要if(e.Tag.ToString() != "我的電腦")判斷.同時(shí)"我的文檔"需要再次獲取其路徑,依次實(shí)現(xiàn)Add子節(jié)點(diǎn); (2).同時(shí)在"我的文檔"和盤(pán)符中需要添加tNode.Nodes.Add("")加載空節(jié)點(diǎn)形成+號(hào),如果沒(méi)有該+號(hào),BeforeExpend事件不會(huì)被調(diào)用,子目錄無(wú)法獲取加載,在BeforeExpand事件調(diào)用TreeViewItems.Add加載其子結(jié)點(diǎn)需要e.Nodes.Clear();清除該結(jié)點(diǎn)的子目錄再加載. (3).提供兩篇類似文章供大家學(xué)習(xí),經(jīng)過(guò)對(duì)比可以發(fā)現(xiàn):第一篇僅從驅(qū)動(dòng)器(C盤(pán))開(kāi)始加載,所以BeforeExpend簡(jiǎn)單展開(kāi)子目錄即可,不需要判斷"我的電腦"和"我的文檔".第二篇含"桌面",因此需要判斷路徑:"C# TreeView磁盤(pán)文件,AfterSelect顯示加號(hào)-駱駝祥子" 和"Treeview樹(shù)狀顯示文件夾" .同時(shí)補(bǔ)充一篇很優(yōu)秀的文章供大家學(xué)習(xí)"WinForm應(yīng)用:ListView做圖像瀏覽" (4).補(bǔ)充TreeView(樹(shù)視圖)事件:更詳細(xì)見(jiàn)"c# 樹(shù)狀視圖(TreeView類)". 事件 描述 AfterCheck 在選中節(jié)點(diǎn)復(fù)選框后引發(fā) AfterCollapse 在折疊一個(gè)節(jié)點(diǎn)后引發(fā) AfterExpand 在擴(kuò)展一個(gè)節(jié)點(diǎn)后引發(fā) AfterSelect 在選中一個(gè)節(jié)點(diǎn)后引發(fā) BeforeCheck 在選中節(jié)點(diǎn)復(fù)選框之前引發(fā) BeforeCollapse 在折疊一個(gè)節(jié)點(diǎn)之前引發(fā) BeforeExpand 在擴(kuò)展一個(gè)節(jié)點(diǎn)之前引發(fā) BeforeSelect 在選中一個(gè)節(jié)點(diǎn)之前引發(fā) (5).補(bǔ)充兩個(gè)關(guān)于論壇討論"c#怎樣動(dòng)態(tài)讀取資源文件里的圖片"和"在C#中怎么調(diào)用Resources文件中的圖片" (6).在《C#典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》(清華大學(xué)出版社-丁士鋒)書(shū)中談到,出于對(duì)程序響應(yīng)性能考慮,它先加載盤(pán)符結(jié)點(diǎn),沒(méi)有使用遞歸一次性加載所有文件到樹(shù)狀列表中,代碼通過(guò)AfterSelect事件和FileSystemWatcher控件,監(jiān)聽(tīng)加載.并使用線程池Task更新加載TreeView,希望大家去學(xué)習(xí). 總結(jié) 該篇通過(guò)TreeView加載了磁盤(pán)目錄路徑,并通過(guò)ImageList加載圖標(biāo).那么怎樣實(shí)現(xiàn)閱讀文件夾下文件,獲取其圖標(biāo)、文件大小、擴(kuò)展名等信息,并雙擊打開(kāi)文件呢?下一篇將接著講述.最后希望該文章對(duì)大家有所幫助,文章中很多鏈接都可以供覺(jué)得有用的同學(xué)學(xué)習(xí),感謝上面提到的文章及書(shū)籍作者.同時(shí)如果文章中有錯(cuò)誤或不足之處請(qǐng)?jiān)?有問(wèn)題或建議者亦可提出.希望尊重作者勞動(dòng)果實(shí)勿噴.
上傳時(shí)間: 2016-08-15
上傳用戶:baobao9437
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1