cost 70 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 ...

如何以类似的方式处理不同的模板? - 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(如何确定大小)? ...

如何在不知道文件大小的情况下在 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 周期,因为我可能需要读取的内容可能比这少得多。 ...

文件上的内存映射到期了吗? - Memory mapping on file expires?

我有一个文件,使用内存映射在该文件上创建巨大的数组(可能不适合物理内存)。 内存上映射了两个区域-数组计数(4个字节)和一些正在文件中移动的窗口以访问数组的不同元素。 除非有问题,否则一切正常。 经过多次使用数组计数的操作(有时进行数百万次操作)后,当我尝试通过其内存地址读取或写入此计 ...

完全匹配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 ...

使用文件流从映射文件到IO的IO - IO from a mapped file vs IO using filestreams

我正在开发一个需要处理大量数据的应用程序(以GB为单位)。 我不需要在任何时刻立即获取所有数据。 可以对数据进行分区,并且只在任何给定实例上使用(并因此将其带入内存)一个部分。 我已经读过大多数需要操作大量数据的应用程序,通常是通过使用内存映射文件来实现的。 进一步阅读有关内存映射文 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM