ObjectARX 应用程序的内存需求与 AutoLISP 的内存需求不同。一方面,C++程序采用的数据结构往往比 AutoLISP 列表更紧凑。另一方面,运行 ObjectARX 应用程序需要相当大的固定开销。其中一部分包括必须存在于应用程序本身中的代码;较大的部分是 ObjectARX 库。 某些 ObjectARX 全局函数会自动分配内存。在大多数情况下,应用程序必须显式释放此内存,就像应用程序本身已分配它一样。AutoLISP 具有自动垃圾回收功能,但 ObjectARX 没有。 危险:
未能释放自动分配的内存会降低系统速度,并可能导致 AutoCAD 终止。 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:23
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.