Четвертый Borland C++ и его окружение
коллекторское агентство в Москве

Четвертый Borland C++ и его окружение

Настоящий "мгновенный" курс C++ в сжатой и всеобъемлющей форме представляет программирование на С++, прежде всего, для программистов, владеющих основами традиционного Си, и дает возможность совершить быстрый переход к С++.
При отсутствии опыта работы с Cи и С++, возможно, по-началу, могут показаться трудными новые концепции, обсуждаемые здесь, но разбор (и эксперименты) с примерами помогут прояснить картину. Прежде, чем начать работу, окружите себя уже имеющимися у Вас учебными пособиями и руководствами по С++. Возможно одно из них пригодится для более детального изучения С++.
Несмотря на то, что каждая тема с помощью примеров и подробных разъяснений раскрывает основные идеи языка, для желающих стать настоящими хакерами рекомендуется дополнительно проработать книги Страуструпа.


Азы С++
В целом язык С++ является надмножеством языка Си. Это означает, что программы Си можно компилировать в среде С++, однако компилировать программы С++ в среде Си, при наличии в них каких-либо специфических для С++ конструкций, нельзя. Некоторые ошибочные ситуации возникают из-за различий этих двух родственных языков. Так, одна и та же функция, дважды объявленная в Си с различными значениями аргументов, вызовет ошибку повторения имен. Однако, в С++ допустимо это или нет, зависит от других обстоятельств.

Шаблон TICVectorIteratorImp (vectimp.h)
Пакет Borland С++ содержит инструментальные средства Windows, инструментальные средства, работающие в режиме командной строки, и библиотеки, позволяющие разрабатывать приложения для DOS, Windows, Win32 и Windows NT. Borland C++ содержит приложения DOS и Windows. Для работы Borland С++ требуется: DOS версии 4.01 или старше. Windows 3.1 или старше, работающая в защищенном режиме Жесткий диск с 40 мегабайтами свободного пространства (полная инсталляция требует 80 Мб). Дисковод на 1.44 Мб или CD-ROM (для инсталляции). Не менее 4 Мб расширенной памяти. Совместимая с Windows "мышь".

Запуск и приостановка обновления экрана
Трассировка сообщений отключается при выборе команды Messages Trace Off (Сообщения Выключение трассировки). Область трассировки сообщений остается видимой на экране, а трассировка возобновляется, когда вы выбираете одну из команд меню трассировки сообщений: Selected Classes (Выделенные классы), Selected Windows (Выбранные окна) или All Windows (Все окна).

Справочная информация по программированию
Настоящий раздел представляет собой сводный обзор основных правил, обычно, используемых для написания программы, и обзор некоторых тем, часто необходимых в качестве справочного материала. Более строгую информацию можно найти в руководстве по Borland C++ 4.0 или в быстрой интерактивной помощи Help. В основном информация этого раздела применима и для Турбо С++ и Borland C++ 4.0.

Файлы описания проектов
Файлы описания проекта автоматизируют процесс построения приложений Windows при использовании IDE Borland C++. Файлы описания проектов с расширением .PRJ содержат информацию о том, как построить конкретное приложение. Используя такое инструментальное средство как администратор проектов, вы можете создавать и обслуживать файлы проектов, описывающие каждое из разрабатываемых приложений. Файлы описания проектов содержат список обрабатываемых файлов и параметры каждого используемого инструментального средства.



Прерывание выполнения программы
При выполнении программы вы можете получить доступ к отладчику, нажав клавишу прерывания программы. Используемые клавиши зависят от типа отлаживаемого приложения: при отладке программ Windows 3.х используйте клавиши Ctrl+Alt+SysRq; при отладке программ Windows 32s используйте клавиши Ctrl+Alt+F11; при отладке программ Windows NT используйте клавишу F12; при отладке программ DOS используйте клавиши Ctrl+Break. Это полезно использовать, когда в программе не установлены точки останова.

Макрокоманды сообщений Windows
ObjectWindows предусматривает макрокоманды для всех стандартных сообщений Windows. Вы можете использовать их для обработки стандартных сообщений в любой их своих функций-элементов. Эти макрокоманды имеют префикс EV_. Эти стандартные макрокоманды передают сообщения функциям с предопределенными именами, имя которой соответствует имени сообщения, но вместо WM_ подставляется Ev, например, WM_LBUTTONDOWN передается EvButtonDown.

Управляющие объекты Visual Basic
ObjectWindows позволяет вам использовать в приложениях Windows управляющие элементы, совместимые с управляющими элементами Visual Basic 1.0 (VBX). Использовать их также легко, как стандартные управляющие элементы Windows или ObjectWindows.

Класс TGauge (gauge.h)
Этот производный от TControl класс определяет базовое поведение измерительных управляющих элементов. Такие элементы могут выводить только горизонтальные или вертикальные горизонтальные элементы, показывающие продолжительность или аналоговую информацию о конкретном процессе.

Элементы данных
Используется в основном для обратной совместимости с предыдущими версиями ObjectWindows в модуле TModule и TWindow для указания ошибки при инициализации интерфейсного объекта.