草庐IT

bad-alloc

全部标签

android - Android Studio 模拟器报错 "EGL_BAD_MATCH"

我有一个问题,那是什么?E/EGL_emulation:tid3912:eglSurfaceAttrib(1146):error0x3009(EGL_BAD_MATCH)我应该怎么做才能解决该错误?publicclassMainextendsAppCompatActivity{publicTextViewscore;publicImageViewalergator1;publicImageViewalergator2;publicFrameLayoutframe;publicintscoreINT;publicfloatframeHigh;publicfloatframeWidh;pu

android - 读取失败 : EBADF (Bad file number)

当我尝试将外部存储的一个文件复制到文件夹数据库时,会发生此错误:java.io.IOException:readfailed:EBADF(Badfilenumber)这个错误发生在这个方法的while行privatevoidcopiarBaseDados(InputStreaminput)throwsIOException{OutputStreamoutput=newFileOutputStream(ConfiguracoesBaseDados.BANCO_PATH+ConfiguracoesBaseDados.BANCO_NOME);inttamanho;byte[]buffer=n

android - 为什么 AudioRecord.getMinBufferSize 会返回 ERROR_BAD_VALUE (-2)?

我正在三星GalaxySi9000上对此进行测试。intsampleRate=44100;intbufferSize=AudioRecord.getMinBufferSize(sampleRate,AudioFormat.CHANNEL_IN_MONO,AudioFormat.ENCODING_PCM_8BIT);它返回-2ERROR_BAD_VALUE。native采样率为44100Hz,由返回AudioTrack.getNativeOutputSampleRate(AudioManager.STREAM_SYSTEM).我尝试将采样率设置为1000、8000、22100和44100

构建vue大项目报错:Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memo

环境Windows10vscode过程今天在构建一个Vue大项目时(我使用的是yarnrunbuild命令构建项目),遇到一个内存不足的报错,如下:FATALERROR:Ineffectivemark-compactsnearheaplimitAllocationfailed-JavaScriptheapoutofmemory1:00007FF73231012Fnode_api_throw_syntax_error+1754072:00007FF732295AF6SSL_get_quiet_shutdown+631103:00007FF732296EB2SSL_get_quiet_shutdo

Android 样式资源编译 (aapt) 失败 : Bad resource table: header size 0xc

我刚刚花了几个小时处理一个可怕的Android资源预编译问题,该问题与样式有关,并且想知道任何人都可以解释导致它的原因。我修好了,但不知道问题出在哪里。Android说错误在colors.xml中而不是在另一个xml中,这没有帮助。第1步-重现错误Givenastyle@id/title_containerfill_parent@dimen/title_heighthorizontal@color/title_color_light我复制了,给了它新的,android:id@id/info_container@id/title_containerfill_parent@dimen/ti

android - 为什么一个简单的应用程序中有这么多 GC_FOR_ALLOC?

我从dalvikvm获得了太多的GC_FOR_ALLOC。我从REST服务获取XML:在一个Activity中,我以编程方式(我)解析了大约100行,在另一个Activity中,我使用SimpleXML解析了大约200行。在第一个中,我得到了50个GC_FOR_ALLOC。在第二个中,我得到了300个!(我什至不能全部发布,正文有29579个字符,并且只允许30k)我搜索了一下,几乎每个人都提示gc_for_"M"alloc而不是gc_for_"A"lloc。SimpleXML的问题是因为创建了实例吗?我将通过dalvikvm发布logcat转储,也许这些值有一些信息。非常感谢您的帮助

c++ - push_back 'dynamically allocated object' 到 vector 安全吗?

每当我需要将动态分配的对象添加到一个vector中时,我都会按照以下方式进行操作:classFoo{...};vectorv;v.push_back(newFoo);//dostuffwithFooinv//deleteallFooinv它刚刚奏效,许多其他人似乎也在做同样的事情。今天,我了解到vector::push_back可以抛出异常。这意味着上面的代码不是异常安全的。:-(所以我想出了一个解决方案:classFoo{...};vectorv;auto_ptrp(newFoo);v.push_back(p.get());p.release();//dostuffwithFooin

c++ - 具有 200GB 可用内存的 Bad Alloc c++

我是C++的新手,我正在研究“压缩传感”,所以我需要处理巨大的矩阵,而MATLAB实际上很慢,所以我用C++编写了我的算法。问题是我存储了大数组(大约100Mb-1Gb)。它们大约是20个阵列。它适用于30Gb的内存,但是当进程需要超过40Gb时它就会停止。我认为这是一个内存问题,我在Linux和Windows(64位操作系统-64位编译器MinGW-200GbRam-intelXeon)上测试过它有什么限制吗?size_ttm=n*m*l;double*x=newdouble[tm];我使用了大约20个这样的数组。n,m~=1000和L~=30这些是典型的尺寸。谢谢

c++ - C++中 "allocation unit"的定义?

C++17标准在12.2.4节中讨论位字段时多次使用术语“分配单元”,但似乎并未定义该术语的含义。该标准还指出,“作为一种特殊情况,宽度为零的未命名位域指定分配单元边界处下一个位域的对齐方式。”所以我有两个关于这些概念的问题,以下面的代码为例:术语“分配单元”在标准中是什么意思?为未命名的位字段指定的数据类型有什么意义?在第二个问题中,我的假设是数据类型意味着后面的位域应该在该数据类型的下一个边界上对齐。structtag{charX:3;unsignedint:0;//startnextbit-fieldonnextunsignedintboundary?charY:4;unsign

c++ - allocator.construct 循环是否等于 std::uninitialized_copy?

在此背景下T是某种类型并且allocator是该类型的分配器对象。默认情况下为std::allocator但这不一定是真的。我有一大块内存被allocator.allocate(n)获取了.我还有一个容器con的T对象(比如std::vector)。我想用T初始化那block内存对象。内存块的位置存储在T*data中。.这两个代码示例是否始终相同?#include//example1std::uninitialized_copy(con.begin(),con.end(),data)//example2std::vector::const_iteratorin=con.begin();