13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

81<br />

Управление созданным потоком осуществляется из первичного потока,<br />

обычно – из формы. Для этого в файл кода формы включается заголовок<br />

файла потока. В класс формы добавляется ссылка <strong>на</strong> объект потока, <strong>на</strong>пример,<br />

TThread1 *thread, в конструкторе формы создается экземпляр потока,<br />

который потом используется по ходу программы:<br />

…<br />

TThread1 *thread;<br />

…<br />

thread = new TThread1 (true);<br />

…<br />

thread->Resume ();<br />

…<br />

thread–>Suspend ();<br />

…<br />

thread–>Terminate ();<br />

…<br />

// запуск потока<br />

// приостановка<br />

// завершение<br />

Дистрибутивы<br />

Установка приложений <strong>на</strong> компьютере пользователя обычно производится<br />

с помощью инсталляционного пакета – дистрибутива. Такие файловые<br />

пакеты готовятся с использованием программы InstallShield Express, которая<br />

создает проект – Setup Project – и в специальной среде разработки помогает<br />

программисту выполнить необходимые этапы подготовки дистрибутива.<br />

На этапе организации дистрибутива вводятся основные сведения (general<br />

information) об авторе, фирме, теме и <strong>на</strong>звании программного продукта,<br />

которые при установке будут занесены в реестр для последующего изменения<br />

или удаления приложения. Здесь же <strong>на</strong>з<strong>на</strong>чается папка для установки<br />

(INSTALLDIR) и приводится дополнитель<strong>на</strong>я информация. Разработчик определяет<br />

составные части (features) дистрибутива, его программные, графические,<br />

библиотечные, справочные файлы и разделяет их <strong>на</strong> две группы.<br />

Первая часть файлов уста<strong>на</strong>вливается в обязательном порядке (always install),<br />

тогда как вторая – по желанию пользователя (custom setup). В зависимости от<br />

<strong>на</strong>личия или отсутствия второй части <strong>на</strong>мечаются три способа установки<br />

продукта: Typical – автоматическое развертывание <strong>на</strong>иболее важных с точки<br />

зрения разработчика файлов, Minimal – автоматическое развертывание минимально<br />

допустимого <strong>на</strong>бора файлов, Custom – автоматическая установка

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!