问题标签 [weak]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1021 浏览

c - __attribute__((weak)) 用于 typedef

__attribute__((weak))我可以声明一个函数,该函数将被具有相同名称但没有参数__attribute__((weak))的函数覆盖。有没有办法在 C 中做类似的事情typedefs?例如,我会在我的模板库中声明一个“弱”类型定义:

然后在一个新文件中我做:

浮点数也是如此myType_t,而不是整数。我将不胜感激所有帮助。

0 投票
1 回答
125 浏览

objective-c - 目标 c 迅速转换。(#define 和弱)

我被困在将#define和weak从objective c转换为swift。我尝试使用objective c to swift转换器,但我认为转换的结果不正确。

对于第二、三、四行,我认为在 Swift 中应该是这样的

在我对第一行的猜测中,它首先检查typeof(self) == ??. 如果为真,则将指针 (__obj) 设置为 self。但是,我不确定是什么?应该。

0 投票
1 回答
1642 浏览

ios - 当有延迟并且在集合视图中执行批量更新时,UIView.animate 中的 self 是否应该很弱?

一般来说,我知道我们不需要在使用 UIView.animate() 时使自身变弱,因为该块没有被牢固地保持,但是由于延迟,在下面的代码中是否存在使用弱的论点?为什么有人说有可能?

在下面的例子中,为什么我们需要使用弱自我/不需要使用弱自我......?

0 投票
1 回答
453 浏览

php - 有没有使用 PHP 的 rand() 函数作为漏洞利用的时候?

有人知道是否有人使用 rand() 的弱点来预测利用它的时间或事件吗?比如生成代币或在电子游戏中作弊?

由于在 PHP 7 之前,rand() 非常容易破解。事实上,这里有一些 C 代码,归功于 Peter Selinger,它可以预测给定种子的值:

那么再一次,有没有使用这个弱点来预测下一个随机数并利用某些东西?

谢谢!

0 投票
1 回答
58 浏览

ios - Swift - 捕获闭包 - Apple 的 swift 编程指南片段

在 Apple 的 Swift 编程指南的“自动引用计数”部分中,在“解决闭包的强引用循环”中,提到了这个片段:

作业“weak delegate = self.delegate!”中的感叹号有什么意义?

我的意思是,你为什么关心是否有价值?无论哪种方式,您都将在闭包体内收到一个可选委托,因为委托被声明为弱,它必须是可选的,并且您必须将其作为可选项访问。

另一方面,如果您确定“self.delegate”在您访问它时不会为 nil,为什么不将其声明为无主呢?

因此,为什么这里需要强制展开?有人可以对此有所了解吗?

0 投票
0 回答
377 浏览

apache - APACHE:TLS_RSA_WITH_3DES_EDE_CBC_SHA 的密码不起作用

我在我的以下行httpd.conf

如果我在 ssllabs.com 上检查我的网络服务器,我会看到:

这里有人可以帮助我吗?据我了解,这已经包括在内。进SSLCipherSuite线。谢谢!

0 投票
2 回答
2148 浏览

swift - 关于swift中弱代表的困惑

假设我们有一个协议

AClass 不关心委托是类还是结构。我想要的是有时委托可以是一个类,有时它可以分配给一个结构。

我的问题是我是否应该让代表变得“弱”。

如果是这样,我必须使 MyProtocol 成为“类协议”,以便委托只能是一个类。如果没有,当我将委托分配给班级时,如何避免保留周期?

感谢您的任何提示!

0 投票
1 回答
754 浏览

delphi - Delphi:使用 [weak] 属性的对象聚合和内存泄漏

我想TParent通过使用聚合来构建一个包含多个子对象的类。有些对象是独立的,而有些对象也可以依赖于其他子对象。所有子对象都必须具有对父对象的引用。我还想尽可能使用接口。

为此,我正在使用TInterfacedObjectfor theTParentTAggregatedObjectfor the children。由于孩子和父母都互相了解,我使用弱引用来避免循环依赖。事实上,这种行为已经在TAggregatedObject. 当我只使用独立的子对象 ( TIndependantChild) 时,一切正常。

当子对象也依赖于其他子对象时,就会出现问题,请参阅TDependantChild. 我将另一个子对象的引用存储在 fChild 变量中,该变量标有[weak]在 Delphi 10 Berlin 中引入的属性。FastMM4 在关机时报告内存泄漏:

在此处输入图像描述

访问冲突也会导致System.TMonitor.Destroy提升,但这仅在使用 FastMM4 且 ReportMemoryLeaksOnShutDown 为 True 时发生。

我发现,使用 [unsafe] 而不是 [weak] 可以解决问题,但根据 delphi帮助

它([不安全])应该只在极少数情况下在系统单元之外使用。

因此,我不相信我应该[unsafe]在这里使用,尤其是当我不明白会发生什么时。

那么,这种情况下内存泄漏的原因是什么以及如何克服呢?

0 投票
0 回答
142 浏览

linux - __attribute__((weak)) 不起作用

我写了下面的代码:

当用不同的方式编译代码并运行它时,它会显示相同的结果。代码如下:

我想知道为什么我在编译时使用库pthread时结果相同。使用__attribute__((weak))时我是否有一些错误

0 投票
1 回答
132 浏览

ssl - 创建 RC4/DES SSL PFX

我正在尝试检查特定的 IIS 配置,它应该拒绝弱 SSL 证书。

我将如何使用 RC4 或 DES 加密创建 SSL 证书?

我尝试使用带有 -des 标志的 openssl,但它似乎仍然创建了一个 sha256 证书。