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

Как правильно компилировать программы? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана последовательность целых чисел, за которой следует 0 http://www.cyberforum.ru/cpp-beginners/thread1126598.html
Помогите пожалуйста решить простенькие задачки в C++. 1.)Дана последовательность целых чисел, за которой следует 0. Найти количество четных элементов этой последовательности. 2.) Благодарю заранее.
C++ Поиск хешированием Здравствуйте! Помогите создать программу, поиск хешированием. Искал в интернете ничего путного не нашел. Нужно чтобы с клавиатуры ввести ключ, а он вывел массив ключей и результат. http://www.cyberforum.ru/cpp-beginners/thread1126595.html
C++ Обработка слов строки без массива слов
В программе нужно обработать введенную строку , ввести некоторую разменость и вывести слова , рамерность которых больше за введенную . Программа то готовая , но нужно её реализовать без массива слов . Зараннее благодарен #include "stdafx.h" #include <iostream> #include <cstdlib> #include <cstdio> #include <string> using namespace std; char s; // исходная строка const int n=20;
Рекурсивная функция. Возвести число в степень путём многократного умножения самого на себя C++
помогите #include<iostream.h> int muFunc(int x ,int y ); int main () { short int x , y , z; cout<<" vedit chislo : " ; cin >>x ;
C++ Составить рекурсивную функцию, которая находит цифровой корень целого числа http://www.cyberforum.ru/cpp-beginners/thread1126573.html
Составить рекурсивную функцию, которая находит цифровой корень целого числа. Цифровой корень находится суммой через сумму цифр числа до того момента, пока эта сумма сама не станет цифрой. Например, для числа 9999999 цифровой корень находится так: 9 +9 +9 +9 +9 +9 +9 = 63 6 +3 = 9. При нахождении использовать ФУНКЦИЮ. Заранее спасибо. У меня получился такой код:
C++ Динамическое выделение памяти под массив Доброго времени суток. Как реализовать динамическое выделение памяти под массив, к примеру размера n, при том, что значение этого n в процессе вычисления увеличится? Т. е. выделяется память под массив, но её скорее всего не хватит, насколько именно не хватит неизвестно, известно, что n нужно увеличить на неопределенное значение. Для наглядности написал пример, не стоит вникать в его логическую... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14175 / 6190 / 982
Регистрация: 02.05.2013
Сообщений: 10,298
Завершенные тесты: 1
23.03.2014, 11:16     Как правильно компилировать программы?
Цитата Сообщение от pav1uxa Посмотреть сообщение
Есть предположение что если продолжать программировать и компилировать в таком стиле, то исполняемые файлы будут получаться слишком уж большими
Это предположение ошибочно.
Да, компоновщик включает в исполняемый файл некоторый набор "материала",
необходимого для базовой поддержки C++, но это килобайты. Остальное - ваше.

На мой взгляд даже в первом случае программа почему то весит многовато, можно как то исправить?
Все известные мне компиляторы позволяют отключать стандартные библиотеки,
оставляя "голый" C++ или даже C. Бинарник в этом случае получается размером в
считанные килобайты (Visual C++ - полтора кило в релизе). Но при этом исчезают
различные "удобства", например невозможно подключить std::string или
пользоваться исключениями...

То есть это нормально что программа с пустым окном весит 130 кбайт?
Это более, чем нормально.
Вот если бы она весила 130 мегабайт, был бы повод задуматься.

Кстати, у меня проект объемом примерно 50-70К строк кода укладывается в
два с половиной мегабайта exe+dll. Никакого "разбухания" нет.
 
Текущее время: 01:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru