Форум программистов, компьютерный форум, киберфорум
Наши страницы

В чём писать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Полиморфизм http://www.cyberforum.ru/cpp-beginners/thread930996.html
Я хотел реализовать множество, используя множественное наследование, но когда написал template <class T> class set { protected: virtual bool is_empty() const = 0; virtual set<T> left()...
C++ перевод значений неуправляемого массива в управляемый Есть 2 массива. одинаковой длины. один неуправляемый двумерный. другой управляемый одномерный. я, конечно, могу присвоить поэлементно значениям управляемого значения неуправляемого, но хотелось бы... http://www.cyberforum.ru/cpp-beginners/thread930994.html
C++ Не отображается значёк "Отладка" в Visual Studio 2010
Привет всем.До Visual'ки работал в code-blocks, сегодня решил запустить visual studio, написал код, а как начать компиляцию- не знаю.F5- "не катит".Вроде всё сохранил... Скрин прилагается. И да:...
Вложенные циклы C++
for (int i = 1; i < 10; ++i) { for (int j = 1; j <= i; ++j) cout << "*"; cout << "\n"; } Имеется такой вложенный цикл, при отладке смотрел за состоянием переменных, не могу понять...
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread930956.html
Всем привет. Предположим, что нужно перегрузить оператор вывода << для какого-то класса, определенного мной. Этот оператор должен выводить приватные члены класса, поэтому его можно определить его как...
C++ Оптимизация программы Нужно, чтобы программа случайным образом придумывала число от 1 до 32767 и печатала его цифры через 2 пробела. (Например, 4236 печатает 4 2 3 6). Программу написал, все работает, но не нравится... подробнее

Показать сообщение отдельно
Kuzia domovenok
1957 / 1810 / 142
Регистрация: 25.03.2012
Сообщений: 6,274
Записей в блоге: 1
01.08.2013, 11:29
Nameless One, я ещё раз повторяю, это ничего не говорит о компиляторе.
Нельзя сравнивать Hello World под вWindows и под Линукс! просто потому, что их размер уже не столько зависит от компилятора, сколько от разницы в API и в формате бинарника.
Вот HelloWorld под виндой.
C++
1
2
3
4
5
6
7
#include <windows.h>
#define LEN 12
DWORD written;
int main(){
    WriteConsoleA(GetStdHandle(STD_OUTPUT_HANDLE), "Hello World!", LEN, &written, NULL);
    return 0;
}
Как тут написать ещё короче я понятия не имею! Однако, в MSVS экзешник выходит из этого кода размером 7 Кб !!! (7168Б)
А теперь покажите сколько это будет весить под Линуксом и какие исходники вы компилировали, что получилось меньше?!

Добавлено через 12 минут
Если уж говорить о разных платформах, почему бы не заявить, что Hello world для какого-нибудь 8ми битного микроконтроллера будет весить всего 2Кб при этом не использовались никакие опции компилятора, оптимизации размера, вместо низкоуровневого программирования использовались доп. библиотеки... и.т.п. Короче, никак о размере не беспокоились, а бинарник вышел всё равно 2К
И всё равно 2 Кб! А почему? А вот платформа такая!

Так что, Nameless One, сравнение бинарников в Лине и в Винде - никак не характеризует IDE
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru