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

Сверхбольшая программа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Для заданного натурального числа n и действительных чисел x0 и A вычислить Xn, по итерационной формуле: http://www.cyberforum.ru/cpp-beginners/thread721629.html
xi+1=xi+1/3((A/xi^2)-xi)
C++ Чтение символов с клавиатуры и подсчета гласных (В чем ошибка) Учу С++ по книге Хортона. Добрался конца третьей главы, на проверочных заданиях не получается сделать прогу. ТЗ: Напишет программу ISO/IEC C++ для чтения символов с клавиатуры и подсчета гласных, программа должна завершаться при нажатии Q,q. Используйте комбинацию бесконечного цикла и оператор свич для их подсчета. // ex3_t2.cpp: главный файл проекта. #include "stdafx.h" using namespace... http://www.cyberforum.ru/cpp-beginners/thread721622.html
Найти все двузначные числа, сумма квадратов цифр которых делится на 17 C++
Найти все двузначные числа, сумма квадратов цифр которых делится на 17.
Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? C++
Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? Написать программу решения этой задачи.
C++ Исключить из строки слова, расположенные между скобками http://www.cyberforum.ru/cpp-beginners/thread721613.html
1) Исключить из строки слова, расположенные между скобками ( , ). Сами скобки должны быть исключены. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
C++ Не могу найти ошибку в коде class genetic { typedef bool* chr; typedef vector<chr> vals; vals population; bool compare(const chr &, const chr &); public: int doGenetic(); }; подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
06.12.2012, 17:52     Сверхбольшая программа
Цитата Сообщение от nexen Посмотреть сообщение
Допустим, написать 4 миллиона функций вида int x1() {return 0;}, int x2() {return 0;} и так далее. Каждая такая функция равна примерно 2-4 ассемблерным строчкам, о адресах которых я и говорил (но запыл написать об этом).
Сколько времени это займёт? Сколько места в исходнике займут эти кривофункции?
C++
1
int f(){return 0;}
-уже 18 байт без учёта номера функции, переноса строки и тому подобных символов. Даже если не считать номер, то исходники кривофункций занимают 72 мегабайта, разница 24 мегабайта в пользу исходника. А с номерами уже 100 мегабат. А сколько эта фигня займёт? Две команды: mov и ret + 4 байта данных. От силы 12 байт. 48 мегабайт. Разница более, чем двухкратная в пользу исходника. А по мере роста количества номера/имена функций удлинятся и будут занимать больше места в расчёте на одну функцию. 7 лишних байт - это только номера до 9 999 999.
 
Текущее время: 20:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru