草庐IT

self-referencing

全部标签

ios - 我的 self.view 尺寸错误

我的观点有错误的维度。我只运行风景,但View报告纵向尺寸“ViewWidth=768.000000Height=1024.000000”任何想法如何解决这个问题?我玩过我试过的自动旋转-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{return(interfaceOrientation==UIInterfaceOrientationLandscapeLeft||interfaceOrientation==UIInterfaceOrientationLa

iphone - Objective-C 中的 "super"是什么? ( self != super )?

我已阅读下面的问题,故事SEEMS很简单:WhatexactlyissuperinObjective-C?还...-(id)init{NSLog(@"self=%p,super=%p",self,super);}打印出“self=0xa83dc50,super=0xbfffe8d0”。地址不一样???!?!?第二个地址似乎是一个“特殊值”之类的东西。什么意思?感谢bbum指出这个值是编译器用来实现“super”行为的特殊结构的堆栈地址。我可以调用[superinit]并且调用似乎有效,或者至少没有爆炸……不会立即发生。调用[((id)0xbfffe8d0)init]失败并返回EXC_B

iphone - 什么时候应该使用 “self” 关键字?

我什么时候应该在我的iphone开发应用程序中使用self表达式?假设我有2个字段:UITextField*text1;和NSString*str1;保留并合成。当我访问这两个字段中的任何一个时,我什么时候应该使用什么时候不应该使用self.text1和self.str1? 最佳答案 self不是关键字,它是一个表达式。此外,只要您想引用自己或直接引用自己的方法或属性,就可以随时使用它。我所说的“你自己”当然是指你正在操作的类的实例。 关于iphone-什么时候应该使用“self”关键字

ios - 在 [self.window makeKeyAndVisible] 崩溃;

我的应用程序运行良好,直到今天它开始崩溃:[self.windowmakeKeyAndVisible];在应用程序委托(delegate)中。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];//Overridepointforcustomizationafterapplicationl

ios - self 和下划线之间访问 objective-c 中的属性的区别?

我在self和underscore之间很困惑,无法访问Objectivec中的属性,每当我们创建属性时,它的getter-setter会自动生成。所以我们可以使用self.property和sameas_property访问相同的属性。在我看来,应该有一些我没有得到的区别。请举例说明。 最佳答案 underbar(下划线)版本是实际的实例变量,不应直接引用。您应该始终通过属性名称,这将确保兑现任何getter/setter操作。因此,如果您编写_property=4,则您已经直接设置了变量。如果您编写self.property=4,

【ChatGPT】 AI 手把手一步一步教学 Self-Attention:这些动图和代码让你一次读懂ChatGPT背后的“自注意力”

BERT及其多种变体已经在多种语言理解任务上取得了非常出色的表现,这些架构全都基于Transformer,而Transformer又使用了一种名为「自注意力」的方法。本文将通过图示和代码对自注意力机制进行透彻的解读。当然,在阅读本文之前,你可能也想了解什么是注意力机制。没有问题,同一位作者机器学习工程师RaimiKarim之前已经通过类似的方式解读过了:《图解神经机器翻译中的注意力机制》。前言BERT、RoBERTa、ALBERT、SpanBERT、DistilBERT、SesameBERT、SemBERT、MobileBERT、TinyBERT和CamemBERT有什么共同点?别说「BERT

.net - 如何调试来 self 们自己的应用程序的虚假 TCP 请求?

我们有一个.NET应用程序,它在某个服务器上不断发出各种被我们的防火墙阻止的TCP请求。应用程序没有理由尝试访问互联网,它只需要与我们的数据库服务器通信。它似乎试图联系deploy.akamaitechnologies.com上的某个地址,该地址显然为不同的人/公司托管了大量不同的文件。我如何调试这个请求来self们代码的哪一部分?TCPView指示请求直接来self们的.exe。代码使用了nHibernate库,我的第一个猜测是库试图自动更新自身,但可能请求不会直接从我们的.exe发出?我们的.exe是否会在该特定服务器上感染病毒?我们的防病毒软件是最新的,扫描.exe没有发现任何问

ios - 在一个函数中返回 self 很快就给了我 nil

我在playground中实现了一个GreetingDelegate协议(protocol),它有一个函数sayHi(假设)和一个符合所述协议(protocol)的类Data。我还有一个名为Class的类,它有一个符合GreetingDelegate的委托(delegate)、另一个sayHi函数和一个确定谁应该响应sayHi的函数。如果Class没有委托(delegate),则触发他自己版本的sayHi函数,但如果委托(delegate)存在,则触发委托(delegate)版本的函数。protocolGreetingDelegate{funcsayHi(name:String)->S

Swift 在构建子节点时给出 "self used before all stored procedures are initialized"错误

在XCode6.2中,我有一个Swift项目,其中一个主对象(“Backbone”)创建了带有指向Backbone的指针的子对象:classBackbone{letlogManager:QCLogManager!letcloudJobManager:CloudJobManager!...init(){logManager=QCLogManager(backbone:self)cloudJobManager=CloudJobManager(backbone:self)...}它工作得很好。但是,在XCode6.3中,init()中的每一行现在都会出现错误:'self'usedbefore

ios - 如何在 swift 类中将变量设置为 self(class)? iOS 代码

我有一个名为Node的类。当我初始化Node时,我希望它的前一个节点和下一个节点始终指向它自己——形成一个循环无限的节点串。classNode{varname:String!varpreviousNode:Node=self//errorvarnextNode:Node=self//errorinit?(name:String){ifname.isEmpty{returnnil}self.name=name}funcsetPreviousNode(prevNode:Node){self.previousNode=prevNode}funcsetNextNode(nextNode:Nod