问题标签 [init]
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.
objective-c - 在init中调用dealloc?
我正在编写一个框架,并且我有一个带有自定义 init 方法的对象:
如果发生错误,在方法dealloc
内部调用是否安全?init
我不确定这一点,内存管理是我生命中最重要的事情之一。
谢谢。
javascript - JavaScript:调用初始化函数与返回该函数调用
在提交之前没有仔细考虑这个帖子。道歉。
iphone - 仅使用 alloc 而不使用 init 是否正确/优雅?
如果我们不想在我们的类中实现 init 方法,并且记住 NSObject 中的 init 只返回一个没有初始化的对象实例,那么如果我们已经使用 alloc 获得了实例,我看不到调用 init 的意义. 我已经尝试过并且它有效,但我不确定它不会导致未来的问题。
代替:
非常感谢。
objective-c - 子类中的 alloc 和 init
我对 UIView 进行了子类化,并提供了我自己的 drawRect,效果很好。但是我将这些方法添加到我的子类中:
我认为无论何时创建子类的对象(通过 Interface Builder 发生),都会调用 alloc 和 init 方法。但是对象已创建,但我的 init 和 alloc 没有被调用。这不应该发生以确保正确初始化吗?
此外,构建会产生一个警告,即 UIView 可能不会响应“alloc” - 它是否必须从 NSObject 继承它,或者如何正确创建 UIView?
我在上面的目标是,我的子类视图将能够在 IB 创建后进行自定义初始化。
linux - 允许 /sbin/init 被 SIGSTOP?
我知道/sbin/initSIGKILL
出于明显的SIGSTOP
原因对内核有特殊的保护。
我已经尝试告诉内核我想要接收SIGSTOP
(ioctl()
类似于main() 中的SIGABRT
和SIGSEGV
reqs):
但SIGSTOP
没有到达stop_handler()
(据我所知,因为nih_error()
没有打印在日志中)。
在stop_handler()
中,我将SIGSTOP
信号处理程序重置为SIG_DFL
(否则它无论如何都会返回到我们的处理程序),但这可能会导致它再次被内核忽略。
我如何告诉内核我想让 init 停止?
objective-c - 为 NSString 属性设置默认值
我正在尝试确定为 NSString 属性设置默认值的推荐方法。
我知道在类的 init 和 dealloc 方法中使用访问器方法是不安全的。我经常有我想分配默认值的字符串常量。这样做的推荐方法是什么(考虑到 iVar 将在 dealloc 方法中释放)?
例如,我了解以下内容是不安全的:
可以吗,还是建议这样做:
或者我必须这样做:
sql - 将 SQL 文件包含到另一个 SQL 文件中
我有一个特定的 SQL 文件,它可能“连接”到另一个更通用的 SQL 初始化文件。
是否可以以某种方式包含从一个 SQL 文件到另一个 SQL 文件的引用?
我正在使用 Oracle,数据库是使用 SpringDataSourceInitializer
类填充的。
objective-c - 在子类中覆盖初始化
在Objective-C中,是否需要重写子类的所有继承构造函数来添加自定义初始化逻辑?
例如,对于UIView
具有自定义初始化逻辑的子类,以下内容是否正确?
process - init 进程是守护进程吗
我想知道init进程是否是守护进程?
谢谢, LinuxPenseur
c - 共享内存初始化问题(三)
我正在使用共享内存段并遇到了这个奇怪的问题。
我正在尝试在许多进程之间共享一个结构:
但是每当我创建和附加共享内存段时,shmobj->pid[1] 已经被初始化为 2673!
printf 的结果总是:
关于为什么会发生这种情况的任何想法?
先感谢您!