Мои Конспекты
Главная | Обратная связь


Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Загальні положення



У Visual Studio файли з вихідним кодом і ресурсами (меню, панелями інструментів і діалоговими вікнами) групуються в проекти. Проект дозволяє редагувати вхідні в нього файли і керувати взаємозв'язками між ними. Інструменти збірки проекту Visual C + + - компілятори коду і ресурсів, компонувальник - налаштовуються в діалоговому вікні Project Settings. Для кожного проекту можна визначити кілька незалежних конфігурацій їх параметрів.

Проекти завжди знаходяться в робочій області. За замовчуванням одиночний проект створюється в робочій області, а обидві його конфігурації називаються однаково. Для ефективної організації розробки іноді корисно згрупувати пов'язані один з одним проекти всередині однієї робочої області. Це дозволить встановити між ними взаємозв'язку, таким чином забезпечивши узгоджену збірку проектів із загальними файлами. Хоча робоча область може містити кілька проектів, працювати Ви маєте право тільки над одним, так званим активним.

Відправною точкою будь розробки в Visual C + + є діалогове вікно File | New, в якому перераховані типи проектів.

За допомогою команди New можна створювати нові робочі області, проекти, файли з вихідним кодом і ресурсами, а також порожні документи інших додатків Microsoft.

У діалоговому вікні New можна вибрати тип створюваного проекту програми, компонента або бібліотеки з описаних нижче.

1)Проект MFC . При виборі цієї опції генерується каркас програми на базі MFC , придатний для розробки додатків , DLL - бібліотек і елементів управління на базі ActiveX. Інші типи проектів , наприклад створені майстром Internet Server API ( ISAPI ) Wizard , також використовують каркас MFC -додатки.

MFC дозволяє зберегти час і зусилля , необхідні для створення додатка , однак розмір і продуктивність простих програм залишає бажати кращого через помітних в такому випадку накладних витрат MFC . Якщо Ви хочете використовувати MFC в своїх додатках , вам доведеться або скомпонувати статичні бібліотеки MFC з вашим кодом , або пересвідчитися в наявності DLL - бібліотек MFC на всіх комп'ютерах , на яких буде запускатися ваша програма . Подумайте , чи варто створювати програму за допомогою каркаса програми на базі MFC .

2) Проект Win32. Цей варіант призначений для створення простих Windows- програм без використання MFC . Ви можете почати розробку " з чистого листа" , вибравши порожній проект , налаштований для генерації Windows -програм. Або ж використовувати майстер , який створить каркас додатка . Він виконає всю основну роботу - реєстрацію віконного класу , настройку циклу обробки повідомлень і створення віконної процедури , в якій визначено дії у відповідь на одержувані повідомлення. Якщо вам потрібна DLL - бібліотека , вам знову доступні два варіанти - створення порожнього проекту або проекту, що включає в себе зразок коду , необхідного для експорту класів , функцій і змінних з цієї бібліотеки . Ви також має право вибрати опцію створення простого консольного застосування без графічного інтерфейсу користувача з керуванням з командного рядка або ж опцію створення статичної бібліотеки для компоновки з виконуваними програмами під час складання. Всі ці варіанти не виключають підтримки MFC , яка іноді потрібно , якщо Ви захочете скористатися класами рядків і наборів з бібліотек MFC .

3)Проект ATL . ActiveX Template Library ( AIL ) - це набір шаблонних класів C + + , що допомагають створювати невеликі і швидкі СОМ -об'єкти . Використовуючи майстер ATL COM AppWizard , Ви можете створити СОМ -сервер , DLL -бібліотеку або виконуваний файл, що містить СОМ - компоненти . Кошти цього майстра дозволять Вам додати до проекту кілька видів СОМ - об'єктів на базі ATL : прості СОМ -об'єкти , об'єкти, призначені для використання з Microsoft Transaction Services або в сторінках Active Server Pages,

 

модулі розширення Microsoft Management Console , елементи управління на базі ActiveX , постачальники і споживачі OLE DB. Деякі інші типи проектів , наприклад згенеровані майстром DevStudio Add - in Wizard , теж засновані на шаблонах ATL .

4)Інші проекти. Ряд проектів не потрапляє в категорії , які описані вище. До них відноситься створення DLL -бібліотеки з ресурсами для запуску під управлінням Microsoft Internet Information Server ( IIS ) або Microsoft Cluster Server . Крім того, ви можете написати власні надбудови до Visual Studio , створити проекти утиліт загального призначення і розробити майстра AppWizard різного призначення.

Шаблон консольного застосування додає елементи , необхідні для створення консольного додатку . Консольні додатки зазвичай створюються без графічного інтерфейсу користувача і компілюються в автономний виконуваний файл.

Консольний додаток запускається з командного рядка: під час його роботи відбувається обмін вхідними та вихідними даними між командним рядком і виконуваних додатком . Так як дані можуть записуватися і зчитуватися через вікно консолі , за допомогою консольного додатку зручно освоювати нові методи програмування , не відволікаючись на розробку інтерфейсу користувача.

Шаблон автоматично додає найбільш важливі посилання і файли проекту , використовувані в якості відправної точки при створенні програми .

1)Простір імен System містить фундаментальні і базові класи , що визначають часто використовувані типи значень , типи даних , події і обробники подій , інтерфейси , атрибути і винятки.

2)mscorlib - складання DLL , що надає підтримку. NET Framework .

Вихідні файли :

Консоль ( CPP -файл) - головний вихідний файл і точка входу в додаток , створений у Visual Studio. Ідентифікує DLL -файл і простір імен проекту . В цьому файлі знаходиться код програми.

AssemblyInfo.cpp - файл з інформацією ( атрибутами , файлами , ресурсами , типами , відомостями про версії , підписах і т. д.) , призначеної для зміни збірок проекту .

Stdafx.cpp - використовується для побудови файлу заголовка з ім'ям Win32.pch і файлу типів з ім'ям StdAfx.obj .

Файли заголовків :

Stdafx.h - використовується для побудови файлу передкомпільованого заголовка з ім'ям Win32.pch і файлу передкомпільованих типів з ім'ям StdAfx.obj .

resource.h - автоматично створений файл заголовка для app.rc.

iostream- бібліотека і відповідний заголовний файл, які використовується для організації введення-виведення в мові програмування C++.
conio.h-(від англ. Console input-output - консольний ввод-вивід) - заголовний файл, використовуваний в старих компіляторах, що працюють в операційних системах MS-DOS, для створення текстового інтерфейсу користувача.
windows.h-це збір майже всього API Windows.

Файли ресурсів :

app.rc - файл сценарію ресурсів програми .

app.ico - файл логотипу програми .

ReadMe.txt - файл з описом кожного файлу проекту , в ньому використовуються створені шаблоном фактичні імена файлів.

 

 




Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.