cost 221 ms
如何使用文件映射發送位圖和文本數據思維過程?

[英]How to send a bitmap and text data thought processes using file mapping?

我嘗試使用file mapping將bitmap和一些text字符串從腳本發送到另一個腳本,以下是我的嘗試: 要將位圖和文本寫入文件映射,請F2 它將從給定文件創建一個位圖(#1) 在位圖上調用 lockbits(#2),將掃描和字符串 (#3) 保存到data中並利用RtlCopyMemo ...

64 位進程中的 CreateFileMapping 大小限制

[英]CreateFileMapping size limit in a 64-bit process

文件映射object有大小限制嗎? 我問的原因是在 MSDN 的某個地方提到了 2GB 的限制(丟失了軌道..)我還檢查了這個示例,它也需要 2GB 的大小限制: https://cpp.hotexamples.com/examples/-/-/CreateFileMapping/cpp-crea ...

如何以類似的方式處理不同的模板?

[英]How to handle different templates in a similar way?

我已經處理了幾天的問題,但仍然沒有適當的解決方案。 想象一下,我有幾個(數量可能會有所不同)樂器。 每個儀器產生不同類型的數據。 對於每種樂器,我都有一個結構(我在這里展示了非常簡單的近似值): 我正在嘗試創建一種數據庫來查看可用數據。 我這樣做的方法如下: 首先,我有一個做文件映射的類。 我 ...

如何加載(或映射)文件部分的最大大小,但適合 Windows 上的 RAM?

[英]How to load (or map) file part maximum size, but fit in RAM on Windows?

有大文件。 我需要快速排序。 我將按部分處理適合 RAM 的文件,以避免/度使用頁面文件(下一步:合並部分)。 如何使用最大內存? 我的解決方案:使用 WinApi 文件 memory 映射,但我不知道如何獲取文件最大大小的一部分,但適合 RAM(如何確定大小)? ...

PIMAGE_NT_HEADERS 顯示不同的值

[英]PIMAGE_NT_HEADERS Showing different Values

所以我目前正在嘗試在本地 map 我暫停的線程,當我將我的程序彈出到 CFF 資源管理器中時,它說 PIMAGE_NT_HEADERS 的值是 00004550: 然而,當我自己嘗試 map 時,我的值是 00400080: typedef struct pe { PIMAGE_DOS_H ...

如何在不知道文件大小的情況下在 Windows 平台中找到內存映射文件的末尾?

[英]How to find the end of a memory mapped file in Windows platform without previously knowing the size of the file?

我已經在 Windows 平台中映射了一個未知大小(大約 4-6 GiB)的文件,並得到了一個指向從 MapFileView 函數返回的文件數據開頭的指針。 但是當我使用指針順序訪問數據時,我怎么知道我已經到達文件的末尾呢? 這是我到目前為止編寫的代碼,它成功映射文件並返回指針: 所以我想在多 ...

在Windows上調整內存映射文件的大小而不會使指針無效

[英]Resize a memory mapped file on windows without invalidating pointers

我想在Windows上調整內存映射文件的大小,而不會使從先前對MapViewOfFileEx調用中檢索到的指針無效。 這樣,調整大小操作不會使指向整個應用程序中存儲的任何文件數據的所有指針無效。 我找到了解決該問題的方法,但不確定該方法是否在所有情況下都能正常工作。 這是我的方法: ...

Windows 中的系統文件緩存使用 RAM 的哪一部分?

[英]What part of the RAM is used by the system file cache in Windows?

根據關於頁面緩存的一般概念和這個答案,系統文件緩存基本上使用了任何其他進程未使用的所有 RAM。 據我所知,這就是 Linux 中頁面緩存的情況。 由於 Windows 中“空閑 RAM”的概念有點模糊,我的問題是,系統文件緩存使用 RAM 的哪一部分? 例如,是否與任務管理器中的“可用內存”相同 ...

Windows,CSD和HDD上的C ++命名為共享內存

[英]C++ Named Shared Memory on Windows, SSD vs HDD

我正在使用NSM在單獨的進程之間交換數據,並且一切正常,但在頁面文件中聲明了內存空間,我認為這是默認的處理方式。 我的問題是,文件是在磁盤上聲明的,然后將實際內容放入RAM中並從中訪問? 我一直在家用計算機上進行實驗,這是一個i5 4內核,16 GB 1800 MHz RAM和SSD, ...

在“ 0x00007FFF168E1657(vcruntime140d.dll)”處引發異常 <name> .exe”:0xC0000005:訪問沖突寫入位置0x0000000000000000

[英]Exception thrown at 0x00007FFF168E1657 (vcruntime140d.dll) in “<name>.exe”: 0xC0000005: Access violation writing location 0x0000000000000000

我嘗試為進程間通信(IPC)創建兩個不同的可視c ++控制台應用程序。 兩種代碼的構建均成功。但是,當我嘗試對其進行調試時,我得到了這樣的異常:“ FileMapServer_Parent.exe中的0x00007FFF168E1657(vcruntime140d.dll)拋出了異常:0xC0 ...

如何通過文件映射對象重新映射共享內存視圖?

[英]How to remap view of shared memory via file mapping object?

說,如果我有一個共享文件映射對象: 我得到了一小部分供查看,如下所示: 那么如果我需要分配更多數據,是否可以在不首先取消pData情況下再次調用MapViewOfFile ? 附注。 我的目標不是在映射整個 32K 共享內存段上浪費 CPU 周期,因為我可能需要讀取的內容可能比這少得多。 ...

共享數據文件映射

[英]Shared data Filemapping

您好,我想使用Microsoft的文件映射從P1進程到P2.exe進程的類中共享一個對象: https ://msdn.microsoft.com/fr-fr/library/windows/desktop/aa366537(v = vs.85).aspx 。 P1寫入數據,P2讀取數據。 ...

文件上的內存映射到期了嗎?

[英]Memory mapping on file expires?

我有一個文件,使用內存映射在該文件上創建巨大的數組(可能不適合物理內存)。 內存上映射了兩個區域-數組計數(4個字節)和一些正在文件中移動的窗口以訪問數組的不同元素。 除非有問題,否則一切正常。 經過多次使用數組計數的操作(有時進行數百萬次操作)后,當我嘗試通過其內存地址讀取或寫入此計 ...

mmap成功后的總線錯誤

[英]Bus error after mmap success

上下文 Linux 4.4.0-57-generic#78-Ubuntu SMP Fri Dec 9 23:50:32 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux 法國語言環境 碼 生產 執行 GDB ...

完全匹配2個字符串,除了在python中存在特定字符串的地方

[英]match 2 strings exactly except at places where there is a particular string in python

我有一個包含某些文本的主文件-假設- 然后還有200個其他文本文件,其中包含類似以下內容的文本: 我需要匹配這些文件。 如果文件包含的文本與主文件中的文本完全相同,則結果為true,每個文件的x都不同,即,主文件中的“ x”可以是其他文件中的任何內容,並且結果為true。想到的 ...

在Windows的不同會話中使用文件映射

[英]Using file mapping in different sessions on Windows

我使用CreateFileMapping和MapViewOfFile將文件用作兩個進程之間的共享存儲。 進程A在會話0中作為服務運行,以清除文件映射中的內容。 進程B是在會話1中運行的常規進程,用於在文件映射中讀取和寫入內容。 首先使用過程B,將一些數據存儲到文件映射中並終止。 ...

在C ++中,結構中的std :: list如何分配內存,在文件映射中使用它時,列表結果為空

[英]In C++, How std::list in a struct will allocate memory and while using this in file mapping, the list result as empty

面臨的問題:使用文件映射共享的列表不會在列表中提供任何數據... 我有一個進程1,其中我將我的所有數據存儲為hash_map的列表,然后我嘗試在Process2中使用文件映射共享...當我嘗試檢索列表中的數據時,列表中沒有找到數據.. PS:我的exe與dll捆綁在一起,我把我的dl ...

C Windows API - 在UnmapViewOfFile之前關閉文件句柄

[英]C Windows API - close file handle before UnmapViewOfFile

我想知道是否這個代碼片段: 以下釋放對象的順序有效: 即我可以先關閉文件句柄然后調用UnmapViewOfFile嗎? 我知道CloseHandle(mapping)和UnmapViewOfFile(contents)執行順序是無關緊要的,但是關閉文件句柄呢? 我問, ...

使用文件流從映射文件到IO的IO

[英]IO from a mapped file vs IO using filestreams

我正在開發一個需要處理大量數據的應用程序(以GB為單位)。 我不需要在任何時刻立即獲取所有數據。 可以對數據進行分區,並且只在任何給定實例上使用(並因此將其帶入內存)一個部分。 我已經讀過大多數需要操作大量數據的應用程序,通常是通過使用內存映射文件來實現的。 進一步閱讀有關內存映射文 ...

CreateFileMapping錯誤代碼8

[英]CreateFileMapping error code 8

CreateFileMapping錯誤代碼8。沒有足夠的存儲空間來處理此命令。 我試圖在64位Win10 Visual C ++上使用4 Gb(0xFFFFFFFF)創建文件映射。 我該如何解決“ ERROR 8”問題? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM