Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Місце об'єктно-орієнтованого програмування в сучасному програмуванні

Реферат Місце об'єктно-орієнтованого програмування в сучасному програмуванні





Як програмувати на C + +: Пер. з англ.- Москва: ЗАТ «Видавництво БІНОМ», 1998.1024с.


Додатки


Додаток 1 Вихідний код програми


Server:

# include

# pragma hdrstop

# include «Unit1. h »

# include «math. h »

/ / ---------------------------------------------------------------------------

# pragma package (smart_init)

# pragma resource «*. dfm »* Form1;

/ / ---------------------------------------------------------------------------

__fastcall TForm1 :: TForm1 (TComponent * Owner)

: TForm (Owner)

{

}

/ / --------------------------------------------------------------------------- __fastcall TForm1 :: Button1Click (TObject * Sender)

{();

}

/ / ---------------------------------------------------------------------------

/ / / / Функція розрахунку завдання Варіант 17: (a / x) ^ b, тобто pow (Y, b)

double __ fastcall TForm1 :: calculateY (int x, double a, double b)

{res=a / x;// Виконуємо розрахунок згідно з формулою за варіантом (res <0) res *=- 1; pow (res, b);// Зводимо в ступінь b і повертаємо результат

}

/ / ---------------------------------------------------------------------------

Файл Класу Function Y:

/ / CALCULATEYIMPL. H: Declaration of the TCalculateYImpl

# ifndef CalculateYImplH

# define CalculateYImplH

# define ATL_APARTMENT_THREADED

# include «Project1_TLB. H »

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /// / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

/ / TCalculateYImpl Implements ICalculateY, default interface of CalculateY

/ / ThreadingModel: Apartment

/ / Dual Interface: TRUE

/ / Event Support: FALSE

/ / Default ProgID: Project1. CalculateY

/ / Description: My course work

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /// / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / ATL_NO_VTABLE TCalculateYImpl: CComObjectRootEx , CComCoClass , IDispatchImpl

{: ()

{

}

/ / Data used when registering Object

/ / _THREADING_MODEL (otApartment); _PROGID («Project1. CalculateY»); _DESCRIPTION («My course work»);

/ / Function invoked to (un) register object

/ / HRESULT WINAPI UpdateRegistry (BOOL bRegister)


Назад | сторінка 9 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Double Standards in Modern Politics
  • Реферат на тему: Double Entry Types of Balance Sheet
  • Реферат на тему: Double electric layer. Mechanism of formation and theory of structure
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...