сегодня с приятелем разбирали рекурсию
реально выкурили пару "сигарет"
так вот. он спросил вот что.
создай прогу которая ставит сама себя, а потом, после условного cin "переменная" удаляет сама себя
чет не додумаю, мож соображения есть? я понимаю для вас это шлак. фигня. но я только учусь
с++
3 раза прочитал условие но так и не распарсил...
Если есть программы, которые печатают свой код, то думаю это пустяк. Хотя я тоже не особо распарсил...
создай прогу которая ставит сама себя
легко. только не буду, ибо лень. но ничего невозможного тут нет, вспомни про драйвер к своей видяхе (ибо это модуль ядра, который сам себя собирает и ставит).
создай прогу которая ставит сама себя, а потом, после условного cin "переменная" удаляет сама себя
1. Запускаем прогу
2. Проверяем не наступило ли событие. (Эта копия должна удалить все предыдущие?)
2.1 Если наступило завершаем работу (возможно удалить, завершить другие копии)
2.2 Если не наступило Переходим на п3
3. Она куда то сама себя записывает (в другое место?)
4. Запускает ту копию.
5. Что она должна делать дальше? либо завершать свою работу (в этом случае вообще ни каких сложностей даже под виндой) либо тоже ждать события
Короче уточняем задачу....
ЗЫ Я ошибаюсь или мне эта задача, напоминает что то не очень хорошее.... ;)
Я ошибаюсь или мне эта задача, напоминает что то не очень хорошее....
угу. такие программы я пишу юзерам-идиотам. юзер-идиот тыкает на программу, она сама ставится "в один клик". профит обеспечен.
ну вирусы конечно ведут себя так-же. :P
naked_girls.jpg.exe ?
(В сЭксплорере отключить показ расширений.)
naked_girls.jpg.exe ?
(В сЭксплорере отключить показ расширений.)
Я желаю воспеть, я желаю одобрить
Благородный инстинкт продолжения рода
Солиднейший базис-чувство самосохранения
Неуклонный процесс-изощрённый порядок.
показ расширений отключён по дефолту...
а в линуксе расширения не нужны.