memory相关内容

如何读/写矢量<组块* GT;作为内存映射文件(S)?

我有一大组数据块(50GB〜)的。在我的code我必须能够做到以下几点: 反复迭代所有块,并做他们一些计算。 反复迭代所有块,并做他们一些计算,每个迭代走访块的顺序是(尽可能)随机的。 到目前为止,我已经分裂成数据10二进制文件,并多次(与的boost ::系列化创建)读一前一后进行计算。对于(2),我读了随机顺序的10个文件,并处理每一个序列,这是不够好。 但是,读取文件中的 ..
发布时间:2016-08-12 19:06:40 C/C++开发

如何使用指针的结构复制到里面(使复制指针和数据,他们指向)的数据?

所以我有这样的结构 结构GetResultStructure { INT长; 字符* PTR; }; 我需要一个能让它的一个完整副本这意味着我需要一个副本有新的PTR poinnting上的数据我在原来的结构中进行复制的结构。这是任何可能如何?我的意思是任何结构,我有一个包含师生比将与它的长度一些领域,我需要将由lengthes的给定数组......它的任何很酷提升功能我应对结构的师 ..
发布时间:2016-08-12 18:45:54 C/C++开发

序列化过程中的boost ::系列化高的内存消耗

结果 正如题目暗示序列化大量的数据到一个文件时,我遇到一个轻微的问题与升压::序列化。这个问题是由服用约3至3.5倍我的对象的内存被序列化的应用程序序列化部分的内存占用。结果 需要注意的是数据结构我已经是基类的指针的三维向量和指向该结构是重要的。像这样的: 使用命名空间std; 矢量<矢量<矢量< MyBase * GT; > > *数据; 这是后来以cod ..
发布时间:2016-08-12 17:57:58 C/C++

升压lockfree spsc_queue高速缓冲存储器访问

我必须非常关注速度/延迟在我目前多线程的项目。 高速缓存访​​问的东西我想更好地理解。而且我不是如何清晰无锁队列(如升压:: lockfree :: spsc_queue)上的高速缓存级别的访问/使用的内存。 我见过使用队列,其中一个大对象,需要由消费者核心操作上的指针推入队列。 如果消费者芯弹出从队列的元件,我presume则意味着元素(在此情况下的指针)已经装入消费者芯的L2和L1高速缓 ..
发布时间:2016-08-12 17:37:25 C/C++

C ++:快速的方法来读取文件映射到一个矩阵

我想读一个映射文件转换成一个矩阵。该文件是这样的: 名称;电话;城市\\ n 路易吉·罗西; 02341567;米兰\\ n 马里奥比安奇; 06567890;罗马\\ n .... 和它的宁静大。在code我已经写了正常工作,但它不是那么快:的#include<&iostream的GT; #包括LT&;&的fstream GT; #包括LT&;串GT; #包括LT&;提升/输入输出流 ..
发布时间:2016-08-12 17:16:21 C/C++开发

ALLOC不好时,抛出

我得到一个'bad_alloc尝试与提升管理的共享内存来工作。我从他们的快速指南急躁复制升压例子,结合我自己的变化。 MY code是下面,我已经注释掉的例子的东西,自己写了下面。我也把一些调试和测试的东西。 有没有人有什么想法?任何帮助是极大AP preciated! -M 的#include<升压/间/ managed_shared_memory.hpp> #包括LT&;升压 ..
发布时间:2016-08-12 17:12:01 C/C++开发

在C进程间通信的最佳方法++

我有两个进程一会查询其他的data.There将在有限的时间内查询(10000每秒)和数据(> 100 MB)的巨量将每second.Type传输的数据将是不可或缺的式(双,INT) 我的问题是其中的方式连接这个过程? 共享内存,消息队列,LPC(本地过程调用)或其他人...... ,也是我想问你建议哪个库?顺便说一句,请不建议MPI。 编辑:在Windows XP 32位 解决方案 ..
发布时间:2016-08-12 17:06:11 C/C++开发

逻辑值(布尔)中的R为何需要4个字节?

有关逻辑值的向量,为什么ř分配4个字节,当位向量会消耗每个条目1位? (请参阅this问题的例子。) 现在,我意识到是R也有利于 NA 值的储存,但不能与一个额外的位向量做什么?换句话说,为什么不是不够的,只是使用廉价的两位数据结构? 有关它的价值,MATLAB用来逻辑值1个字节,但它不利于NA值。我不知道为什么MathWorks公司并不满足于一个位的功能,更别说是两位的数据结构,但他们有一个 ..
发布时间:2016-08-12 09:14:14 其他开发

黑莓手机的内存使用情况

我要寻找在移动设备上,黑莓尤其是内存使用一些建议。使用一些分析工具,我们计算了525KB的RAM工作集的大小。问题是,我们真的不知道这是否是可接受的,或者是否过高? 谁能给任何洞察与黑莓手机的内存使用自己的经验?我们应该是一个什么样数去向何方? 我也想知道,我们应该寻找什么样的东西出来特别是减少内存使用。 解决方案 512KB是在目前这一​​代的黑莓设备完全可以接受的。你可以看看的JB ..
发布时间:2016-08-10 21:39:04 BlackBerry

获得黑莓总内存

我怎样才能得到所有运行的应用程序的总内存使用情况?基本上,我想找到的内存使用量是否大于30%以上。 解决方案 由于拉斐尔的建议,你可以使用的内存类。更具体地说,可以使用下面这将帮助你: Memory.getRAMStats()getFree()。 。Memory.getRAMStats()getAllocated()); 如果你比较两个数学上,你可以从该百分比。 ..
发布时间:2016-08-10 21:37:35 BlackBerry

你如何重新使用在C#中的对象相同的内存? (尤其是位图)

我在写一个简单的图像缩放程序。通过拖动多个文件到.exe文件,它会经过和调整每个文件。它的工作原理达到一定地步的OOM(内存不足)的异常被抛出。我试过呼吁位图和处置其设置为空,但也似乎做任何事情。 位图current_image; 的for(int i = 0; I< imagesfilepath.Count ++ I) { //加载图像。 ..
发布时间:2016-08-08 17:15:52 C#/.NET

非托管内存泄漏

我有我使用它使用的BitmapSource的WPF应用程序,但我需要做一些操作 但我需要做System.Drawing.Bitmaps的一些操作。 内存使用的应用增加,而它运行。 我已经收窄内存泄漏这个code: 私人的BitmapSource BitmaptoBitmapsource(System.Drawing.Bitmap位图) { BMS的BitmapSou ..
发布时间:2016-08-08 16:54:05 C#/.NET

位图的尺寸意图通过返回的相机?

我如何得到一个位图从相机一定(内存型)大小? 我开始用相机意图: 意图cameraIntent =新意图(android.provider.MediaStore.ACTION_IM​​AGE_CAPTURE); cameraIntent.putExtra(“回归数据”,真正的);photoUri = Uri.fromFile(新文件(Environment.getExternalStorage ..
发布时间:2016-08-08 16:53:38 移动开发

C#中:如何使用位图时减少内存和CPU的消耗?

我有一个与图像编辑涉及Windows应用程序项目(裁剪和放大器;调整大小)。不幸的是,这些图象处理消耗了大量的内存和CPU资源的(容易达到600MB或50%的CPU),它是所有关于裁剪和调整大小,重量2.5MB(2300 * 5400px)只是一个GIF图像。不仅如此,由于大量的资源消耗,该程序被卡住,而调整... 公共静态图像调整尺寸(图片imgToResize,尺寸大小) { ..
发布时间:2016-08-08 16:51:47 C#/.NET

大位图处理(最多3GB)

我工作的一些大学项目,并卡住了内存问题。 我打开一个位图大约需要1,5GB硬盘上低于code: BMP位图=新位图(pathToFile); 问题是,新创建位图对象使用有关的RAM 3,5GB这是我无法理解(这是真正的大包装:E)。我需要的像素阵列,以及使用Bitmap类是真正有用的(我用LockBits()方法后,并处理每字节数组字节),但在这种情况下,它的总拦截。因此,这里是我的问题 ..
发布时间:2016-08-08 16:37:46 C#/.NET

连续创建位图会导致内存泄漏

我有一个不断生成位图和另需程序的窗口截图线程。现在,我有我的窗体上的图片框,而这不断生成与位图更新。这里的code我在螺纹: 位图位= NULL; 而(真) { 如果(listBoxIndex!= -1) { 矩形RECT = windowRects [listBoxIndex] ..
发布时间:2016-08-08 16:37:33 C#/.NET

创建位图时,C#内存不足

我创建一个应用程序(Windows窗体),它允许用户采取基于他们选择(拖动来选择区域)的位置的屏幕截图。我想补充一点“preVIEW窗格”中,以便用户缩放可以选择他们想要更多的precisely(大像素)的区域,多数民众赞成。在mouseMove事件我有一个下面code ... 私人无效falseDesktop_MouseMove(对象发件人,MouseEventArgs E) { ..
发布时间:2016-08-08 16:28:29 C#/.NET