Среда, 22.11.2017, 07:39

(=

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Компьютерный раздел » Компьютерный форум » Практическое сравние компилятов (Какой лучше, и для каких целей?)
Практическое сравние компилятов
blookДата: Пятница, 06.02.2009, 03:34 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 10
Награды: 0
Репутация: 2
Статус: Offline
В виду того, что существует несколько компиляторов для языков семейства C\C++ часто встает вопрос -- какой из них выбрать? С целью ответа на этот вопрос и создана эта тема :). В виду, что я не являюсь профессионалом в сфере программирования, однако пишу на С++ мои тесты, выложенные сдесь не ответят на все вопросы, однако в чем-то могут помочь.
Для начала выложу небольшой тест. Но это не совсем сравнение самих компиляторов. Это скорее сравнение реализации запускающего кода и библиотек объектов стандартного ввода-вывода. Здесь представлен результат выполнениях двух компиляторов: из MS Visual Studio 2008 и gcc (в среде DevC++. За основу был взят простейший код на С++:
//------------------------------------------------------------------------------
#include <iostream>
int main()
{
std::cout << "testing...";
int c;
std::cin >> c;
return 0;
}
//------------------------------------------------------------------------------
Учитывая то, что gcc сует в бинарник кучу отладочной информации проект, скомпилированный на нем несущественно прибавляет в весе, однако используешь меньше памяти, чем проект на ms-компиляторе.

Добавлено (06.02.2009, 02:28)
---------------------------------------------
Следующий тест, который постараюсь выложить в ближайшее время -- на использование WinAPI.

Добавлено (06.02.2009, 03:34)
---------------------------------------------
(на скриншоте свойства ехе-шников, скомпилированных сравниваемыми компиляторами)

Прикрепления: 1277834.jpg(86Kb)
 
ГостьДата: Понедельник, 14.09.2009, 23:24 | Сообщение # 2
Группа: Гости





{
// ofstream ofile;
// ofile.open("data.txt", ios::out); // opens file as output
// int x=1;
// ofile<<x;
// ofile.close();
//ex.txt is now "1"
ifstream ifile;
ifile.open("data.txt",ios::in); //opens file as input
while ( !ifile.eof() ){
int a;
ifile>>a;//a now equals 1
// a=2;
if(a==1){MessageBox("1", "info", MB_OK); }
if(a==2){MessageBox("2", "info", MB_OK); }
if(a==3){MessageBox("3", "info", MB_OK); }
}
ifile.close();
}
 
kostfillДата: Понедельник, 14.09.2009, 23:28 | Сообщение # 3
Admin
Группа: Администраторы
Сообщений: 60
Награды: 1
Репутация: 1
Статус: Offline
http://www.cplusplus.com/forum/beginner/7062/
 
Форум » Компьютерный раздел » Компьютерный форум » Практическое сравние компилятов (Какой лучше, и для каких целей?)
Страница 1 из 11
Поиск: