Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Где скачать дистрибутивы С и С++ (http://forum.oszone.net/showthread.php?t=29592)

Guest 17-06-2004 15:02 204807

Давно видел с++ работающий еще под досом с синими окнами...Может кто знает как он полностью правильно называется и где его можно скачать.

hasherfrog 17-06-2004 15:23 204808

Где можно скачать c++
 
Это который турбо-си от боррланда? AFAIK, у него есть бааальшие проблемы под современными ОС типа XP, 2k. Может, лучше взять Visual C++ Toolkit? Там, правда, окошек нет :) ...

Vlad Drakula 20-06-2004 21:22 204809

Где можно скачать c++
 
помню я начинал под Борланд 3.1 очень не плохая среда разработки все в нем удобно!

а про совместимость: если писать на нем дос приложения то они будут работать и под виндой, сам писал трасссировку на нем и про виндой работало, правда запускалась из под виртуалки и в результате чего теряла в производительности около 5 раз.

bgg0408 21-06-2004 00:03 204810

Где можно скачать c++
 
Guest
Есть куча разных "синих окошек":
Borland C/C++ 3.1
Borland Turbo C
Microsoft Quick C
Даже есть GCC с оболочкой RHIDE (из DJGPP).

Цитата:

у него есть бааальшие проблемы под современными ОС типа XP, 2k
Проги писать под эти ОСи не получится, но эмуляцию ДОСа никто не отменял... (NTVDM - виртуальная машина ДОСа под NT)

suxxl 21-06-2004 09:34 204811

Где можно скачать c++
 
а зачем учится на "синих окошках"??? если можно взять просто MSVS и на нем писать... консольные приложения тоже никто не отменял...

hasherfrog 21-06-2004 09:55 204812

Где можно скачать c++
 
Vlad Drakula
bgg0408
Программы, написанные на подобных "синих окошках", как правило, сразу после запуска выдают "Abnormal program termination" либо "Divide by zero", либо и то и другое. Даже если настроить NTVDM (не пробовал), это сильно снижает привлекательность программы для обычных пользователей - им придётся чего-то там крутить-винтить в настройках, а это не гуд.

Vlad Drakula 21-06-2004 18:52 204813

Где можно скачать c++
 
hasherfrog

1)
я пишу на С более 5лет и со знанием бъдела могу сказать что дело тут не в самих программах, а в программистах которые их писали! если писать все окуратно то все будет работать как часы!

2) (тоже из моего опыта) консольные приложения из вижуалки тоже запускаются на эмуляторе в дос кодировке.

bgg0408 22-06-2004 01:16 204814

Где можно скачать c++
 
hasherfrog
Все нормально, если руки не кривые. У меня есть сырцы архиватора, различных графических приложений, утилит для винча и многого другого. Компилим BC => все запускается. Винда 2000. Что я делаю неправильно???
suxxl
Цитата:

консольные приложения тоже никто не отменял...
А зачем? Во-первых, теряем совместимость с ДОС(в школах он пока еще стоит), во-вторых, страдаем созданием консоли, под ДОС писать вообще просто.
Цитата:

на эмуляторе в дос кодировке.
Vlad, здесь ты соврал. Консольные приложения - родные Win32 App's, им эмуляция НЕ нужна!

Vlad Drakula 22-06-2004 02:33 204815

Где можно скачать c++
 
bgg0408
про кодировку точно не соврал.

да и про виртуалку вроде тоже.
( уж слишком мало у мебя было FPU )

если функция называется MAIN то это для доса.
если WINMAIN то для винды.

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

hasherfrog 22-06-2004 09:32 204816

Где можно скачать c++
 
Vlad Drakula
Цитата:

а в программистах которые их писали!
Дело не в прогнраммистах, имхо, а всё же в компиляторе. У меня есть мои личные проги, скомпилённые  в 93-4-5(-бородатых каких-то) годах, все работают. Компилились TurboC. Как отметил bgg0408, полно всяких arj, pv, lha, nc, т.д. Но на чём они компилились, неясно. Может, к примеру, на WatcomC. А вот проги от TurboPascal при мне мужик писал - мы специально смотрели, они вообще пустые, begin-end - и дают деление на ноль!
Цитата:

я помню что на этом форуме люди задовали вопросы почкму русские буквы в консолюных приложения выводятся каракулями.
Тут как раз всё ясно. Если пишешь в BC с синими окошками, т.е. в досе, т.е. сразу в кодировке 866 - они будут в виндовой консоли давать неправильные символы. А если ты туже прогу напишешь в NotePad'e, а потом скомпилишь тем же BC - к cmd.exe всё будет ок, потому как и ноутпад и консоль одной кодировки.

suxxl 22-06-2004 11:46 204817

Где можно скачать c++
 
Цитата:

если функция называется MAIN то это для доса.
если WINMAIN то для винды
это шутка или как? :-))))))

bgg0408 23-06-2004 00:08 204818

Где можно скачать c++
 
suxxl
Почти. Операциоке нужна не функция с определенным именем, а точка входа, т.е. просто адрес начала программы. Если заинтересовались, то рекомендую почитать доки на формат файла PE (*.exe)...
А компилер абстрагируется от этого и предлагает писать функцию main(или WinMain, или еще что-нибудь)

suxxl 23-06-2004 10:28 204819

Где можно скачать c++
 
bgg0408
может я глуп, но я всегда считал что WinMain - API приложения, main - точка входа для консольных приложений
но консольные приложения не есть ДОС, вот именно поэтому меня смутило то что написал уважаемый Vlad Drakula...
это получается если я в линухе пишу int main(void), то это компилится под ДОС??? :-)

bgg0408 24-06-2004 00:41 204820

Где можно скачать c++
 
suxxl
Нет. В линухе и под ДОСом формат исполняемых файлов разных, так что придется колдовать с параметрами командной строки.
А main - стандартное начало программы в Си. В другом языке(или другой версии этого) оно может называться по другому, но от этого ведь программы не перестают запускаться! Т.е. WinMain - причуда компилятора MSVC и совместимых с ним, но не более.
Цитата:

но консольные приложения не есть ДОС
правильно.

[s]Исправлено: bgg0408, 0:44 24-06-2004[/s]

suxxl 24-06-2004 11:27 204821

Где можно скачать c++
 
bgg0408
вот это:
Цитата:

это получается если я в линухе пишу int main(void), то это компилится под ДОС??? :-)
было сарказмом :-)

Цитата:

Нет. В линухе и под ДОСом формат исполняемых файлов разных, так что придется колдовать с параметрами командной строки.
дома у меня стоит GNU C++, чтоб писать программмы на Palm - там есть возможность кроссплатформенной компиляции...
так вот, по умолчанию, гнутая ся компилит под линух, это я заметил, посмотрев заголовок генереных exe...
прикол в том, что скомпиленная на гнутой се программа не будет работать на станциях, где эта самая ся не стоит, или с собой придется ее dll-ки тягать.. довольно таки увесистые

ivank 26-06-2004 01:33 204822

Где можно скачать c++
 
Пардон, а пользуете GCC от Cygwin или Mingw? Если от первого, так нечему удивляться - он и сделан только для того что бы сделать вин32 более позиксно-подобным (читай: юних совместимым). А ничего более правильного чем реализация недостающих позиксных ф-ий в отдельной библиотечке придумать нельзя... MinGW генерит честный Windows PE (который, ы отличие от cygwin версии использует стандартную CLR от майкрософт, т.е. не требует доп. библиотек). С цигвином дел почти не имел, но полагаю, что он тоже. Иначе оно просто не запустится :)

suxxl 26-06-2004 01:42 204823

Где можно скачать c++
 
ivank
цигвиновую, исессно :-)


Добавлено:

ivank
цигвин исессно :-)

bgg0408 26-06-2004 01:50 204824

Где можно скачать c++
 
ivank
Cygwin требует для своей работы библиотеку cygwin1.dll. Могут понадобаиться и другие дллки (порты соотвествующих либов из Linux). Формат файла - PE.

hasherfrog 26-06-2004 10:50 204825

Где можно скачать c++
 
Эх, а тема-то как называлась... Но это ничего, продолжайте, продолжайте...

hasherfrog 06-07-2004 13:14 204826

Где можно скачать c++
 
Собственно по сабжу.
Список компиляторов, как free, так и commercial, под винды.

kirilyuks 13-07-2004 23:24 204827

Кто знает ссылки на дистрибутивы С и С++, большая просьба написать.

ShaRP 14-07-2004 01:27 204828

kirilyuks
Ссылки есть, к примеру на http://bloodshed.net/compilers/index.html

hasherfrog 14-07-2004 09:27 204829

kirilyuks Во-первых, здравствуйте :) Во-вторых, читайте уже имеющиеся темы.

Guest 15-07-2004 00:13 204830

Где можно скачать дистрибутивы для Borland C и C++ (ссылки) ?

hasherfrog 15-07-2004 13:41 204831

Что значит "для"? Если "дистрибутивы Borland C и C++", понятно. А если "для"... то чего? :cranky:

Guest 15-07-2004 15:30 204832

Народ у меня есть Visual C++ 6.0 если кто предоставит ФТП, то с удовольствием закачаю..


Время: 18:22.

Время: 18:22.
© OSzone.net 2001-