Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C++]Размер файла после подключения fstream.h 
V
    Опции темы
qwerty789
Дата 22.1.2008, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 7.12.2007

Репутация: нет
Всего: 1



не, если закомментировать код который использует fstream.h то будет 20кб...вместе с этой библиотекой...
PM MAIL   Вверх
archimed7592
Дата 22.1.2008, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



Цитата(JackYF @  22.1.2008,  15:37 Найти цитируемый пост)
вот они, недостатки любой IDE

0_о
Ок, отбросим "детские" IDE'шки. Те с которыми мне сейчас частенько приходится работать: MSVS и Eclipse. Обе лишены этих недостатков. Думаю, что многие другие IDE также не имеют подобного недостатка.

По теме: какие ключики не указывай, с mingw-gcc-3.4.x 10-20 КБ не получишь. Можно, как вариант, попробовать GCC-4.2 technology preview 2, в которой есть возможность собирать вместе с динамической CRTL(но я бы поостерёгся - всё таки TP), либо собрать STLport в виде дин. либы, и использовать её, но, что там, что там ты получишь малюсенькую программку и огромную dll'ку, т.е., по сути, разницы не будет, точнее она будет, если у тебя в одной папке будет лежать сотня программ.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
JackYF
Дата 22.1.2008, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



Цитата(archimed7592 @  22.1.2008,  18:08 Найти цитируемый пост)
Те с которыми мне сейчас частенько приходится работать: MSVS и Eclipse. Обе лишены этих недостатков. 

хм... и ту и другую я уже давненько не видел... они показывают полные командные строки компиляции? а мэйкфайлы генерить позволяют, чтоб можно было скомпилить без наличия графической оболочки? если да, тогда не все.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
qwerty789
Дата 22.1.2008, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 7.12.2007

Репутация: нет
Всего: 1



Использование dll выходом не считаю в данном случае...
Cейчас скомпилировал прогу в билдере, получилось 39кб... 

Не мог же я первый столкнуться с этим вопросом =)
PM MAIL   Вверх
archimed7592
Дата 22.1.2008, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



Цитата(JackYF @  22.1.2008,  20:17 Найти цитируемый пост)
и ту и другую я уже давненько не видел...

Что сейчас в моде у линуксоидов? smile

Цитата(JackYF @  22.1.2008,  20:17 Найти цитируемый пост)
они показывают полные командные строки компиляции?

Угумс.

Цитата(JackYF @  22.1.2008,  20:17 Найти цитируемый пост)
а мэйкфайлы генерить позволяют, чтоб можно было скомпилить без наличия графической оболочки?
Eclipse именно так и работает(точнее так и работал - сейчас добавили internal builder, но возможность такая осталась), а MSVC - пунктик "makefile project" есть... то это или не то - не проверял.

Добавлено через 3 минуты и 4 секунды
Цитата(qwerty789 @  22.1.2008,  20:21 Найти цитируемый пост)
Cейчас скомпилировал прогу в билдере, получилось 39кб... 

Угу, и ей требуется какой-нибудь bcbrtl60, да? smile
Это и называется "маленькая прога + большая dll". MSVC - аналогично: требуется msvcrt80.dll.
Ну, а когда делаешь так, чтобы ничего не требовалось, то получается как раз вот такие "большие программы".


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
TaNK
Дата 23.1.2008, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: 1
Всего: 1



Код

         //22.01.2008 17:12:45
#include <vcl.h>
#include <iostream>
#include <fstream>
#include <cctype>

int main()
{
  using namespace std;
  char filename[60],ch;
  float fl;
  ifstream ifile;
  cout << "Vvedite nazvanie faila - ";

  cin.getline(filename,60);
  ifile.open(filename); // открываем выбранный файл

  if (!ifile.is_open())
     {
       cout << "Neniden fail";
       cin.get();
       exit(EXIT_FAILURE);
     }

  int count = 0;

  ifile >> fl;
  float *fl_mas = new float [10]; // массив из 10 float
  while (!ifile.eof())
   {

       fl_mas[count] = fl;  // загоняем в массив элементы находящиеся в файле
       count++;
       ifile >> fl;

   }

  cout << count << " " << endl;

  for (int i = 0; i < count; i++)
    cout << fl_mas[i]<< " ";

  ifile.close(); // закрываем файл
  delete [] fl_mas; // удаление памяти выделеной под массив float

  cin.get();
  return 0;
}

Занимает 34,5 кБ IDE С++ Builder 6


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
archimed7592
Дата 23.1.2008, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



TaNK, заархивируй и приатач .exe файл.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
TaNK
Дата 23.1.2008, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: 1
Всего: 1



лови

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  Project2.rar 12,51 Kb


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
archimed7592
Дата 23.1.2008, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



Лови: user posted image
Посчитай теперь размер файлов, которые выделены красными прямоугольниками(спешу огорчить: у меня твой project2 не запускается).

А лучше прочитай внимательней этот пост(конец).

К слову, STLPMT45 - это тот самый STLport в виде .dll о котором я и говорил(в билдере родной STL является именно древний STLport).

Это сообщение отредактировал(а) archimed7592 - 23.1.2008, 11:18


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
TaNK
Дата 23.1.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: 1
Всего: 1



archimed7592  - я подумал что у qwerty789 файл увиличивается в 10 раз только при использовании ifstream, а у меня конечно в exe-файл не были добавлены все *.bpl и dll


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
JackYF
Дата 23.1.2008, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



 smile 
Цитата(archimed7592 @  22.1.2008,  19:23 Найти цитируемый пост)
Что сейчас в моде у линуксоидов?

vim  smile 


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 23.1.2008, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



Я понимаю, когда emacs IDE обзывают, но vim - это же редактор с подсветкой... Или я глубоко заблуждаюсь?


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
bsa
Дата 23.1.2008, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(archimed7592 @ 23.1.2008,  11:56)
Я понимаю, когда emacs IDE обзывают, но vim - это же редактор с подсветкой... Или я глубоко заблуждаюсь?

мне рассказывали, что из него можно запустить make одной клавишей  smile 
PM   Вверх
JackYF
Дата 23.1.2008, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



Цитата(archimed7592 @  23.1.2008,  10:56 Найти цитируемый пост)
Или я глубоко заблуждаюсь?

ну как сказать... авдополнение - есть. С member selection я ещё не разобрался, но тоже есть smile

Цитата(bsa @  23.1.2008,  10:59 Найти цитируемый пост)
мне рассказывали, что из него можно запустить make одной клавишей

забиндить можно любую команду на любое сочетание smile
я запускаю через ":mak".

Конечно, сие далеко не полноценная IDE... Но то, что он позволяет делать, он делает быстро и гибко. Привыкнуть надо малёхо, конечно smile



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 23.1.2008, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



В общем, как и emacs - это многофункциональный редактор(я склонен называть такие вещи именно так smile).

Добавлено через 2 минуты и 41 секунду

M
archimed7592
Оффтоп заканчиваем. Угу?



--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0976 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.