Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Офтопик > Мысли вслух
Перезагрузить страницу C++ и SCO как с ними работать
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
c++ c++ вне форума
Member
 
Сообщений: 962
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 31.12.2003
По умолчанию C++ и SCO как с ними работать - 26.01.2006, 05:23

Разговаривал с человеком, который программирует под SCO (какая версия - не знаю). Он рассказал, что там нет STL и много того, чего описано в стандарте С++, поэтому обычно программируют на С, либо на С с классами.
Кто-нибудь встречался с таким? Есть ли еще примеры таких систем?
Thanx.
Ответить с цитированием
  (#2 (permalink)) Старый
voodOOpeople voodOOpeople вне форума
Member
 
Сообщений: 1,038
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.08.2004
По умолчанию 26.01.2006, 09:56

В стандарт industry-standard EC++ не входит STL и еще много чего.
А уж для чего компиляторы этого стандарта можешь сам догадатся.
Что такое SСO?
Ответить с цитированием
  (#3 (permalink)) Старый
Olesya Olesya вне форума
Member
 
Сообщений: 1,485
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.06.2002
По умолчанию 26.01.2006, 12:59

Есть така контора "Santa Cruz Operations". В свое время прославилась наездом на IBM, RedHat и других гигантов не без помощи мелкософта в нарушении прав на UNIX.
Вобще там используетс ятот же gcc и дргуой софт юниксового мира. Может они какой С++ специфический используют. Тогда это может быть обясниеие отсутствия STL.
Ответить с цитированием
  (#4 (permalink)) Старый
c++ c++ вне форума
Member
 
Сообщений: 962
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 31.12.2003
По умолчанию 26.01.2006, 22:35

Вроде бы им еще принадлежат права на исходники UNIX с правом перепродажи ...
А кстати, voodOOpeople, у тебя нет такого стандарта? И почему в него не включают STL (хотя бы часть)?
Ответить с цитированием
  (#5 (permalink)) Старый
voodOOpeople voodOOpeople вне форума
Member
 
Сообщений: 1,038
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.08.2004
По умолчанию 27.01.2006, 17:58

Самого документа у меня нет (зачам он тебе? компилятор собрался делать? )
Поясню почему нет STL
стандарт Embedded C++ является подмножеством С++ для программирования однокристальных ЭВМ, в которых часто объем памяти программ и данных серьезно ограничен. Стандарт в себя не включает:
множественное наследование
обработку исключений
получение информации о типе во время выполнения (RTTI)
новый синтаксис для приведения типов
пространства имен
шаблоны

если три первых пунктика вобщем не нужны нафиг, то почему изъяты два последних мне лично не совсем понятно. Но так как их нет, то и STL в EC++ нет.
Я вообще-то привел этот стандарт просто потому, что ты спросил есть ли что-нибудь обрезанное. Думаю оно тебе нафик не нужно. Если тебе не нужны какие-то возможности стандарных кмпиляторов, просто не используй их. В чем проблема-то?
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
c++ c++ вне форума
Member
 
Сообщений: 962
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 31.12.2003
По умолчанию 28.01.2006, 02:16

Да мне, в общем-то, этот стандарт интересен в плане отсутствия как раз тех сущностей С++, которые ты привел.
Мне кажется, что они исключены не только потому, что они не соответствуют требованиям по размеру программы, но еще и потому, что не соответствуют СТИЛЮ написания тех программ, для которых предназначен такой язык программирования. Т.е. вещи, перечисленные выше, просто отвлекают программиста от реальных задач, которые надо решить.
Вот еще интересно: а насколько часто используется Embedded C++? Не чаще ли используется для этих зачач С?
Ответить с цитированием
  (#7 (permalink)) Старый
voodOOpeople voodOOpeople вне форума
Member
 
Сообщений: 1,038
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.08.2004
По умолчанию 28.01.2006, 07:50

Отсутствие перевых трех пунктов объясняется не просто увеличением за счет них кода, а тем что они буквально не нужны в однокристалках.
Присутствие шаблонов и пространств имен ну никак не может отвлечь программиста от работы.
С конечно используется гораздо чаще ++, в том числе и мной. Но просто в силу того что компиляторы С есть практически подо все. А вот компилеров С++ гораздо меньше. Кроме того привычка. Но сейчас как раз происходит переход на ++, не скажу что он массовый, но тенденции определенно есть. Особенно там где прошивку пишет больше одного человека. Да и у некоей фирмы IAR относительно недавно появилась STL и шаблоны в языке, так что...
Вообще все твои отвлечения от задачи и наезды на плюсы имхо вызваны тем, что перечитал всякой литературы. Займись делом, рекомендую пописать на чистом С, чтобы самому стало понятно в чем преимущества и недостатки обоих языков. А может еще на С# посмотреть, если под виндовс, может больше чем остальное понравится.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модули как с ними работать Jean-Esther Haskell 3 01.05.2011 06:17
Файлы в MFC как с ними работать LPproger С/С++ 3 28.04.2007 16:10
Кодировки как с ними работать imported_Devil Windows CE 1 25.04.2007 12:51
Сокеты как с ними работать programer4ever J2ME 0 11.04.2007 17:41
Сокеты как с ними работать Norf Сетевое программирование 1 25.03.2007 18:52
Указатели как с ними работать Гоблин Java 4 21.03.2007 17:25
QT и графы как с ними работать [GANQ] QWERTY Trolltech Qt 2 05.03.2007 20:37
API - Функции как с ними работать Serega_Mexanik Вопросы начинающих программистов 5 23.03.2006 01:02
Unicode как с ними работать Exhu Delphi 4 22.03.2005 01:53
Perl и PHP как с ними работать se7en Мысли вслух 1 30.11.2004 01:51
Классы как с ними работать Anonymous Pascal 2 30.11.2003 19:32
IIS и ASP как с ними работать Anonymous ASP 2 04.04.2003 18:24



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов