Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | |
Гы 18.05.02 23:08 Число просмотров: 934
Автор: Dr.Golova Статус: Незарегистрированный пользователь
|
> щас сравнил код сгенерённый VC6 & W11 > и правда VC6 лучше > > зато сколько настроек у W :) > и ещё он умеет на 512 байт выравнивать (причём по дефолту) > > вобщем устарел W
Нуу вопщемта VC6 тоже можно заставить делать 512 - надо гденить в сорце написать:
#pragma comment(linker,"/FILEALIGN:512")
и все будет нормально, аднака при фаловом выравнивании равным виртуальному и кратному размеру страницы памяти теоретически файло должно грузиться быстрее, поэтому VC и делает 0х1000. Кстати кодеген в VC6 личензирован у интела, но естесно он более старый чем теперешний Intel C. А ватком иногда выигрыват по скорости ИМХО из-за того что у него по умолчанию в функции передача параметров идет в регистрах, думаю что если в VC собирать с __fastcall то результат будет аналогичный, только запаришся потом обьектники и либы линковать с другими проектами :)
|
<programming>
|
[C++] компилятор 17.05.02 15:23
Автор: choor Статус: Elderman
|
Суть в том, что мне надоели все эти VisualЫ и BorlandЫ.
Я пишу для командной строки и всё эти приблуды для визуального
проектирования мне не нужны... Мне нужен простой компилер типа gcc только
под w2k или XP. И ещё сразу же если нет таких компиляторов, то подскажите
какой-нить другой... Если нет лучше Visuala или Borlanda, то надо выбрать между ними.
За ранее спасибо ;)
|
|
[C++] LCC-WIN32 21.05.02 14:32
Автор: Tamas Статус: Member
|
> Суть в том, что мне надоели все эти VisualЫ и BorlandЫ. > Я пишу для командной строки и всё эти приблуды для > визуального > проектирования мне не нужны... Мне нужен простой компилер > типа gcc только > под w2k или XP. И ещё сразу же если нет таких компиляторов, > то подскажите > какой-нить другой... Если нет лучше Visuala или Borlanda, > то надо выбрать между ними. > За ранее спасибо ;)
LCC-WIN32 на мой в згляд наилучьший C кимпилятор под WIN32 и в места с IDE весит 3 mb раздают тут
http://www.q-software-solutions.com
|
|
[C++] компилятор, ссылку поправил 18.05.02 13:08
Автор: Cyril <sc> Статус: Member Отредактировано 18.05.02 15:15 Количество правок: 6
|
> Суть в том, что мне надоели все эти VisualЫ и BorlandЫ. > Я пишу для командной строки и всё эти приблуды для > визуального > проектирования мне не нужны... Мне нужен простой компилер > типа gcc только > под w2k или XP. И ещё сразу же если нет таких компиляторов, > то подскажите > какой-нить другой... Если нет лучше Visuala или Borlanda, > то надо выбрать между ними. > За ранее спасибо ;)
Попробуй заглянуть сюда, мне кажется это как раз то что тебе нужно
Borland C++ Builder Compiler 5.5 En
Последняя версия компилятора без IDE и прочей полезной нагрузки. Free download (около 9 Мб) доступен с февраля 2000.
извини ошибся, сейчас все должно работать
ссылка
|
| |
[C++] спасибо :) Только там ничего нету! :) Щутник! 18.05.02 13:46
Автор: choor Статус: Elderman Отредактировано 18.05.02 13:50 Количество правок: 1
|
|
| | | |
[C++] Вроде то что я и искал, токо вот скомпилить нечё не могу! 18.05.02 20:09
Автор: choor Статус: Elderman
|
Есть
#include <stdio.h>
void main()
{
int r;
float pi = 3.14;
printf ("\nВведите значение радиуса:");
scanf ("%d",&r);
printf ("\nДлина окружности с радиусом %dсм равна %7.2fсм.", r, 2*pi*r);
}
---
Делаю в командной строке C:/../../bcc32.exe pi.cpp не получается.. научи!
|
| | | | |
[C++] Вроде то что я и искал, токо вот скомпилить нечё не могу! 20.05.02 19:44
Автор: Cyril <sc> Статус: Member Отредактировано 20.05.02 20:15 Количество правок: 2
|
> Есть > > #include <stdio.h>
> void main()
> {
> int r;
> float pi = 3.14;
> printf ("\nВведите значение радиуса:");
> scanf ("%d",&r);
> printf ("\nДлина окружности с радиусом %dсм равна
> %7.2fсм.", r, 2*pi*r);
> }
> ---
> Делаю в командной строке C:/../../bcc32.exe pi.cpp не > получается.. научи!
1. Ставим BС из свежевыкаченного дистрибута
в папку по умолчанию C:\Borland\BCC55
2. В переменной окружения PATH
прописываем: C:\Borland\BCC55\Bin;
3. Читаем файл readme.txt где написано что надо создать в директории Bin
два файла bcc32.cfg, ilink32.cfg
4. в файл bcc32.cfg вписываем две строчки
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib"
5. в файл ilink32.cfg вписываем одну строчку
-L"c:\Borland\Bcc55\lib"
6. Перегружаем машину чтобы обновилась переменная окружения PATH
7. набираем в командной строке bcc32, должен появиться список опций компилера, если нет, то смотрим, что не так в переменной PATH
8. создаем сишный файл(pi.c)
9. в командной строке пишем bcc32 pi.c
10. Если все выполнено правильно, то получаем наш pi.exe и радостно запускаем его ;-)
Успехов ;-)
> ---
|
| | | | |
[C++] Ммм 18.05.02 23:10
Автор: Dr.Golova Статус: Незарегистрированный пользователь
|
Может таки стоит нормально main() описать, например так:
int main(int argc, char* argv[])
или оно по другому ругается? Тогда как ругается?
> Есть > > #include <stdio.h>
> void main()
> {
> int r;
> float pi = 3.14;
> printf ("\nВведите значение радиуса:");
> scanf ("%d",&r);
> printf ("\nДлина окружности с радиусом %dсм равна
> %7.2fсм.", r, 2*pi*r);
> }
> ---
> Делаю в командной строке C:/../../bcc32.exe pi.cpp не > получается.. научи!
|
|
[C++] Про оптимизаторы. 18.05.02 09:27
Автор: IgorR <Igor Razin> Статус: Member
|
В "Программисте" N4 2002 есть статья Криса Касперски про оптимизаторы VC++ 6.0, Borland C++ 5.0 и Watcom C 10.0. Там ясно сказано кто кого делает.
|
| |
[C++] УГу только где его достать? 18.05.02 12:11
Автор: choor Статус: Elderman
|
|
| | |
[C++] УГу только где его достать? 18.05.02 12:43
Автор: IgorR <Igor Razin> Статус: Member
|
Ну наверное купить ;)
А вообще можешь повереть мне т.к. я читал:
VC++ лучший (из перечисленных).
|
|
[C++] компилятор 17.05.02 15:58
Автор: ggg <ggg> Статус: Elderman
|
> Суть в том, что мне надоели все эти VisualЫ и BorlandЫ. чем они тебе надоели ?
тем что удобны ?
> Я пишу для командной строки и всё эти приблуды для > визуального > проектирования мне не нужны... Мне нужен простой компилер > типа gcc только > под w2k или XP. И ещё сразу же если нет таких компиляторов, > то подскажите > какой-нить другой... Если нет лучше Visuala или Borlanda, > то надо выбрать между ними. > За ранее спасибо ;) так в VC можно и из командной строки компилить
делаешь makefile и запускаешь nmake
или Watcom поставь
оптимизация у него не сравнить с мс или борландом
|
| |
[C++] компилятор 17.05.02 20:09
Автор: Dr.Golova Статус: Незарегистрированный пользователь
|
> или Watcom поставь > оптимизация у него не сравнить с мс или борландом
Ага, несравнима - у ваткома заметно похуже будет чем у VC, но естесно получше чем у борланда :) Лично я бы поставил Intel C компайлер - вот у него действительно оптимизация под интелы самая лучшая (что и не удивительно ;) Компилит с командной строки, сравнимой с VC я тестил на криптобиблиотеках - после интела скорость поднялась примерно на 15% по сравнению с VC. Брать естесно на www.intel.com крак я думаю сам сделаешь - там один call убить у FlexLM
|
| | |
[C++] компилятор 18.05.02 17:07
Автор: ggg <ggg> Статус: Elderman
|
щас сравнил код сгенерённый VC6 & W11
и правда VC6 лучше
зато сколько настроек у W :)
и ещё он умеет на 512 байт выравнивать (причём по дефолту)
вобщем устарел W
|
| | | |
Гы 18.05.02 23:08
Автор: Dr.Golova Статус: Незарегистрированный пользователь
|
> щас сравнил код сгенерённый VC6 & W11 > и правда VC6 лучше > > зато сколько настроек у W :) > и ещё он умеет на 512 байт выравнивать (причём по дефолту) > > вобщем устарел W
Нуу вопщемта VC6 тоже можно заставить делать 512 - надо гденить в сорце написать:
#pragma comment(linker,"/FILEALIGN:512")
и все будет нормально, аднака при фаловом выравнивании равным виртуальному и кратному размеру страницы памяти теоретически файло должно грузиться быстрее, поэтому VC и делает 0х1000. Кстати кодеген в VC6 личензирован у интела, но естесно он более старый чем теперешний Intel C. А ватком иногда выигрыват по скорости ИМХО из-за того что у него по умолчанию в функции передача параметров идет в регистрах, думаю что если в VC собирать с __fastcall то результат будет аналогичный, только запаришся потом обьектники и либы линковать с другими проектами :)
|
| | | | |
странно 18.05.02 23:44
Автор: ggg <ggg> Статус: Elderman
|
> Нуу вопщемта VC6 тоже можно заставить делать 512 - надо > гденить в сорце написать: > #pragma comment(linker,"/FILEALIGN:512") я не нашёл этого в msdn
только ALIGN
но вроде работает :)
> и все будет нормально, аднака при фаловом выравнивании > равным виртуальному и кратному размеру страницы памяти > теоретически файло должно грузиться быстрее имхо наоборот если файл на диске меньше весит, то и грузится быстрее
щас же тормоза основные из-за диска
процессоры и память быстрые
|
| | | | | |
странно 19.05.02 02:43
Автор: Dr.Golova Статус: Незарегистрированный пользователь
|
> > и все будет нормально, аднака при фаловом выравнивании > > равным виртуальному и кратному размеру страницы памяти > > теоретически файло должно грузиться быстрее > имхо наоборот если файл на диске меньше весит, то и > грузится быстрее > щас же тормоза основные из-за диска > процессоры и память быстрые
Тормозит однозначно винда :) Когда файловое выравнивание меньше выравнивания в памяти то загрузчику приходится отображать файл в памяти по одной секции, а если raw align == virtual align то он типа може слизать файл с диска в памяти сразу целиком ниочем не задумываясь.
|
| |
[C++] компилятор 17.05.02 17:14
Автор: Pitbull Статус: Незарегистрированный пользователь
|
А если уж так очень хочится то ставь Borland C++ 3.1 потянет , хотя лучши прислушайся к ggg ...
|
| | |
[C++] Я последую вашем советам, но что из них пойдёт под w2k, XP. Я имею ввиду Watcom и Intel 18.05.02 09:09
Автор: choor Статус: Elderman
|
|
|
|