Как создать большой EXE-файл?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как создать большой EXE-файл? - 2006-03-09 12:01:49
|
|
|
redvasya
Сообщений: 13
Оценки: 0
Присоединился: 2004-03-28 11:14:01
|
Как создать большой EXE-файл? Не имеет значения, какими способами. Главное самому и на MS-Visual Basic или MS-Visual C++. Еще желательно быстро, ничего хитрого не изобретая. Просто подключить видео-файл в VB не получилось, avi-файл у меня не внедрился в exe-шник, а связался с ним.
|
|
|
Как создать большой EXE-файл? - 2006-03-09 16:36:05
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
char big_dummy_volume[100 * 1048576];
|
|
|
Как создать большой EXE-файл? - 2006-03-09 17:16:07
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
хотя в таком случае оно может оказаться в .bss, и нифига не будет занимать места… Так что лучше: #include <volume.c> где volume.c генерим, например, так (чтоб ещё и не сжималось): int main () { static const int size = 100 * 1048576; static const int width = 80; int count = 0, i, j; printf ("char dummy_volume[] =\n"); for (i = 0; count < size; i ++) { printf ("\""); for (j = 0; j < width - 3 && count < size; j ++, count ++) { printf ("\x%02X", rand ()); } printf ("\"\n"); } printf (";\n"); return 0; }
|
|
|
Как создать большой EXE-файл? - 2006-03-10 10:38:23
|
|
|
redvasya
Сообщений: 13
Оценки: 0
Присоединился: 2004-03-28 11:14:01
|
Не понял…Причем тут volume.c ? Код скопилировал без volume.c, размер вовсе не велик. Вложение файл в самого себя что-ль. В самом volume.c делаем include <volume.c> ?
|
|
|
Как создать большой EXE-файл? - 2006-03-10 10:54:13
|
|
|
redvasya
Сообщений: 13
Оценки: 0
Присоединился: 2004-03-28 11:14:01
|
Вызов #include <volume.c> в самом volume.c не проходит - ошибка компилятора.
|
|
|
Как создать большой EXE-файл? - 2006-03-10 15:02:01
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
—————-<BR>Цитата: Дата:10.03.2006 10:54:13, Автор:redvasya :: Вызов #include &amp;lt;volume.c&amp;gt; в самом volume.c не проходит - ошибка компилятора. —————-
естесственно не проходит – компилятор не понимает рекурсивно определяемых сорцов? Тем более бесконечного размера. Но на хрена тебе писать #include <volume.c> внутри volume.c?
ЗЫ. ты что же, хочешь не поняв что происходит, сделать то что хочешь? Я могу помочь, даже в такой ситуации, и даже без оскорблений, только не здесь, а в разделе "Куплю-Продам". А ежели тебя это не устраивает – медитируй над моими предыдущими постами, вплоть до просветления.
|
|
|
Как создать большой EXE-файл? - 2006-03-11 20:35:49
|
|
|
Tages
Сообщений: 30
Оценки: 0
Присоединился: 2006-03-09 01:02:16
|
Не знаю как на MS-Visual Basic или MS-Visual C++ [sm=5.gif]( но хочу научится), но в Delphi мона сделать так: Создать рес файл ( того же фильма к примеру), а потом в проекте просто добавить директивой {$R *.res} ну или {$R имя_файла.res} [sm=em121.gif]
|
|
|
|
|