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

Как увеличить размер программы? - C++

Восстановить пароль Регистрация
 
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 301
Завершенные тесты: 1
16.05.2014, 10:08     Как увеличить размер программы? #1
Здравствуйте интересует один вопрос, есть простенькая программа не важно какая, имеющая размер 6мб, как или с помощью чего можно увеличить её размер?

Вот пример программы:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
    setlocale (0,"Rus");
    cout.width(50);
    cout<<"Оперативная сводка (Москва) 21.09.2013\n\n";
    cout.fill('.');
    cout<<" Ограбление ";
    cout.width(40);
    cout<< " 5"<<endl;
    cout<<" Разбойное нападение ";
    cout.width(32);
    cout<<" 3\n";
    cout<<" Убийство ";
    cout.width(44);
    cout<<" 1\n\n";
    system ("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
16.05.2014, 10:52     Как увеличить размер программы? #2
библиотек наподключать всяких

Не по теме:

а зачем?

0x10
16.05.2014, 10:54
  #3

Не по теме:

Цитата Сообщение от dzrkot Посмотреть сообщение
а зачем?
Комплексы.

gazlan
2867 / 1815 / 272
Регистрация: 27.08.2010
Сообщений: 4,919
Записей в блоге: 1
16.05.2014, 12:44     Как увеличить размер программы? #4
Цитата Сообщение от NightSun Посмотреть сообщение
увеличить её размер
Переписать на Qt. Мне попадался конвертер Hex<->Dec размером 11 Mb.

Возможно, и это не предел для талантливых программистов.
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 301
Завершенные тесты: 1
16.05.2014, 17:15  [ТС]     Как увеличить размер программы? #5
dzrkot, а ещё какие нибудь есть предложения?
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
16.05.2014, 17:21     Как увеличить размер программы? #6
NightSun, добавьте туда еще пару функций... вычисление СЛАУ или выдачу рандомных предсказаний пользователю
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 301
Завершенные тесты: 1
16.05.2014, 17:34  [ТС]     Как увеличить размер программы? #7
TenGen, ты предлагаешь добавить, что то ещё в программу, но без вывода самого результата ?
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
16.05.2014, 17:47     Как увеличить размер программы? #8
памяти понавыделять на всякие контейнеры можно еще))
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
16.05.2014, 17:49     Как увеличить размер программы? #9
Можно в проекте создать файл ресурсов (*.rc)
и к нему добавить, например, bmp картинку нужного размера.

Добавлено через 1 минуту
Цитата Сообщение от dzrkot Посмотреть сообщение
памяти понавыделять
память выделяется на этапе выполнения и на размер файла не влияет.
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
16.05.2014, 17:51     Как увеличить размер программы? #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
NightSun, ага, точно. Пусть, например, печатает в логи войну и мир по предложению раз в минуту. На хранение такого кол-ва информации у вас уйдет пара-тройка мегабайт
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 301
Завершенные тесты: 1
16.05.2014, 18:23  [ТС]     Как увеличить размер программы? #11
zss, а как картинку добавить не подскажешь ?
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
16.05.2014, 18:49     Как увеличить размер программы? #12
В VS. В проекте добавляем новый файл,
тип его указываем "Файл ресурсов" и обзываем aaaa.rc
После того, как он появится в списке файлов, открываем его двойным щелчком мыши.
В окне появляется новая вкладка "Окно ресурсов"
Правой кнопкой мыши щелкаем по нарисованной папочке в этом окне и выбираем
"добавить ресурс".
Дальше выбираем "bitmap", нажимаем "Импорт" и ищем на диске bitmap,
которую хотим добавить.
! Рисунок должен быть именно Bmp.
Используйте, например paint для переделывания в bmp из других форматов
gazlan
2867 / 1815 / 272
Регистрация: 27.08.2010
Сообщений: 4,919
Записей в блоге: 1
16.05.2014, 19:36     Как увеличить размер программы? #13
Цитата Сообщение от zss Посмотреть сообщение
память выделяется на этапе выполнения и на размер файла не влияет
Статическая - очевидно, влияет.
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
16.05.2014, 19:43     Как увеличить размер программы? #14
Цитата Сообщение от gazlan Посмотреть сообщение
Статическая - очевидно, влияет.
Очевидно кому?.
Я проверил - создал статический массив размером 100000.
exe как был 10К, так и остался.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
16.05.2014, 20:11     Как увеличить размер программы? #15
Сообщение было отмечено автором темы, экспертом или модератором как ответ
NightSun, просто дописываешь в конец файла любой треш.
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ clang++ main.cpp -o main -std=c++11
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ ls -lh
итого 92K
-rwxrwxr-x 1 ruslan ruslan  75K тра 16 18:23 main
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ cat ./main ./main > ./new_main
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ cat ./new_main  ./new_main > ./new_main_
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ mv  ./new_main_ ./new_main
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ cat ./new_main  ./new_main > ./new_main_
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ mv  ./new_main_ ./new_main
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ cat ./new_main  ./new_main > ./new_main_
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ mv  ./new_main_ ./new_main
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ ls -lh
итого 696K
-rwxrwxr-x 1 ruslan ruslan  75K тра 16 18:23 main
-rw-rw-r-- 1 ruslan ruslan 604K тра 16 18:51 new_main
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ chmod +x new_main 
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ ./new_main 
Chars: _deenoorrtw  Words: enoter_word en_orterwod 
Chars: _demoorsw    Words: some_word soemwo_rd so_mwored ome_rwosd
В main файле - решение Найти в тексте группы слов, записанных одними и теми же буквами и отличающиеся только их порядком

Добавлено через 9 минут
Цитата Сообщение от NightSun Посмотреть сообщение
а как картинку добавить не подскажешь ?
Используй cat

Добавлено через 2 минуты
Я вот так вот раскачал размер бинарника:
Bash
1
2
3
4
5
6
7
8
9
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ cat ./new_main >> ./new_main_ && cat ./new_main_ >> ./new_main
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ cat ./new_main >> ./new_main_ && cat ./new_main_ >> ./new_main
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ ls -lh
итого 1,9G
-rwxrwxr-x 1 ruslan ruslan 1,2G тра 16 19:05 new_main
-rw-rw-r-- 1 ruslan ruslan 722M тра 16 19:05 new_main_
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ ./new_main 
Chars: _deenoorrtw  Words: enoter_word en_orterwod 
Chars: _demoorsw    Words: some_word soemwo_rd so_mwored ome_rwosd
Программа работает как ни в чем не было, а бинарь занимает 1.2 гигабайта (:

Добавлено через 3 минуты
Цитата Сообщение от dzrkot Посмотреть сообщение
библиотек наподключать всяких
Это сработает только на старых версия компиляторов, новые добавляют только используемую часть библиотеки вместо тупого импорта всей либы
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 301
Завершенные тесты: 1
16.05.2014, 20:11  [ТС]     Как увеличить размер программы? #16
outoftime, благодарю)
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
16.05.2014, 20:15     Как увеличить размер программы? #17

Не по теме:

Цитата Сообщение от NightSun Посмотреть сообщение
благодарю)
для этого есть кнопка спасибо (:



Добавлено через 1 минуту
NightSun, для винды аналог cat - type http://superuser.com/questions/43487...ix-command-cat
gazlan
2867 / 1815 / 272
Регистрация: 27.08.2010
Сообщений: 4,919
Записей в блоге: 1
16.05.2014, 20:21     Как увеличить размер программы? #18
Цитата Сообщение от zss Посмотреть сообщение
Очевидно кому?
Всем, кроме вас.

Инициализировать (чем-либо, отличным от 0), не пробовали?

.bss, Data segment, Difference between data section and the bss section in C
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2014, 21:08     Как увеличить размер программы?
Еще ссылки по теме:

C++ Можно ли увеличить быстродействие программы по поиску простых чисел?
C++ Надо увеличить скорость работы программы
Увеличить размер выводимого текста (увеличить буквы) функции outtextxy C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
16.05.2014, 21:08     Как увеличить размер программы? #19
NightSun, прочти пост от gazlan, а точнее ссылки там будет ответ почему это возможно.
Yandex
Объявления
16.05.2014, 21:08     Как увеличить размер программы?
Ответ Создать тему
Опции темы

Текущее время: 23:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru