草庐IT

malloc_zone_unregister

全部标签

c++ - 使用malloc代替new,创建对象时调用拷贝构造函数

我想试用TBB的scalable_allocator,但是当我不得不替换我的一些代码时感到困惑。这是使用分配器完成分配的方式:SomeClass*s=scalable_allocator().allocate(sizeof(SomeClass));编辑:上面显示的不是使用scalable_allocator完成分配的方式。作为ymettcorrectlymentioned,分配是这样完成的:intnumberOfObjectsToAllocateFor=1;SomeClass*s=scalable_allocator().allocate(numberOfObjectsToAlloca

c++ - 如何检查 malloc() 实现中返回数据的对齐?

malloc(sz)返回对齐适用于任何对象的内存。在32位x86机器上,这意味着malloc()返回的地址值必须能被4整除。但实际上,32位malloc实现返回8字节对齐的内存,这意味着返回的地址总是可以被8整除。你也应该这样做。(在x86-64/IA-64机器上,最大数据对齐为8,但malloc实现返回16字节对齐的内存。)我有一个针对这种情况的测试//Checkalignmentofreturneddata.intmain(){double*ptr=(double*)malloc(sizeof(double));assert((uintptr_t)ptr%__alignof__(d

c++ - 如何迭代所有 malloc block (glibc)

我正在尝试迭代所有领域中的所有malloc_chunk。(基于核心文件调试,内存泄漏和内存损坏排查)据我所知,每个竞技场都有top_chunk,它指向一个竞技场内的顶部block,基于top_chunk,其中有prev_size和size,基于代码(glibc/malloc/malloc.c):我可以获取之前的连续block,然后在一个竞技场中循环所有block。(我可以统计block的大小和数量,就像WinDBG一样:!heap-stat-h)并且还基于prev_size和size,我可以检查block是否损坏。arena(malloc_state)中有一个成员变量:next,指向下

objective-c - 在哪里可以找到 iOS 中 malloc() 和相关 C 函数的文档?

Xcode的文档浏览器并不知道malloc。我想阅读这些功能的文档,但找不到。去哪里看? 最佳答案 在Xcode4中,当您在文档浏览器中搜索malloc时,您将在“SystemGuides”下看到一个名为“iOSManualPages”的结果。这链接到各种BSD函数的联机帮助页,包括malloc。老实说,不过,我会转到终端并输入manmalloc,因为iOS环境与Darwin足够接近,所以使用Darwin联机帮助页。 关于objective-c-在哪里可以找到iOS中malloc()和相

iphone - 为什么此 Objective-C 代码会引发 malloc 错误?

我用这个方法在object-c中编码base64字符串,但应用程序有时会崩溃:-(NSString*)base64Encode{//PointtostartofthedataandsetbuffersizesintinLength=[selflength];intoutLength=((((inLength*4)/3)/4)*4)+(((inLength*4)/3)%4?4:0);constchar*inputBuffer=[selfbytes];char*outputBuffer=malloc(outLength);outputBuffer[outLength]=0;//64digi

ios - Guard Malloc 导致 wacko 应用程序行为

我有一个iOS应用程序,我认为它正在发生内存踩踏。因此,我在Xcode中打开了GuardMalloc、GuardEdges和Scribble,并运行它试图追踪它。但是启用GuardMalloc后,事情开始以非常奇怪的方式出错。在某些(可预测的)情况下,不会绘制View的背景,您可以看到它们背后的View。如果我下载文件,应用程序会在下载结束时在主线程上崩溃,堆栈中没有我的代码(main除外),并且有时会在控制台如::CGBitmapContextInfoCreate:unabletoallocate201000bytesforbitmapdata:CGContextSetInterpo

hadoop - org.apache.hive.com.esotericsoftware.kryo.KryoException : Encountered unregistered class ID: 21

我有带spark(1.6.1)、hdfs和hive(2.1)的yarn集群。直到今天,我的工作流程在几个月内都运行良好(代码/环境没有任何变化)。我开始收到这样的错误:org.apache.hive.com.esotericsoftware.kryo.KryoException:EncounteredunregisteredclassID:21Serializationtrace:outputFileFormatClass(org.apache.hadoop.hive.ql.plan.PartitionDesc)aliasToPartnInfo(org.apache.hadoop.hi

php - Symfony2 : Where to set a user defined time zone

我当前项目的一个要求是允许用户为他们的帐户选择一个时区,然后将这个时区用于整个站点中所有与日期/时间相关的功能。在我看来,我有两个选择:为每个新的DateTime将DateTimeZone对象传递给DateTime的构造函数使用PHP的date_default_timezone_set()设置默认时区似乎使用date_default_timezone_set是可行的方法,但我不确定应该在哪里设置它。因为时区因用户而异,而且整个网站都使用DateTime,所以我需要将它设置在某个地方,它会影响所有页面。也许我可以编写一个事件监听器在成功登录后设置它?如果我采用这种方法,它会在所有页面上保

php - 如何获取 : Time Zone Setting of FTP Server?

我正在使用PHP的ftp_rawlist函数来获取文件列表及其关联的上次修改日期/时间。出于我的目的,我需要知道最后修改日期/时间的时区(或偏移量)。单独的日期/时间对我来说毫无用处,因为我需要将它们转换为UTC。有没有办法弄清楚FTP服务器的时区设置是什么? 最佳答案 FTP标准中没有定义确定远程服务器时区的方法。如果您对FTP服务器有写权限,我想您可以上传文件,然后计算FTP报告的文件时间与本地报告的文件时间之间的差异。 关于php-如何获取:TimeZoneSettingofFTP

android - 我可以创建一个位图,它使用我在 native 代码中创建的 malloced 缓冲区吗?

我有一段native代码,我在其中分配(即分配)缓冲区。我喜欢使用Canvas绘制操作绘制到这个内存中。但是Canvas代码使用Bitmap作为其支持平面。我想知道是否有办法用Android位图包装native内存块。谢谢视频专家 最佳答案 您可以从JAVA传递一个Buffer,用Native代码填充它,然后使用Canvas渲染它。完成,完美运行。编辑添加示例:警告,Java提前膨胀/**Copyright(C)2009TheAndroidOpenSourceProject*/packagecom.example.hellojni;