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

Самоудаление программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбить на классы http://www.cyberforum.ru/cpp-beginners/thread162471.html
Написала программу для игры в покер, но поскольку программировать я начала недавно, то забила все в один класс. Но получилось как-то не очень красиво и читать тяжеловато. Помогите пожалуйста разбить программку на 3 класса: Pack, On_hands и Prize. #include <iostream> #include <time.h> const int NotUsed=system("color 24"); using namespace std; class Pack {
C++ Скрыть программу Вот кусок кода который скрывает активные программы: HWND Wnd; Wnd=GetForegroundWindow(); if (Wnd>0) ShowWindow(Wnd,SW_HIDE); http://www.cyberforum.ru/cpp-beginners/thread162463.html
Как это читается C++
(*r).sled r - > sled Между ними нет разницы
Не удается просмотреть значение переменной в DevCpp C++
У меня есть компилятор Dev Cpp, проблема в том, что он не отлаживает программу.. Когда я добавляю переменную в список наблюдаемых, в списке переменных ничего не появляется.
C++ Конкатенация текстовых файлов http://www.cyberforum.ru/cpp-beginners/thread162410.html
Подскажите примерно как действовать. Нужно соединить данные(строки)из 2ух текстовых файлов и результат вывести в выходной файл. В каждом из файлов слова(строки) разделены пробелами: fille_1.txt: qwerty dert virt maestro jackson file_2.txt: piano buzz street lamp
C++ Программа для перевода чисел из 10 системы в 2 Народ помогите написать программу для перевода чисел из 10 системы в двоичную В консоле Если надо я могу прислать листинг программы которую я пытался создать Заранее спасибо подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
31.08.2010, 10:29     Самоудаление программы
Автор, держи. Прога удаляет сама себя
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <stdio.h>
#include <windef.h>
#include <WINDOWS.H>
#include <WINBASE.H>
 
void DelSelf(void)
{
           char modulename[MAX_PATH];
           char batfile[MAX_PATH];
           char batlines[MAX_PATH*4];
           LPSTR tempdir;
           char Buf[MAX_PATH];
 
           GetModuleFileName(NULL,modulename,MAX_PATH);
 
           tempdir = ((GetEnvironmentVariable(TEXT("TEMP"),
           Buf, MAX_PATH) > 0) ? Buf : NULL);
 
           strcpy(batfile,tempdir);
           strcat(batfile,"\\");
           strcat(batfile,"delself.bat");
           strcpy(batlines,"@echo off\n:try\ndel ");
           strcat(batlines,modulename);
           strcat(batlines,"\nif exist ");
           strcat(batlines,modulename);
           strcat(batlines," goto try\n");
           strcat(batlines,"del ");
           strcat(batlines,batfile);
 
           DWORD NOfBytes;
 
           HANDLE hbf= CreateFile(batfile, GENERIC_WRITE | GENERIC_READ,
           FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_ALWAYS,
           FILE_ATTRIBUTE_NORMAL, NULL);
 
           WriteFile(hbf,batlines,strlen(batlines),&NOfBytes, NULL);
           CloseHandle(hbf);
 
           STARTUPINFO si;
           PROCESS_INFORMATION pi;
           ZeroMemory( &si, sizeof(si) );
           si.cb = sizeof(si);
           si.wShowWindow = SW_HIDE;
           si.dwFlags = STARTF_USESHOWWINDOW;
          
           CreateProcess(
                                           NULL,
                                           batfile,
                                           NULL,
                                           NULL,
                                           FALSE,
                                           IDLE_PRIORITY_CLASS|DETACHED_PROCESS,
                                           NULL,
                                           NULL,
                                           &si,
                                           &pi);
 
}
int main()
{
           DelSelf();
 return 0;
}
Компиль, получившийся экзешник вставляй в любую директорию, в полном имени которой НЕТ ПРОБЕЛОВ.
Русские буквы канают
ПОсле запускай экзешник и смотри, как он исчезнет.
Пиши.

Добавлено через 16 минут
Код не мой, но мы же здесь вроде как одна семья?!
 
Текущее время: 09:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru