共享記憶體操作類:
using
system;
using
system.collections.generic;
using
system.text;
using
system.runtime.interopservices;
namespace
sharememlib
~sharemem()
//////
初始化共享記憶體
///
///共享記憶體名稱
///共享記憶體大小
///public
intinit(
string
strname,
long
lngsize)
else
else
//新建立}//
---------------------------------------
//建立記憶體對映
m_pwdata
=mapviewoffile(m_hsharedmemoryfile, file_map_write, 0,
0, (
uint
)lngsize);
if(m_pwdata
==intptr.zero)
else}//
----------------------------------------
}else
return
0;
//建立成功
}///
///關閉共享記憶體
///
public
void
close()
}///
///讀資料
///
///資料
///起始位址
///個數
///
public
intread(
refbyte
bytdata,
intlngaddr,
intlngsize)
else
return
0;
//讀成功
}///
///寫資料
///
///資料
///起始位址
///個數
///
public
intwrite(
byte
bytdata,
intlngaddr,
intlngsize)
else
return
0;
//寫成功}}
} 測試例程:
C 共享記憶體操作類
以下是乙個c 操作記憶體的乙個類,只要將下面的類新增到相應的專案中,該專案就可以對記憶體進行直接操作!using system.runtime.interopservices 新增如下命名空間 需要是用 dllimport public class sharememlib dllimport use...
共享記憶體操作類 C 原始碼
vc 的共享記憶體操作 實現起來相對比較容易,但是用c 語言來實現,就有一定難度,由於工作需要,把以前vc開發的共享記憶體 要用c 實現,別說,還費了不少周折,畢竟c 操作api函式和位址指標不是那麼直接,還好,總算完成了,效果還不錯。共享記憶體操作類 using system using syst...
C 共享記憶體操作類 含原始碼
vc 的共享記憶體操作 實現起來相對比較容易,但是用c 語言來實現,就有一定難度,由於工作需要,把以前vc開發的共享記憶體 要用c 實現,別說,還費了不少周折,畢竟c 操作api函式和位址指標不是那麼直接,還好,總算完成了,效果還不錯。共享記憶體類 測試例程 using system using s...