應用開發框架之 通過記憶體映像檔案共享一組物件

2021-05-09 11:36:16 字數 1217 閱讀 9034

通過記憶體映像檔案共享一組物件(主程式和動態庫或者各程序之間共享一組物件)

//單元設計

: 陳新光

(cxg) //

設計時間

: 2009-10-8 16:51:40 //

單元功用

: 封裝記憶體對映操作

unit umap;

inte***ce

uses

windows, sysutils, dialogs;

procedure map(const desiredaccess: dword = file_map_all_access); stdcall;

procedure unmap(); stdcall;

implementation

const

type

size: dword;

data: pointer;

end;

var

begin

end;

begin

end;

procedure map(const desiredaccess: dword); stdcall;

varlsize: integer;

begin

try

begin

raiselastoserror();

end;

except

on exception do

messagedlg(***ceptioninfo,mterror, [mbok],0);

end;

end;

procedure unmap(); stdcall;

begin

try

except

on exception do messagedlg(***ceptioninfo, mterror, [mbok], 0);

end;

end;

end.

呼叫示例:

// 定義乙個全域性共享物件的結構體

pshareobjrec = ^tshareobjrec;  

tshareobjrec = record

udpconnection: tremoteudpconnection;

employee: ptemployeerec;

imagelist: timagelist;

end;

HTML5開發之通過檔案物件選擇檔案

在html中新增了兩個與表單相關的api 檔案api與拖放api。拖放api可以實現一些有趣的功能,允許使用者拖放選項並將其放置到瀏覽器中的任何地方。其很好地體現了html5作為web應用程式規範的思路,使得開發者可以從桌面計算機中借用更多功能。在html5裡,從web網頁上訪問本地檔案系統變得十分...

Linux應用開發之程序間通訊 共享記憶體

共享記憶體函式原型 void mmap void addr,size t length,int prot,int flags,int fd,off t offset 第乙個引數addr 一般為null 第二個引數length 需要申請的空間長度 第三個引數prot prot read prot wr...

Win8 1應用開發之檔案操作

而通過檔案選取器則能訪問到整個系統的檔案。一 應用功能宣告 musiclibrary 許可範圍可提供對使用者 的程式設計訪問能力,讓應用無需使用者互動就可以列舉和訪問庫中的全部檔案。此許可範圍通經常使用在須要訪問整個 庫的自己主動唱片點唱機應用中。file picker 提供了一種強大的 ui 機制...