内存管理 问答列表

为什么 Swift 的 malloc/MemoryLayout.size 接受/返回有符号整数?

作者:Vitaly 提问时间:6/6/2022

public func malloc(_ __size: Int) -> UnsafeMutableRawPointer! @frozen public enum MemoryLayout<T> {...

如果 'self' = self 在使用 [weak self] 的闭包中,如果他们引用的对象被释放,防护者会让 'self' = self 导致崩溃吗?

作者:daniel 提问时间:6/27/2022

我看过一些关于堆栈溢出的问题的评论,关于使用 [弱自我] 和 [无主自我]。我需要确保我理解正确。 我正在使用最新的 Xcode - Xcode 13.4,最新的 macOS - macOS Mon...

C++20:常量引用的文字初始化的内存分配

作者:LastStarDust 提问时间:6/28/2022

我正在尝试使用工厂设计模式优化一段代码的执行速度。 工厂将生成一个类的许多对象,这些对象具有一些成员,这些成员在整个程序执行过程中是恒定的,而一些成员则不是。我总是用文字初始化常量成员。 我的问题...

在什么情况下使用 malloc 和/或 new?

作者: 提问时间:10/9/2008

我看到在 C++ 中有多种方法可以分配和释放数据,我知道当你调用时,你应该调用,当你使用你应该配对的运算符时,将两者混合在一起是错误的(例如调用使用运算符创建的东西),但我不清楚何时应该使用 / 以及...

将缓冲区传递给函数进行写入

作者:mv_p 提问时间:8/13/2022

我正在尝试实现一个快速原型程序来准备一条我打算用作 tcp 套接字通信协议的消息。 我是这方面的新手,我不太明白为什么要运行以下打印(null)。我是否未能将指针传递到子例程? #include <...

如何从 C 中的指针获取数组的大小?

作者:Joel 提问时间:10/24/2008

我分配了一个大小为这样的“数组”:mystructn if (NULL == (p = calloc(sizeof(struct mystruct) * n,1))) { /* handle er...

我的 Flutter Engine.Profiler (52):在 Swift 中EXC_BAD_ACCESS (code=EXC_I386_GPFLT)

作者:seena seena 提问时间:10/17/2022

我需要一直调用颤振引擎 .所以我给出了如下代码。 在 appdelegate.h 文件中 @property (nonatomic,strong) FlutterEngine *flutterEn...

“nonlocal”关键字与变量有什么关系?

作者:Aleksei Danli 提问时间:11/15/2022

这是我为尝试理解“非本地”关键字的机制而制作的示例代码。 ` # Outer fuction def func1(): var1 = 2 print("---ID of var1 in func...

在 iOS swift 范围内找不到“弱”

作者:Code cracker 提问时间:6/22/2021

我试图在 Swift 中使用 clousures 避免内存泄漏,但 Swift 没有识别闭包内的 [弱自我]。 // class : class LanguageClass { var...

仅使用指针的链表 question+problem

作者:Alex Babushin 提问时间:12/7/2022

我遇到了烦人的问题,我不太明白, 我有int *类型的指针 示例代码: int* p_Memory_blocks; int MemoryInit(int num_of_blocks, int b...


共113条 当前第6页