weak

    3热度

    1回答

    我的项目使用ARC。我用下面的代码进行测试: NSString __weak *string; @autoreleasepool { string = [NSString stringWithString:@"AAA"]; } NSLog(@"string: %@", string); 我认为它输出: string: (null) 但它实际上输出: string: AA

    4热度

    3回答

    如果您确实需要,可以在C中指定__attribute__((weak))(请参阅scriptedmain)。这允许程序以API和可执行文件的形式加倍,从而允许导入API的代码覆盖主函数。 D有办法做到这一点吗? Python有if __name__=="__main__": main(),但C中的weak语法看起来更接近。

    0热度

    1回答

    我有一个类: @interface MyClass : NSObject @property (weak) id delegate; @end 和实现: @implementation MyClass @synthesize delegate; @end 当我重构了ARC的代码,它告诉我,“弱”财产在合成只允许在ARC/GC模式。但是从我所知道的情况来看,委托在ARC中可能是'弱'

    2热度

    1回答

    我正在使用DUKPT算法为DES加密算法生成密钥。当您尝试使用弱密钥时,DES的C#实现会引发异常。 DUKPT算法可能产生弱密钥,还是避免它们?如果它确实产生弱密钥,我该怎么办?

    0热度

    1回答

    我正在使用Java中的漏洞扫描程序来检查允许使用弱密码套件进行连接的网站。例如,我会尝试使用56位“SSL_DHE_RSA_WITH_DES_CBC_SHA”(或其他弱密码)进行连接,如果我说200 OK,则该网站很脆弱。这是我到目前为止的地方: 1- HttpURLConnection始终使用默认密码,但如果我尝试使用“System.setProperty()设置弱密码,我会得到”密码不支持异常

    2热度

    3回答

    需要具有ARC知识的人来帮助我。 基本上,我已经宣布了一些变量,例如在我的课 @interface Class{ NSString* one; NSString* two; } @property(nonatomic,weak) NSString* one; 正如你所看到的,我可以在弱标识设置为NSString* one。然而,我不需要一个获取/设置/合成器NSStr

    3热度

    1回答

    我正在研究弱引用。而且我明白所有弱引用将在OutOfMemoryError发生之前被垃圾收集。我做了一个简单的测试是这样的(我知道追赶OOME并不好,但只是一个测试): Integer weakInt = new Integer(10); WeakReference<Integer> weakReference = new WeakReference<Integer>(weakInt); t

    2热度

    4回答

    的boost :: shared_ptr的循环休息我目前在类似的情况: struct A { shared_ptr<B> b; }; struct B { shared_ptr<A> a; }; //... shared_ptr<A> a(new A()); shared_ptr<B> b(new B()); a->b(b); b->a(a); 我知道这是

    5热度

    2回答

    我想了解ARC的工作方式,而据我所知,应该是我错在这里做一些事情。这是我使用的代码: 接口: @interface ViewController : UIViewController{ } @property (strong, nonatomic) NSString * myString ; @property (weak, nonatomic) NSString * myPointer

    2热度

    2回答

    我想在C中重现this Perl code,在同一个C源代码文件(scriptedmain)中捆绑API和CLI。这是在Python进行与if __name__=="__main__": main()和在gcc/Unix下,这看起来像: $ gcc -o scriptedmain scriptedmain.c scriptedmain.h $ ./scriptedmain Main: The