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

В чём писать? - 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() const = 0; virtual set<T> right() const = 0; virtual ~set() = 0;
C++ перевод значений неуправляемого массива в управляемый Есть 2 массива. одинаковой длины. один неуправляемый двумерный. другой управляемый одномерный. я, конечно, могу присвоить поэлементно значениям управляемого значения неуправляемого, но хотелось бы одной функцией их приравнять и все. есть ли такая функция? Спасибо. http://www.cyberforum.ru/cpp-beginners/thread930994.html
C++ Не отображается значёк "Отладка" в Visual Studio 2010
Привет всем.До Visual'ки работал в code-blocks, сегодня решил запустить visual studio, написал код, а как начать компиляцию- не знаю.F5- "не катит".Вроде всё сохранил... Скрин прилагается. И да: можно ли как-то более-менее нормально настроить панель на Visual Studio (убрать лишнее, оставить нужное). p.s.Если есть инфа о всём этом- киньте ссылку, в поиске находил только старые темы.
Вложенные циклы C++
for (int i = 1; i < 10; ++i) { for (int j = 1; j <= i; ++j) cout << "*"; cout << "\n"; } Имеется такой вложенный цикл, при отладке смотрел за состоянием переменных, не могу понять почему переменная "j" не сохраняет старого значения а начинает крутить опять с единицы вновь, например при пятом заходе ее значение 5, после проверки условия становится 1, возможно я немного...
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread930956.html
Всем привет. Предположим, что нужно перегрузить оператор вывода << для какого-то класса, определенного мной. Этот оператор должен выводить приватные члены класса, поэтому его можно определить его как friend. Однако, friend нарушает логику ООП (читал, что если вообще возможно обойтись без friend, то лучше обойтись), поэтому можно попробовать определить public функцию print, и затем ее вызывать из...
C++ Оптимизация программы Нужно, чтобы программа случайным образом придумывала число от 1 до 32767 и печатала его цифры через 2 пробела. (Например, 4236 печатает 4 2 3 6). Программу написал, все работает, но не нравится код, слишком длинный мудреный. Можете подсказать как его упростить ? На данный момент прошел управляющие структуры, функции, ссылочные параметры, рекурсии. Прошу пользоваться только этим набором. ... подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 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
 
Текущее время: 17:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru