如果指定void *
指针,该指定地址上分配的块的大小是多少(以前使用malloc
在Linux和Windows中分配)?我希望这两个系统肯定能将这种信息存储在某个地方。也就是说,OSX/Darwin上存在的替代品malloc_size
。如果有帮助,使用gcc/mingw。Linux和Windows上的malloc_size替代方案
11
A
回答
12
在Windows上,使用MS CRT可以使用_msize的东西,在Linux上,你可以尝试malloc_usable_size ...
+0
另请参阅:http://blogs.msdn.com/b/oldnewthing/archive/2012/03/16/10283988.aspx – Anders
相关问题
- 1. Linux中的NAmed管替代方案
- 2. gcc __attribute __((selectany))for linux的替代方案?
- 3. Windows Workflow Foundation的Java替代方案
- 4. SSRS和pentaho替代方案
- 5. Windows CE上WebBrowser控件的替代方案
- 6. MacOSX上uxtheme.dll的替代方案
- 7. OS X上CPDistributedMessagingCenter的替代方案?
- 8. WP8上触发器的替代方案
- 9. Android 3.1上的ViewPager替代方案
- 10. ios5上的autorelease替代方案
- 11. Android上DOM API的替代方案?
- 12. HTMLElementVariable.animate(...)替代方案?
- 13. Nginx:more_clear_headers替代方案
- 14. VSTO替代方案
- 15. AppDomain.AppendPrivatePath替代方案?
- 16. Example.com替代方案
- 17. WSO2替代方案
- 18. Javascript。替代方案
- 19. 替代方案deleteOnExit
- 20. android.net.wifi.WIFI_HOTSPOT_CLIENTS_CHANGED替代方案
- 21. H2 database - Rank()和Row_Num()的替代方案
- 22. C#的Socket.IO和Express替代方案?
- 23. 平移和缩放的替代方案
- 24. jQuery Tabs和Accordion的替代方案
- 25. vh和vw的替代方案
- 26. Windows图标叠加 - 替代方案,改进和想法?
- 27. JOptionPane的替代方案?
- 28. JQuery Slider的替代方案?
- 29. Firebug的替代方案
- 30. Treeview的替代方案
我觉得大小与在某种结构的其它东西的指针定之前右一起存储给你malloc。如果不是,它可能是一个指向这样的结构的指针,因为'free()'将需要这样的数据。 – nhahtdh
@nhahtdh是的,我也希望如此,但我确切需要它。 – Cartesius00
@James,如果我在Linux上使用自定义分配器启动应用程序,你会怎么做?像'LD_PRELOAD = my_super_allocator.so。/ your_app'?我的意思是,如果你会认为'void *'后面有一个预先设定的结构。 –