freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

windows程序設(shè)計ppt課件-資料下載頁

2025-05-05 18:33本頁面
  

【正文】 red, // 安全訪問標(biāo)記 PHKEY phkResult // 指向?qū)⒁蜷_鍵的句柄 )。 LONG RegCreatKeyEx函數(shù) 刪除子鍵 LONG RegDeleteKey( HKEY hkey, //主鍵句柄 。 LPCTSTR lpSubkey, //子鍵名稱 。 )。 ?鍵值操作 LONG RegSetValueEx( HKEY hKey, // 鍵值所在子鍵句柄 LPCTSTR lpValueName, // 要設(shè)置的鍵值名稱 DWORD Reserved, // 保留,必須為 0 DWORD dwType, // 要設(shè)鍵值數(shù)據(jù)類型 CONST BYTE *lpData, //指向包含鍵值數(shù)據(jù)的緩沖區(qū) DWORD cbData // 緩沖區(qū)的長度 )。 ?讀取鍵值數(shù)據(jù)類型和數(shù)據(jù)內(nèi)容 LONG RegQueryValueEx( HKEY hKey,//子鍵句柄 LPCTSTR lpValueName,//鍵值名稱 LPDWORD Reserved, // 保留,必須為 0 LPDWORD LpType,//返回鍵值類型 , LPBYTE lpData,//返回鍵值的數(shù)據(jù)內(nèi)容 LPDWRD lpcbData//緩沖區(qū)長度 ); ?刪除鍵值 LONG RegDeleteValue( HKEY hkey, //鍵值所在子鍵句柄 。 LPCTSTR lpValueName, //要刪除鍵值名稱 。 )。 ?ATL庫( CRegKey類) 操作注冊表類: CRegKey類,在 打開存在的鍵值: LONG Open(HKEY hKeyParent,LPCTSTR lpszKeyName,REGSAM samDesired=KEY_READ|KEY_WRITE)。 創(chuàng)建或打開存在的鍵值: LONG Create(HKEY hKeyParent,LPCTSTR lpszKeyName,LPTSTR lpszClass, DWORD dwOptions,REGSAM samDesired=KEY_READ|KEY_WRITE,LPSECURITY_ATTRIBUTES lpSecAttr,LPDWORD lpdwDisposition) ?ATL庫( CRegKey類) 獲取指定鍵值的數(shù)據(jù): LONG QueryValue(DWORD amp。 dwValue,LPCTSTR lpszValueName)。 設(shè)置、創(chuàng)建、刪除鍵值數(shù)據(jù): LONG SetValue(DWORD dwValue,LPCTSTR lpszValueName)。 LONG DeleteValue(LPCTSTR lpszValue)。 將注冊表數(shù)據(jù)立即寫入磁盤: LONG Flush()。 內(nèi)存映射文件和虛擬內(nèi)存相似,保留一個地址空間區(qū)域,在需要時將它提交到物理存儲器。 內(nèi)存映射文件:提交到物理存儲器上的數(shù)據(jù)來自磁盤文件,而不是系統(tǒng)頁文件。一旦文件被映射,就認(rèn)為整個文件被加載到了內(nèi)存中,可以象訪問內(nèi)存一樣訪問文件內(nèi)容。 ? 內(nèi)存映射文件 1. 直接用內(nèi)存映射文件來訪問磁盤上的數(shù)據(jù)文件 ,無需再進行文件的 I/0操作 . 2. 用來在多個進程之間共享數(shù)據(jù) .進程間共享數(shù)據(jù)有很多種方法 ,比如發(fā)送消息 WM_COPYDATA,匿名管道等等 ,但他們的低層都毫無例外的使用到了 Mapping WM_COPYDATA一定需要使用同步函數(shù) SendMessage,所以在實時性方面表現(xiàn)的不是很好 . .EXE和 .DLL文件。節(jié)省系統(tǒng)頁文件和縮短啟動應(yīng)用程序時間。 ? 內(nèi)存映射文件 ?內(nèi)存映射過程 內(nèi)存映射文件的位置在 3G— 4G的空間中 ,這部分是 Win32所有進程都看的到并且共享的 ,自然可以用來傳輸數(shù)據(jù) ,另外各個進程所共享的 DLL等也是映射在這個空間范圍 . 內(nèi)存映射文件的使用可以分為以下三步 : 創(chuàng)建一個文件映射內(nèi)核對象 將文件數(shù)據(jù)映射進進程地址空間 從進程地址空間解除這個映射 ?進程間共享內(nèi)存 ?內(nèi)存映射文件的另一個功能進程間共享數(shù)據(jù),讓不同進程可以共享內(nèi)存。 ?調(diào)用 CreateFileMapping創(chuàng)建命名的內(nèi)存映射對象時,Windows即在物理內(nèi)存申請一塊指定大小的內(nèi)存區(qū)域,返回文件映射對象的句柄 hMap。為了訪問這個內(nèi)存區(qū)域必須調(diào)用 MapViewOfFile函數(shù),促使 Windows將此內(nèi)存空間映射到進程的地址空間中。當(dāng)在其他進程訪問這塊內(nèi)存區(qū)域時,則必須使用 OpenFileMapping 函數(shù)取得對象句柄hMap,并調(diào)用 MapViewOfFile函數(shù)得到此內(nèi)存空間的一個映射。這樣系統(tǒng)就把同一塊內(nèi)存區(qū)域映射到不同進程的地址空間中,從而達到共享內(nèi)存的目的。 ? 文件切割系統(tǒng) ?編程思路 結(jié) 束
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1