Вопросы с тегом 'self-destruction'

Саморазрушение - это процедура или алгоритм, который запрограммирован на уничтожение объекта-вызывающего, или файл-указатель или указатель.
10

Удалить это разрешено?

Разрешено ли delete this;, если оператор delete является последним оператором, который будет выполняться в этом экземпляре класса? Конечно, я уверен, что объект, представленный this -pointer, new ly-created. Я думаю о чем-то вроде этого: void Some...
30 июн. '10 в 15:45
11

Безопасно ли "удалить это"?

В моих первоначальных базовых тестах это совершенно безопасно. Тем не менее, мне показалось, что попытка манипулировать this позже в функции, которая delete this может быть ошибкой во время выполнения. Это правда, и безопасно ли оно delete this? или...
15 февр. '09 в 2:25
7

Самостоятельное удаление приложения на С# в одном исполняемом файле

Возможно ли сделать приложение на С#, которое сможет удалить себя в каком-либо состоянии. Мне нужно написать программу обновления для моего приложения, но я не хочу, чтобы исполняемый файл оставался после процесса обновления. Существует официальный...
20 авг. '09 в 11:06
4

Что такое "удалить это"?

Сегодня я видел некоторый унаследованный код. В деструкторе есть выражение типа "delete this". Я думаю, этот вызов будет рекурсивным. Почему он работает? Я сделал быстрый поиск по Y!, я обнаружил, что если есть необходимость ограничить пользователя ...
15 янв. '09 в 16:11
2

"удалить это" в конструкторе

Что на самом деле происходит при выполнении этого кода? class MyClass { MyClass() { //do something delete this; } }
14 мар. '11 в 19:44
11

Должны ли объекты удаляться на С++?

Я провел последние 4 года на С#, поэтому меня интересуют современные передовые методы и общие шаблоны проектирования на С++. Рассмотрим следующий частичный пример: class World { public: void Add(Object *object); void Remove(Object *object); ...
06 февр. '09 в 23:17
10

Как я могу удалить мое приложение .NET?

Как я могу удалить мое приложение С# (саморазрушение)? Вот два способа, которые, как я думаю, могут работать: Поставьте другую программу, которая удалит основную программу. Как эта удаленная программа удаляется тогда? Создайте процесс для CMD, кот...
11 февр. '10 в 14:49
3

PHP файл, который должен запускаться один раз и удалять себя. Является ли это возможным?

Можно ли создать файл PHP, который запускается один раз без ошибок и удаляет себя?
05 апр. '10 в 14:57
12

Должен ли "удалить это" вызываться из метода-члена?

Я просто читал эту статью и хотел, чтобы совет SO советов: Q: Должен ли delete this; вызываться из метода члена?
07 дек. '09 в 18:23
4

Саморазрушающее приложение

Вдоль строк "Эта лента будет самоуничтожаться через пять секунд. Удачи, Джим"... Возможно ли, чтобы приложение удалило себя (или его исполняемую форму обертки) после достижения установленного времени использования или другого условия? В качестве ал...
11 апр. '12 в 14:28
2

Самостоятельное удаление bash script

Как можно выполнить bash script даже после того, как встретит оператор для удаления? Например, когда я запускал test.sh script, который содержит: <--some commands--> rm test.sh <--some more commands--> end script выполняет до конца,...
20 окт. '11 в 10:35
4

Дельфи: Это нормально для формы, чтобы освободить ее?

У меня есть форма, которую я использую для отображения некоторой информации в течение нескольких секунд. Хорошо ли форма освободиться? Могу ли я запустить таймер в конструкторе, а затем вызвать self.free в событии таймера? Или это потенциально может ...
02 апр. '09 в 8:46
3

Объектно-ориентированное самоубийство или удалить его;

Следующий код, скомпилированный с MSVC9.0, запускает и выводит Деструктор четыре раза, что логично. #include <iostream> class SomeClass { public: void CommitSuicide() { delete this; } void Reincarnate() { this->...
18 окт. '10 в 13:29
5

Можно ли написать саморазрушительную программу в C?

Можно ли написать программу на C, которая после выполнения удаляет себя (двоичную), а затем успешно завершает работу. Если да, то какой самый простой способ сделать это?
01 апр. '12 в 14:32
3

Действительно ли это прямо для вызова (виртуального) деструктора?

В этом ответе Райан вызывает виртуальный деструктор. Я протестировал код в VS2010, и он правильно называет все деструкторы (проверенные с помощью протоколирующих операторов). Действительно ли это действительно так? Каковы проблемы, недостатки или даж...
17 мая '11 в 19:30