草庐IT

admin_init

全部标签

c++ - 为什么 braced-init-list 在函数调用和构造函数调用中的行为不同?

使用clang3.5.0和gcc4.9.1编译以下代码会在最后一条语句处产生错误。#includestructFoo{Foo(intx,inty){std::cout为什么Foo({1,2})可以,而bar({1,2})不行?特别是,如果能了解基本原理会很棒。 最佳答案 Foo({1,2})创建一个临时Foo对象并调用复制构造函数。请参阅此修改后的带有复制构造函数删除的示例:http://coliru.stacked-crooked.com/a/6cb80746a8479799它的错误是:main.cpp:6:5:note:cand

iphone - 在 init 中声明 block 安全吗?

我需要调用一个带有block的函数。如果我在init方法内部这样做会导致问题吗?-(id)initWithObjectThatWantsABlock:(Blar*)blar{if((self=[superinit])){[blartakeBlock:^{NSLog(@"Hi");}];}} 最佳答案 是的。它仍然只是一个函数,只要它不依赖于您尚未初始化的任何东西,它应该没问题。 关于iphone-在init中声明block安全吗?,我们在StackOverflow上找到一个类似的问题:

ios - 在 alloc 和 init 上保留计数

有些网站是这样说的:@property(nonatomic,strong)MyObject*foo;self.foo=[[MyObjectalloc]init];将保留计数增加到2但是自从最新的xcode版本或ARC,这应该不是问题吧?根据视频我们可以去掉所有的autorelease因此:@property(nonatomic,strong)MyObject*foo;self.foo=[[[MyObjectalloc]init]autorelease];变成这样@property(nonatomic,strong)MyObject*foo;self.foo=[[MyObjectallo

iphone - 调用[[super allocWithZone :nil] init], 消息机制

e.(只是为了更清楚地理解消息机制)我有课我的类.h@interfaceMyClass:NSObject{intivar1;intivar2;}+(id)instance;@endMyClass.mstaticMyClass*volatile_sInstance=nil;@implementationMyClass+(id)instance{if(!_sInstance){@synchronized(self){if(!_sInstance){_sInstance=[[superallocWithZone:nil]init];}}}return_sInstance;}@end调用[su

ios - 如果你不能先调用 [super init] 怎么办

我正在尝试对UIPopoverController进行子类化,并赋予IT确定要创建和呈现哪种UIViewController(contentViewController)的适当责任,而不是将弹出窗口的调用代码与该责任搞得一团糟。但我遇到了几个问题。根据Apple文档,在第一次调用之前没有正当理由做任何事情。if(self=[superinit])所以我尝试了这一点,认为当我的代码检查我传入的数据并决定创建和发送哪个UIViewController时,我可以稍后在方法中简单地设置contentViewController属性,但是调用[superinit]时出现错误,告诉我必须调用另一个

ios - 警告! ejabberd 无法启动 Admin 用户未创建 请检查您的配置

我的标题是我在设置ejabberd时在终端遇到的“错误”。我做了什么。从thiswebsiteandchooseMacOSXIntelInstaller.下载包我正在关注thistutorial.我通过终端到达/Applications/ejabberd-16.06/bin的地方。然后运行./postinstall.shcesarejerry.localpassword并在终端中收到以下错误消息。警告!ejabberd无法启动管理员用户未创建请检查您的配置但我知道有“postinstall.sh”脚本的说明,它必须在安装后立即运行以创建管理员用户。因此,为了创建管理员用户,我继续off

ios - 使用 ARC 启用项目的仪器中的 [[NSNumberFormatter alloc] init] 中出现内存泄漏

在我的项目中NSNumberFormatter发生有线内存泄漏。当我在Instrument中检查我的应用程序时,我遇到了很多框架泄漏,其中一个非常令人惊讶的泄漏是NSNumberFormatter在我分配该格式化程序对象时泄漏。这是我格式化数字值的函数://SetNumberFormatter-Like1000=1,000+(NSString*)getNumberWithNumberFormate:(NSString*)dataVal{NSNumberFormatter*aNumberFormatter=[[NSNumberFormatteralloc]init];[aNumberFo

java - 错误 : java. lang.NoSuchMethodError : org. objectweb.asm.ClassWriter.<init>(I)V

我正在开发一个小型Spring应用程序。我必须将学生信息的详细信息存储在数据库中。我开发了一个SimpleFormController。我使用过NetBeans+Hibernate映射+Spring。部署项目时,出现以下错误。我的spring-config-db-applicationContext.xml如下图所示:${driverClassName}${url}${username}${password}WEB-INF/classes/hibernate.cfg.xml-->hibernate.cfg.xmlorg.hibernate.cfg.AnnotationConfigura

java - 错误 : java. lang.NoSuchMethodError : org. objectweb.asm.ClassWriter.<init>(I)V

我正在开发一个小型Spring应用程序。我必须将学生信息的详细信息存储在数据库中。我开发了一个SimpleFormController。我使用过NetBeans+Hibernate映射+Spring。部署项目时,出现以下错误。我的spring-config-db-applicationContext.xml如下图所示:${driverClassName}${url}${username}${password}WEB-INF/classes/hibernate.cfg.xml-->hibernate.cfg.xmlorg.hibernate.cfg.AnnotationConfigura

ios - init中返回nil会不会导致内存泄露?

当[superinit]已经被调用,但随后返回nil时,init中ARC下返回nil是否会导致内存泄漏?这是合法的用法吗?-(id)init{self=[superinit];if(self){...returnnil;...}returnself;} 最佳答案 首先:对于提到ARC的问题,从来没有阅读过Apple的文档,而是clang的。Apple的文档简单地隐藏(隐藏?)-init的执行,并有这样的错误示例:idref=[[Classalloc]init]你会发现那里有类似“+alloctransfersownership”的语