Page 3 of 6 FirstFirst 123456 LastLast
Results 21 to 30 of 56

Thread: Вопрос к знатокам visual C++

  1. #21
    VIP CrazyDiamond's Avatar
    Join Date
    Feb 2005
    Location
    USA
    Posts
    1,423

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by марик - камарик
    вот вопрос такой:
    Draw a flowchart on the back of page 1 showing the loop-decision and the body of the code within the loop for the while statement.

    че сделать надо не понял?
    Это не C++ а Visio.
    Have a nice day and fuck somebody.
    Bumper sticker

  2. #22
    snowboarding maniac Ultra's Avatar
    Join Date
    Nov 2005
    Location
    IPv6
    Posts
    28

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by марик - камарик
    скачал С++ а MSDN к нему оказался на испанском. Объясните мне вообще вот что: есть source files есть header files. как это работает? Что ваще делать с хэдэр вайлами? Че туда пишется? Есть ссылки в нете на хорошие ресурсы для начинающих?
    Source file это тот файл где ты пишешь реальизацию своих функций (функций-членов классов и т.д.) Хедеры, это те файлы которые т объявляешь.
    хедеры идут или без расширения или как .h .hpp сорсы как .cpp
    глубина, глубина, я не твой, отпусти меня, глубина (с)

  3. #23
    snowboarding maniac Ultra's Avatar
    Join Date
    Nov 2005
    Location
    IPv6
    Posts
    28

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by марик - камарик
    в том то и дело что не инклуд. Вот ссылка:
    http://unix.sjcc.edu/cis54/TaxCodeMain/TaxCode.h
    ипать. тут нужо курить доки, иначе ничего не поможет
    глубина, глубина, я не твой, отпусти меня, глубина (с)

  4. #24

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by Ultra
    Source file это тот файл где ты пишешь реальизацию своих функций (функций-членов классов и т.д.) Хедеры, это те файлы которые т объявляешь.
    хедеры идут или без расширения или как .h .hpp сорсы как .cpp
    Таааак... а теперь какие файлы я объявляю и что это значит?

  5. #25
    snowboarding maniac Ultra's Avatar
    Join Date
    Nov 2005
    Location
    IPv6
    Posts
    28

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by марик - камарик
    Таааак... а теперь какие файлы я объявляю и что это значит?
    ====================functions.h=================== ====
    #ifndef __FUNCTIONS_H_EXAMPLE__
    #define __FUNCTIONS_H_EXAMPLE__

    int Max(int,int); // просто так показать
    #endif
    ====================functions.h=================== =====
    ====================functions.cpp================= =====
    #infclude "functions.h"
    int Max(int x, int y)
    {
    return ((a > b) ? a : b);
    }
    ====================functions.cpp================= =====
    ====================main.cpp====================== ====
    #include "functions.h"
    #include <iostream>
    using std::cout;
    using std::cin;
    using std::endl;

    int main(void)
    {
    cout << "Enter 2 integers: " << endl;
    int a, b;
    cin >> a >> b;
    cout << "Maximum is: " << Max(a, b) << endl;
    return 0;
    }
    =====================main.cpp=====================
    А теперь как это работает. Сначала компилер компилит main.cpp и functions.cpp и ты получаешь объектный код main.obj и functions.obj затем линкер линкует все это и ты получаешь исполняемый exe файл. Грубо говоря конечно
    глубина, глубина, я не твой, отпусти меня, глубина (с)

  6. #26

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by Ultra
    ====================functions.h=================== ====
    #ifndef __FUNCTIONS_H_EXAMPLE__
    #define __FUNCTIONS_H_EXAMPLE__

    int Max(int,int); // просто так показать
    #endif
    ====================functions.h=================== =====
    ====================functions.cpp================= =====
    #infclude "functions.h"
    int Max(int x, int y)
    {
    return ((a > b) ? a : b);
    }
    ====================functions.cpp================= =====
    ====================main.cpp====================== ====
    #include "functions.h"
    #include <iostream>
    using std::cout;
    using std::cin;
    using std::endl;

    int main(void)
    {
    cout << "Enter 2 integers: " << endl;
    int a, b;
    cin >> a >> b;
    cout << "Maximum is: " << Max(a, b) << endl;
    return 0;
    }
    =====================main.cpp=====================
    А теперь как это работает. Сначала компилер компилит main.cpp и functions.cpp и ты получаешь объектный код main.obj и functions.obj затем линкер линкует все это и ты получаешь исполняемый exe файл. Грубо говоря конечно
    А вот теперь почти понятно... Спасибо.

    1. Если я хочу обращаться в "main" файле к файлу "functions" то у меня должно фигурировать #include "functions.h" в main файле и в functions файле так?

    2. Имя функции к которой я обращаюсь достаточно показать в header чтобы оно было global, так?

  7. #27
    snowboarding maniac Ultra's Avatar
    Join Date
    Nov 2005
    Location
    IPv6
    Posts
    28

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by марик - камарик
    А вот теперь почти понятно... Спасибо.

    1. Если я хочу обращаться в "маин" файле к файлу "фунцтионс" то у меня должно фигурировать #инцлуде "фунцтионс.х" в маин файле и в фунцтионс файле так?

    2. Имя функции к которой я обращаюсь достаточно показать в хеадер чтобы оно было глобал, так?
    Да. Но линкер должен обязательно знать нде найти реализации функций.
    В Хедере ты объявляешь прототип функции. Чтобы потом использовать ее по так называемой сигнатуре. блин, тут много всего обхяснять. В Хедере объявляешь прототип, потом реализуешь ее. Если потототип есть то все скомпилится отлично. Но если нету реальизации то на этапе линковки линкер начнет материться.
    глубина, глубина, я не твой, отпусти меня, глубина (с)

  8. #28

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by Ultra
    Да. Но линкер должен обязательно знать нде найти реализации функций.
    В Хедере ты объявляешь прототип функции. Чтобы потом использовать ее по так называемой сигнатуре. блин, тут много всего обхяснять. В Хедере объявляешь прототип, потом реализуешь ее. Если потототип есть то все скомпилится отлично. Но если нету реальизации то на этапе линковки линкер начнет материться.
    понятно. А может знаешь где об этом подробно можно почитать? У меня учебник плохой(зато 200 баксов стоил) учитель ниче толком не объяснил. Тока примеры дал. MSDN скачал - оказался на испанском. Сижу вот голову ломаю.

  9. #29
    snowboarding maniac Ultra's Avatar
    Join Date
    Nov 2005
    Location
    IPv6
    Posts
    28

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by марик - камарик
    понятно. А может знаешь где об этом подробно можно почитать? У меня учебник плохой(зато 200 баксов стоил) учитель ниче толком не объяснил. Тока примеры дал. MSDN скачал - оказался на испанском. Сижу вот голову ломаю.
    С++ Programming: Program Design Including Data Structures. Second Edition. D.S. Malik
    ISBN: 0-619-16044-6
    глубина, глубина, я не твой, отпусти меня, глубина (с)

  10. #30

    Default Re: Вопрос к знатокам visual C++

    Quote Originally Posted by Ultra
    С++ Programming: Program Design Including Data Structures. Second Edition. D.S. Malik
    ISBN: 0-619-16044-6
    всегда восхищался людьми читающими такие книжки...:evillaugh

    Ок. Спасибо. Поищу

Page 3 of 6 FirstFirst 123456 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru