Форум программистов, компьютерный форум CyberForum.ru

Самоудаляющаяся программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пол-ль вводит число от 50 до 100. Программа раскладывает число на сумму 4-х квадратов, всеми возможными способами http://www.cyberforum.ru/cpp-beginners/thread913322.html
Пример: 39 = 1^2+2^2+3^2+5^2. Не получается написать код для этой задачи Помогите пож разобраться
C++ как изображения конвертировать в текстовый файл здравствуйте... Я вообще не программист, даже близко не стаю, вот поэтому прошу помощи у знающих людей... Расскажу для чего это, что бы понять, чем я занимаюсь вообще: Все наверно знают, что такое ЧПУ, так у меня есть маленький прототип этого аппарата, собранный из кусков старого принтера... А в голове присоединен двух ваттный лазер... http://www.cyberforum.ru/cpp-beginners/thread913320.html
Шаблон массива с задаваемыми индексами C++
Реализовать шаблон массива с задаваемыми пределами индексов взяв за образец данный шаблон: template<class T, std::size_t N> // параметры шаблона class Array { public: // типы typedef T value_type; typedef T& reference; typedef const T& const_reference; typedef std::size_t size_type; static const size_type static_size = N; // размер массива
Виртуальные функции (нужно ли во всех производных классах писать слово virtual?) C++
Нужно ли во всех производных классах писать слово virtual? Или достаточно только один раз в базовом классе указать что функция виртуальная? Оно вроде и в одном случае правильно работает, и в другом тоже правильно :scratch: class A { public: virtual void Print() const { cout << "class A" << endl; } };
C++ В одномерном массиве найти среднее арифметическое чисел, которые входят в диапазон от 5 до 10 http://www.cyberforum.ru/cpp-beginners/thread913294.html
помогите написать программу)))дан одномерный массив некоторых чисел найти среднее арифметическое чисел которые входят в диапазон от 5 до 10))))
C++ Переведите с Pascal на С++ пожалуйста program asd; var r,V:real; begin write(‘введите радиус r’); readln(r); V:=4/3*3.14*sqr(r)*r; write(‘объем равен’,v:4:2); readln; end. подробнее

Показать сообщение отдельно
nxtech
77 / 59 / 2
Регистрация: 26.06.2013
Сообщений: 198
27.06.2013, 18:42     Самоудаляющаяся программа
Работает на Win XP и 7 x64. Используется файловая поточность NTFS. На FAT работать не будет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <string>
#include <windows.h>
 
int main(int argc, char* argv[])
{
 
    if (argc == 1)
    {
        std::cout << std::endl << "I'm a victim" << std::endl;
 
        std::string src(argv[0]);
        std::string dst(src + ":killer");
        std::string cmd("\"" + dst + "\" " "\"" + src + "\"");
 
        CopyFile(src.c_str(), dst.c_str(), false);
        system("PAUSE");
        WinExec(cmd.c_str(), SW_SHOW);
    }
    if (argc > 1)
    {
        std::cout << std::endl << "I'm a killer and self-killer" << std::endl;
 
        system("PAUSE");
        DeleteFile(argv[1]);
    }
 
    return 0;
}
По хорошему нужно через CreateProcess передать PID родителя дочернему процессу. И дождаться завершения родительского процесса в дочернем, а потом удалять.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru