self-destruction

    13热度

    2回答

    甚至在遇到语句删除自己之后,bash脚本如何执行? 对于例如,当我跑test.sh脚本conains: <--some commands--> rm test.sh <--some more commands--> end 脚本执行到最后删除本身

    1热度

    3回答

    我想了解std::function的实现是如何工作的。为了简单起见,我们考虑不带参数的移动功能。 我明白std::function通过典型的类型擦除技术,清除其目标的类型: template<class Result> struct function { public: template<class Function> function(Function&& f)

    9热度

    5回答

    是否可以用C编写一个程序,在执行时删除自身(二进制文件),然后成功终止。如果是这样,做这件事最简单的方法是什么?

    2热度

    2回答

    这是delete this辩论的变体,与中间方法调用发生了什么。 基本上,如果方法A调用方法B,并且方法B销毁该对象,那么从B返回时方法A中会发生什么特别的事情?事情是这样的: struct test { void A() { B(); // what happens here besides being unable to dereference `this` an

    0热度

    1回答

    删除可能重复: Should “delete this” be called from within a member method? 是正确调用从的OnOK事件处理函数删除,如下面的代码。 void CTestDlg::OnOK() { CDialog::OnOK(); this->DestroyWindow(); delete this; }

    15热度

    4回答

    沿着的线“这个磁带将自毁在五秒钟。祝你好运,吉姆” ... 是否可以为应用程序删除本身(或它的可执行文件包装形式)一旦预设的使用时间或其他条件已达到? 另外,还有哪些其他方法可以用来使应用程序无用? 此处的目的是让beta过期,邀请用户获取更新的版本。

    9热度

    3回答

    使用MSVC9.0编译的以下代码运行并输出破坏程序四次,这是合乎逻辑的。 #include <iostream> class SomeClass { public: void CommitSuicide() { delete this; } void Reincarnate() { this->~SomeClass()

    1热度

    4回答

    最佳方式,我有两个类节点和NodeContainer: class Node: public QObject { NodeContainer* parent; } class NodeContainer : QObject { bool deleteChild(Node*child) { if(childNodes->remove(child))

    0热度

    2回答

    我正在构建一个自动删除清单与Ruby on Rails应该会自动删除一个项目,一旦它过了7天后过期。 但项目只是保持并进入负面(-1,-2,-3等) 我不确定问题的确切位置。 我的摧毁行动正在为一切工作。 我已经研究过Stack和Google,但我没有找到任何有用的东西。 这里是我的上述ItemsController: class ItemsController < ApplicationCont

    2热度

    2回答

    我有一个卸载脚本,用于清理与应用程序一起使用的附加工具。 该脚本的版本可在Windows和Linux上运行。 我希望能够删除卸载脚本文件以及脚本运行的目录(既包括Windows批处理文件,也包括Linux bash文件的情况)。现在,除了脚本和它运行的目录之外,其他所有的东西都保留下来。 如何删除脚本和脚本的目录? 感谢