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

Перевод консоли в окно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица, очень интересно http://www.cyberforum.ru/cpp-beginners/thread534073.html
как зделать так чтоб програма сама делала матрицу вида - - + - - + + + а также еще большую - - - + - - - + - + + -
C++ Пересечение отрезков Есть 2 отрезка, определенные O1(x1, y1, x2, y2) и O2(x1, y1, x2, y2) Нужно узнать, пересекаются ли они. Собственно задача не так проста как кажется, тк через прямую (y = kx + b) невозможно создать универсальный алгоритм, тк отрезок может быть и четко вертикальным, а прямая не может быть таковой. Есть у кого идеи универсального алгоритма, ибо с несколькими ифами меня не устраивает. http://www.cyberforum.ru/cpp-beginners/thread534060.html
C++ Найти сумму и произведение элементов k-ого столбца матрицы
Дана матрица m*n и целое число k (1<=k<=m) найти сумму и произведение элементов k-ого столбца данной матрицы
Удаление символа из одномерного массива! C++
Дан одномерный массив, элементы которого - целые числа. Удалите из него все четные числа. #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() {freopen("input.txt", "rt", stdin); freopen("output.txt", "wt", stdout); int n,nmax;
C++ Циклические операторы. http://www.cyberforum.ru/cpp-beginners/thread534035.html
Здравствуйте, уважаемые, программисты. Помогите, пожалуйста, написать программу на языке Borland C++. Задание: Вводится последовательность из n целых чисел. Определить сумму двух наибольших чисел. Заранее благодарен.
C++ Несколько задач Доброго времени суток, помогите пожалуйста написать несколько программ, если не трудно. 1) Напечатайте свои инициалы прописными буквами. Составьте каждую прописную букву из соответствующих ей символов 2) Напишите программу, генерирующую следующий вывод: 10 20 19 Используйте представление числа 10 в виде целой константы. Для вывода числа 20 воспользуйтесь одной из арифметических операций с... подробнее

Показать сообщение отдельно
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65

Перевод консоли в окно - C++

29.03.2012, 19:51. Просмотров 2730. Ответов 25
Метки (Все метки)

есть консольный исходник VMProtect для получения HWID. Хочу перевести его в оконное приложение... Может у кого есть шаблон окошка для таких целей? Желательно чтоб с кнопкой копирования в буфер.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
}
#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <winnt.h>
#include "VMProtectSDK.h"
 
 
int main(int argc, char **argv)
{
 int nSize = VMProtectGetCurrentHWID(NULL, 0);
 char *buf = new char[nSize];
 VMProtectGetCurrentHWID(buf, nSize);
 printf("HWID: %s\n", buf);
 delete [] buf;
 system("pause");
 return 0;
}
VMProtectSDK.h
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
64
65
#pragma once
 
#ifdef _WIN64
    #pragma comment(lib, "VMProtectSDK64.lib")
#else
    #pragma comment(lib, "VMProtectSDK32.lib")
#endif
 
#ifdef __cplusplus
extern "C" {
#endif
 
// protection
__declspec(dllimport) void __stdcall VMProtectBegin(const char *);
__declspec(dllimport) void __stdcall VMProtectBeginVirtualization(const char *);
__declspec(dllimport) void __stdcall VMProtectBeginMutation(const char *);
__declspec(dllimport) void __stdcall VMProtectBeginUltra(const char *);
__declspec(dllimport) void __stdcall VMProtectBeginVirtualizationLockByKey(const char *);
__declspec(dllimport) void __stdcall VMProtectBeginUltraLockByKey(const char *);
__declspec(dllimport) void __stdcall VMProtectEnd(void);
__declspec(dllimport) BOOL __stdcall VMProtectIsDebuggerPresent(BOOL);
__declspec(dllimport) BOOL __stdcall VMProtectIsVirtualMachinePresent(void);
__declspec(dllimport) BOOL __stdcall VMProtectIsValidImageCRC(void);
__declspec(dllimport) char * __stdcall VMProtectDecryptStringA(const char *value);
__declspec(dllimport) wchar_t * __stdcall VMProtectDecryptStringW(const wchar_t *value);
 
// licensing
enum VMProtectSerialStateFlags
{
    SERIAL_STATE_FLAG_CORRUPTED         = 0x00000001,
    SERIAL_STATE_FLAG_INVALID           = 0x00000002,
    SERIAL_STATE_FLAG_BLACKLISTED       = 0x00000004,
    SERIAL_STATE_FLAG_DATE_EXPIRED      = 0x00000008,
    SERIAL_STATE_FLAG_RUNNING_TIME_OVER = 0x00000010,
    SERIAL_STATE_FLAG_BAD_HWID          = 0x00000020,
    SERIAL_STATE_FLAG_MAX_BUILD_EXPIRED = 0x00000040,
};
#pragma pack(push, 1)
typedef struct
{
    WORD            wYear;
    BYTE            bMonth;
    BYTE            bDay;
} VMProtectDate;
typedef struct
{
    INT             nState;             // VMProtectSerialStateFlags
    wchar_t         wUserName[256];     // user name
    wchar_t         wEMail[256];        // email
    VMProtectDate   dtExpire;           // date of serial number expiration
    VMProtectDate   dtMaxBuild;         // max date of build, that will accept this key
    INT             bRunningTime;       // running time in minutes
    BYTE            nUserDataLength;    // length of user data in bUserData
    BYTE            bUserData[255];     // up to 255 bytes of user data
} VMProtectSerialNumberData;
 
#pragma pack(pop)
__declspec(dllimport) INT  __stdcall VMProtectSetSerialNumber(const char * SerialNumber);
__declspec(dllimport) INT  __stdcall VMProtectGetSerialNumberState();
__declspec(dllimport) BOOL __stdcall VMProtectGetSerialNumberData(VMProtectSerialNumberData *pData, UINT nSize);
__declspec(dllimport) INT  __stdcall VMProtectGetCurrentHWID(char * HWID, UINT nSize);
 
#ifdef __cplusplus
}
#endif

С оконными только начал разбираться...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru