问题标签 [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.
c - __attribute__((weak)) 用于 typedef
__attribute__((weak))
我可以声明一个函数,该函数将被具有相同名称但没有参数__attribute__((weak))
的函数覆盖。有没有办法在 C 中做类似的事情typedefs
?例如,我会在我的模板库中声明一个“弱”类型定义:
然后在一个新文件中我做:
浮点数也是如此myType_t
,而不是整数。我将不胜感激所有帮助。
objective-c - 目标 c 迅速转换。(#define 和弱)
我被困在将#define和weak从objective c转换为swift。我尝试使用objective c to swift转换器,但我认为转换的结果不正确。
对于第二、三、四行,我认为在 Swift 中应该是这样的
在我对第一行的猜测中,它首先检查typeof(self) == ??
. 如果为真,则将指针 (__obj) 设置为 self。但是,我不确定是什么?应该。
ios - 当有延迟并且在集合视图中执行批量更新时,UIView.animate 中的 self 是否应该很弱?
一般来说,我知道我们不需要在使用 UIView.animate() 时使自身变弱,因为该块没有被牢固地保持,但是由于延迟,在下面的代码中是否存在使用弱的论点?为什么有人说有可能?
在下面的例子中,为什么我们需要使用弱自我/不需要使用弱自我......?
php - 有没有使用 PHP 的 rand() 函数作为漏洞利用的时候?
有人知道是否有人使用 rand() 的弱点来预测利用它的时间或事件吗?比如生成代币或在电子游戏中作弊?
由于在 PHP 7 之前,rand() 非常容易破解。事实上,这里有一些 C 代码,归功于 Peter Selinger,它可以预测给定种子的值:
那么再一次,有没有使用这个弱点来预测下一个随机数并利用某些东西?
谢谢!
ios - Swift - 捕获闭包 - Apple 的 swift 编程指南片段
在 Apple 的 Swift 编程指南的“自动引用计数”部分中,在“解决闭包的强引用循环”中,提到了这个片段:
作业“weak delegate = self.delegate!”中的感叹号有什么意义?
我的意思是,你为什么关心是否有价值?无论哪种方式,您都将在闭包体内收到一个可选委托,因为委托被声明为弱,它必须是可选的,并且您必须将其作为可选项访问。
另一方面,如果您确定“self.delegate”在您访问它时不会为 nil,为什么不将其声明为无主呢?
因此,为什么这里需要强制展开?有人可以对此有所了解吗?
apache - APACHE:TLS_RSA_WITH_3DES_EDE_CBC_SHA 的密码不起作用
我在我的以下行httpd.conf
:
如果我在 ssllabs.com 上检查我的网络服务器,我会看到:
这里有人可以帮助我吗?据我了解,这已经包括在内。进SSLCipherSuite
线。谢谢!
swift - 关于swift中弱代表的困惑
假设我们有一个协议
AClass 不关心委托是类还是结构。我想要的是有时委托可以是一个类,有时它可以分配给一个结构。
我的问题是我是否应该让代表变得“弱”。
如果是这样,我必须使 MyProtocol 成为“类协议”,以便委托只能是一个类。如果没有,当我将委托分配给班级时,如何避免保留周期?
感谢您的任何提示!
delphi - Delphi:使用 [weak] 属性的对象聚合和内存泄漏
我想TParent
通过使用聚合来构建一个包含多个子对象的类。有些对象是独立的,而有些对象也可以依赖于其他子对象。所有子对象都必须具有对父对象的引用。我还想尽可能使用接口。
为此,我正在使用TInterfacedObject
for theTParent
和TAggregatedObject
for the children。由于孩子和父母都互相了解,我使用弱引用来避免循环依赖。事实上,这种行为已经在TAggregatedObject
. 当我只使用独立的子对象 ( TIndependantChild
) 时,一切正常。
当子对象也依赖于其他子对象时,就会出现问题,请参阅TDependantChild
. 我将另一个子对象的引用存储在 fChild 变量中,该变量标有[weak]
在 Delphi 10 Berlin 中引入的属性。FastMM4 在关机时报告内存泄漏:
访问冲突也会导致System.TMonitor.Destroy
提升,但这仅在使用 FastMM4 且 ReportMemoryLeaksOnShutDown 为 True 时发生。
我发现,使用 [unsafe] 而不是 [weak] 可以解决问题,但根据 delphi帮助
它([不安全])应该只在极少数情况下在系统单元之外使用。
因此,我不相信我应该[unsafe]
在这里使用,尤其是当我不明白会发生什么时。
那么,这种情况下内存泄漏的原因是什么以及如何克服呢?
linux - __attribute__((weak)) 不起作用
我写了下面的代码:
当用不同的方式编译代码并运行它时,它会显示相同的结果。代码如下:
我想知道为什么我在编译时使用库pthread时结果相同。使用__attribute__((weak))时我是否有一些错误
ssl - 创建 RC4/DES SSL PFX
我正在尝试检查特定的 IIS 配置,它应该拒绝弱 SSL 证书。
我将如何使用 RC4 或 DES 加密创建 SSL 证书?
我尝试使用带有 -des 标志的 openssl,但它似乎仍然创建了一个 sha256 证书。