powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / История создания C++
25 сообщений из 63, страница 1 из 3
История создания C++
    #33235335
историк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу реферат. Не могу точно понять когда был создан
1) Visual C++ MFC
2) Borland Builder C++

Я знаю что в Borland Builder C++ сущетсвует механизм обработки исключительных ситуаций try finally

А если такое в Visual C++ MFC?
...
Рейтинг: 0 / 0
История создания C++
    #33235353
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Историк БЛИН. А что до Microsoft и Borland С++ не було ?
Почитай Страуструпа "Дизайн и эволюция языка С++"
Книжка адназначна полезная для историков
...
Рейтинг: 0 / 0
История создания C++
    #33235372
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати MFC это БИБЛИОТЕКА. Помимо builder-а есть туева хуча релизов C++ от Borland. Помимо Borland и Microsoft есть такая же туча производителей компиляторов C++. finally в С++ отсутствует, что меня печалит. В Builder-е она присутствует в результате самоуправства Borland-а. И вообще, Builder в гораздо большей степени Delphi чем C++.
...
Рейтинг: 0 / 0
История создания C++
    #33235626
историк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне не надо то что было до...

я хотел узнать историю создания этих средств. Т.е. те средства которые сейчас используются. Я знаю что был и просто Borland C++. и Watcom C++.
...
Рейтинг: 0 / 0
История создания C++
    #33235776
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
до ЧЕГО, Историк ???
...
Рейтинг: 0 / 0
История создания C++
    #33235781
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Историк........Я знаю что был и просто Borland C++. и Watcom C++.


Почему был ?
И есть...
Напишите например на MSVC++ энэлэм под Novell :) Или под Unix к примеру...
Разные секторА рынка. Разные производители. Разные задачи. Кто то продаёт одно решение в месяц (AS400), кто то сотни дешёвеньких форточек под интел... Тот же ASM - нельзя говорить, что был. Куски ядра - будет не целесообразно лепить не на азме. Или поюзайте Борланд для создание мат. обеспечения под AT89C2051 к примеру :)


с уважением
(круглый)
ЗЫ
Если Ваша историческая заметка касаеться только ядра Win32 то да, возможно Вы правы.
...
Рейтинг: 0 / 0
История создания C++
    #33235827
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
finally, в принципе, не нужен в C++. Если все динамические ресурсы помещать под управление автоматических сторожей, то при любом исключении, ресурсы будут отданы системе при раскрутке стека деструкторами автоматических объектов. Банальный пример:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
struct boo 
{
     boo() {std::cout << "ctor";}
     ~boo() {std::cout << "dtor";}
}

void bad()
{
      throw "something wrong";
}

void foo()
{
  std::auto_ptr<boo> guard(new boo);
  bad();
  // неявный finally при возникновении исключения, поскольку динамическая память находится под управления std::auto_ptr и она будет отдана системе
}

void main()
{
    foo();      
}
...
Рейтинг: 0 / 0
История создания C++
    #33235848
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в курсе
...
Рейтинг: 0 / 0
История создания C++
    #33235871
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторfinally в С++ отсутствует, что меня печалит.

Тогда почему это вас печалит? :)
...
Рейтинг: 0 / 0
История создания C++
    #33235874
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пришел с Delphi ;)
...
Рейтинг: 0 / 0
История создания C++
    #33235905
Интегратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Историк БЛИН. А что до Microsoft и Borland С++ не було ?
Почитай Страуструпа "Дизайн и эволюция языка С++"
Книжка адназначна полезная для историков

Я хоть и не историк но почитал бы с удовольствием :)
Есть в электронном виде ?
...
Рейтинг: 0 / 0
История создания C++
    #33235913
Интегратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Я пришел с Delphi ;)

ну писать на С++ в стиле Дельфи я бы не рекомендовал :)
...
Рейтинг: 0 / 0
История создания C++
    #33235925
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в курсе :) С этим все нормально, на Delphi наверное уже не пересяду

Кстати, когда нельзя но очень хочется, я использую SEH, про то что EXCEPTION_CONTINUE_EXECUTION в C++ не нужен, я тоже в курсе
...
Рейтинг: 0 / 0
История создания C++
    #33235928
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИнтеграторЯ хоть и не историк но почитал бы с удовольствием :)
Есть в электронном виде ?

Сам ищу Шеф дал почитать, кинулся заказывать, во всех магазинах кончилось :(
...
Рейтинг: 0 / 0
История создания C++
    #33236105
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть поддержка SEH под WIN32, там есть ваш finally.
...
Рейтинг: 0 / 0
История создания C++
    #33236203
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Кстати, когда нельзя но очень хочется, я использую SEH

Gluk (Kazan)Я в курсе :)
...
Рейтинг: 0 / 0
История создания C++
    #33236380
историк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про finally вроде что то понял.

Явно Visual C++ не предоставляет механизмы обработки исключительной ситуации, но можно выкрутиться так правильно?

Т.е. могу я написать в реферате так:
"Microsoft Visual C++ не предоставляет обработку исключительных ситуаций???"

И еще что поповоду истории создания. Когда возникли эти средства?

Да я понимаю что многое каких систем существует и там свои компиляторы. Но меня интересует именно Windows. А под Windows сейчас только остались Vusual C++ и Borland Builder C++. На watcom я сомневаюсь что то сейчас ктото компилирует под Windows.
...
Рейтинг: 0 / 0
История создания C++
    #33236455
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так рождаются нездоровые сенсации
...
Рейтинг: 0 / 0
История создания C++
    #33236627
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, пусть пишет

2 Историк

не забудь линк на реферат бросить, когда закончишь :)
...
Рейтинг: 0 / 0
История создания C++
    #33236640
историк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я же серьезно. Мне надо написать коректно. А не так чтобы смешить кого то. я же не клоунада какая то.

И по времени создания никто не знает.
Я предполагаю что Builder C++ это 1996.
А Visual C++ 1995.
...
Рейтинг: 0 / 0
История создания C++
    #33236772
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему же ? У тебя здорово получается
Пиши ишо
...
Рейтинг: 0 / 0
История создания C++
    #33236829
историк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Почему же ? У тебя здорово получается
>Пиши ишо

для Gluk (Kazan)
такое чувство что вы просто хотите набрать побольше сообщений
в этой теме по теме из 21 сообщения десять ваших, а результат 0. Кроме утверждения что в Visual C++ нет finally. Умоляю писать только по теме.

Еще раз напишу что мне не понятно:

1) Дата создания Builder C++?
2) Дата создания первой версии Visual C++.?
3) Builder как и Delphi поддерживает try. В Visual C++ такой возможности нет или есть????
Ответы из этой темы

> finally в С++ отсутствует, что меня печалит
> finally, в принципе, не нужен в C++
>Есть поддержка SEH под WIN32, там есть ваш finally.

SEH вроде как и есть тот самый механизм обработки исключительных ситуаций?

т.е. можно сделать вывод для Visual C++ (который существует только для windows) есть finally.

вообщем помогите братцы что то я вообще запутался.
...
Рейтинг: 0 / 0
История создания C++
    #33236841
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:o) авторПочитай Страуструпа "Дизайн и эволюция языка С++"

Впрочем тебе еще рано сурьезные книжки читать Тем не менее это был ответ ПО ТЕМЕ
...
Рейтинг: 0 / 0
История создания C++
    #33236856
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати на счетчик я перестал обращать внимание, где то после 500
...
Рейтинг: 0 / 0
История создания C++
    #33236883
историк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня НЕТ этой книги и где ее взять понятия не имею. если вы ее прочитали и там есть ответ на мой вопрос то просто ответьте на него

и прошу прощения за то что наехал на вас по поводу постов
...
Рейтинг: 0 / 0
25 сообщений из 63, страница 1 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / История создания C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]