Как лучше изучать С++?

Тема в разделе "LANGS.C", создана пользователем IceFire, 21 фев 2007.

  1. Shimomochi

    Shimomochi New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2007
    Сообщения:
    9
    MFC это всего лишь обертка в виде Microsoft-specific классов в стиле С++ над WinAPI. Удобная она или нет - вопрос чисто субъективный, поэтому его обсуждение бессмысленно.
    Хотите рисовать красивые и родные MDI/SDI приложения для виндов в естественном для них(виндов) виде, пользуйтесь этим инструментом (MFC).

    Изучение С++, это совершенно отдельная тема. Изучайте С++ и STL где угодно и в чем угодно, благо уже есть международный стандарт. Единственное о чем стоит помнить - это о возможной специфике реализации компилятора С++, а так же вендор-специфичных расширениях возможностей С++. В любом случае, нарушения стандарта быть не должно.
     
  2. FMeat

    FMeat New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    25
    Hi all & gg!
    Прога работает, посему меня и небыло. Празновал.

    Вообшем ещё вопросы.
    1. Как быть с функциями которые возрвщат значение, которое мне нужно использовать? То есть: если какая - то функция WinAPI ищет какие дики есть в системе, то как их вывести?
    2. Какие стадии преобразований проходят с программой, пока из с++ кода она превратиться в бинарник?
     
  3. ptlrs

    ptlrs New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2007
    Сообщения:
    13
    to FMeat
    Тупо берешь/скачиваешь книгу "Язык программирования C" Керриган, Ритчи и читаешь, пока не наступит просветление. Потом берешь что-нибудь типа "Освой С++ за 21 день" Дж. Либерти и читаешь, пока не поймешь, что такое классы и как их юзать. В ходе чтения этих книг, пишешь кучу тупых программ. А уж апосле переходишь на MSDN и программируешь под Windows.
     
  4. gazlan

    gazlan Member

    Публикаций:
    0
    Регистрация:
    22 май 2005
    Сообщения:
    414
    Тогда и 1С = это обертка к SQL-server :)

    MFC - это иная парадигма, new layer, виртуальная машина, если хотите, реализация модели controller-view, не имеющая, в сущности отношения (кроме деталей реализации) ни к OOP ни к C/C++.
     
  5. progstone

    progstone New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2007
    Сообщения:
    14
    C++ штуковина удобная тем более если отключить crt,exceptioni i prochii debug to releisi vihodyat kkrohotnie
    void* operator new(unsigned int k)
    {
    return VirtualAlloc(NULL,k,MEM_COMMIT,PAGE_READWRITE);
    }
    фактически весь спп разворачивается в выделение памяти и вызов функций с и апи(прямо как в асме)
     
  6. progstone

    progstone New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2007
    Сообщения:
    14
    а ваще реально из всего спп исп только классы кстати ампутирование crt происходит вполне безболезнено тока надо
    1)не исп глоб статич объетов а исп глобальные указатели
    2)вместо strcpy исп lstrcpy...
    3)при необходимости передирать код crt
    зато такие проги хоть в hex редакторе правь