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