问题标签 [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 投票
1 回答
201 浏览

actionscript-3 - 在定义变量之前运行 AS3 函数!

我正在尝试向 MovieClip 添加一个 init() 函数,但是当我从场景 1 运行该函数时,尚未定义在 MovieClip 中设置的变量... MovieClip 已从库中拖到舞台上。

场景1:

影片剪辑:

这是跟踪“未定义”而不是“5”;有没有办法解决这个问题?

0 投票
3 回答
161 浏览

git - 为具有许多现有快照的项目设置 git

我需要为 git 修订设置一个项目。项目团队保留了当前 200 多个编号构建中的大约 40 个的备份快照。将它带入新的 git repo 的最有效方法是什么?

我的想法是显而易见的:使用最旧的备份来初始化 repo,然后逐个浏览 40 个快照,每个快照:

  • 在快照中查找比 repo 新的文件
  • 将这些文件移动到正在修订的项目中
  • 提交更改

有什么更聪明的吗?

FWIW,它是一个使用 Xcode 3 的 C++ Mac 项目,在后期添加了一个使用 Visual Studio 2008 的 Windows 版本。所有源代码在 Mac 和 PC 版本之间保持同步。

0 投票
4 回答
25413 浏览

python - 我可以在 python 类中有两个初始化函数吗?

我正在将一些地理定位 java 代码从http://janmatuschek.de/LatitudeLongitudeBoundingCoordinates#Java(如下所示)移植到 python。可以使用两个函数(fromDegrees 或 fromRadians)对其进行初始化。我以为我可以做类似的事情

但这似乎不是最优的,因为我为 _radLat、_radLong、_degLat 和 _degLong 设置了两次值。我可以定义两个初始化函数吗?最好的方法是什么?

谢谢

0 投票
1 回答
7131 浏览

bash - 如何从 /etc/inittab 启动 linux shell

我们曾经在 /etc/inittab 中有两个条目:

rcS 是一个 shell 脚本,它通常启动我们的应用程序,但在特殊情况下,我们调用“return”来终止它,这显然让 /bin/sh 接管了 tty,因为我们得到了一个 shell 提示,我们可以在其中进行一些维护。

现在 inittab 看起来像这样:

我们现在通过在 rcS 脚本中执行“/bin/bash -i”来启动 shell,因为我们不想总是运行通常从不使用的第二个 shell(由于内存限制)。

但是创建的 bash 不具有作业控制功能,这是非常有限的。

所以我的问题是,我是否可以像我们之前的解决方案中的 init 处理方式一样创建一个 shell(并可能终止 rcS 脚本),以便我再次获得一个具有作业控制的 shell?

0 投票
1 回答
1323 浏览

iphone - NSObject 默认构造函数

NSObject 的默认构造函数是这样的?

谢谢!

0 投票
3 回答
2510 浏览

iphone - 对于 iPhone OS 4.0,NSDateFormatter 的“dateFromString”方法返回 nil

我正在使用以下代码,它在 iPhone OS 3.2 中运行良好

但是当我尝试使用与 iPhone OS 4.0 相同的代码时,dateObj 为零。

原因是 :

- (id)initNSDateFormatter 的方法仅在 iPhone OS 2.0 到 iPhone OS 3.2 中可用。它在 iPhone OS 4.0 中已弃用。

现在解决方案是什么?如何初始化 NSDateFormater?有什么选择?

0 投票
1 回答
824 浏览

objective-c - Objective C - 具有多个初始化方法的子类

我正在寻找一种向多个初始化方法添加新参数的便捷方法。它有点难以描述,但我的问题如下:

我有一个班级女巫实现了各种初始化方法。铁

现在我想创建一个十字准线类作为子类。所以我想添加一些行作为实例变量。所以问题是,每个十字准线对象都必须用一些特定的值进行初始化,但是初始化圆的方法当然不会改变。所以我想要超类中的每个初始化方法,但将这些特定的参数添加到每个。

直接的方法(在我没有经验的眼里)是覆盖女巫中的每个方法,然后调用相应的超级方法,然后做我的事情。但是,如果您有 10 个或更多的 init 方法并且只想为每个方法添加相同的参数,这将非常烦人。所以我问是否有更好的方法来实现这一点?有或没有修改超类的能力。

多谢

0 投票
1 回答
767 浏览

c - 将已弃用的 void _init() 更改为使用 __attribute((constructor)) 时出现编译器错误

我决定在 tsocks 上做一些工作是一个有趣的副项目,因为它已经 8 年没有看到任何更新了。它托管GitHub 上。

到目前为止,我只对代码进行了外观上的更改,但现在我遇到了编译器错误。根据dlopen(3)

过时的符号 _init() 和 _fini()

[...]

不推荐使用这些例程 [...]。它们的使用可能会导致不希望的行为,因为不会执行构造函数/析构函数例程(除非采取特殊措施)。

相反,库应该使用 __attribute__((constructor)) 和 __attribute__((destructor)) 函数属性导出例程。

不幸的是,此更改(提交 f785c8e)似乎是编译器错误的根源:

谁能帮我?我难住了。

0 投票
2 回答
287 浏览

unix - 周期性脚本-守护进程-

ux,我需要每天删除一个特定的文件。然后我需要用一个简单的命令做一个shell脚本或其他东西

但我需要将此脚本添加到 init 中,或将此脚本转换为守护进程以授予每天 20:00,此脚本运行并删除文件。

我猜上面是程序,但我可能是错的。你能在这种情况下指导我吗?非常感谢。

0 投票
2 回答
1724 浏览

linux - 为 init 运行 python 文件的 Linux 内核

构建一个 Linux 内核是否可能并且不是非常困难,其中内置了一个 Python 解释器或可从内核访问,它可以在它的 init 进程中运行一个 Python 文件?