问题标签 [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.

0 投票
3 回答
1420 浏览

objective-c - 在init中调用dealloc?

我正在编写一个框架,并且我有一个带有自定义 init 方法的对象:

如果发生错误,在方法dealloc内部调用是否安全?init我不确定这一点,内存管理是我生命中最重要的事情之一。

谢谢。

0 投票
4 回答
2380 浏览

javascript - JavaScript:调用初始化函数与返回该函数调用

在提交之前没有仔细考虑这个帖子。道歉。

0 投票
4 回答
2534 浏览

iphone - 仅使用 alloc 而不使用 init 是否正确/优雅?

如果我们不想在我们的类中实现 init 方法,并且记住 NSObject 中的 init 只返回一个没有初始化的对象实例,那么如果我们已经使用 alloc 获得了实例,我看不到调用 init 的意义. 我已经尝试过并且它有效,但我不确定它不会导致未来的问题。

代替:

非常感谢。

0 投票
3 回答
958 浏览

objective-c - 子类中的 alloc 和 init

我对 UIView 进行了子类化,并提供了我自己的 drawRect,效果很好。但是我将这些方法添加到我的子类中:

我认为无论何时创建子类的对象(通过 Interface Builder 发生),都会调用 alloc 和 init 方法。但是对象已创建,但我的 init 和 alloc 没有被调用。这不应该发生以确保正确初始化吗?

此外,构建会产生一个警告,即 UIView 可能不会响应“alloc” - 它是否必须从 NSObject 继承它,或者如何正确创建 UIView?

我在上面的目标是,我的子类视图将能够在 IB 创建后进行自定义初始化。

0 投票
1 回答
429 浏览

linux - 允许 /sbin/init 被 SIGSTOP?

我知道/sbin/initSIGKILL出于明显的SIGSTOP原因对内核有特殊的保护。

我已经尝试告诉内核我想要接收SIGSTOPioctl()类似于main() 中的SIGABRTSIGSEGVreqs):

SIGSTOP没有到达stop_handler()(据我所知,因为nih_error()没有打印在日志中)。

stop_handler()中,我将SIGSTOP信号处理程序重置为SIG_DFL(否则它无论如何都会返回到我们的处理程序),但这可能会导致它再次被内核忽略。

我如何告诉内核我想让 init 停止?

0 投票
1 回答
2756 浏览

objective-c - 为 NSString 属性设置默认值

我正在尝试确定为 NSString 属性设置默认值的推荐方法。

我知道在类的 init 和 dealloc 方法中使用访问器方法是不安全的。我经常有我想分配默认值的字符串常量。这样做的推荐方法是什么(考虑到 iVar 将在 dealloc 方法中释放)?

例如,我了解以下内容是不安全的:

可以吗,还是建议这样做:

或者我必须这样做:

0 投票
1 回答
6150 浏览

sql - 将 SQL 文件包含到另一个 SQL 文件中

我有一个特定的 SQL 文件,它可能“连接”到另一个更通用的 SQL 初始化文件。

是否可以以某种方式包含从一个 SQL 文件到另一个 SQL 文件的引用?

我正在使用 Oracle,数据库是使用 SpringDataSourceInitializer类填充的。

0 投票
3 回答
60078 浏览

objective-c - 在子类中覆盖初始化

在Objective-C中,是否需要重写子类的所有继承构造函数来添加自定义初始化逻辑?

例如,对于UIView具有自定义初始化逻辑的子类,以下内容是否正确?

0 投票
1 回答
280 浏览

process - init 进程是守护进程吗

我想知道init进程是否是守护进程?

谢谢, LinuxPenseur

0 投票
1 回答
3262 浏览

c - 共享内存初始化问题(三)

我正在使用共享内存段并遇到了这个奇怪的问题。

我正在尝试在许多进程之间共享一个结构:

但是每当我创建和附加共享内存段时,shmobj->pid[1] 已经被初始化为 2673!

printf 的结果总是:

关于为什么会发生这种情况的任何想法?
先感谢您!