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