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

Реферат Розробка бібліотеки імітаційного моделювання. Система масового обслуговування. Модель комісійного магазину





p> __cntrazmer = 0;

}


Zayavka () {

if (__ psoderg) free (__ psoderg);

}

// інформація

size_t TekVrem () const {//час перебування заявки в системі

return __ TekVrem;

}

size_t GetVremPoyav () const {//час появи заявки в системі

return __ VremPoyav;

}

bool GetObrabot () const {//ознака обробки заявки

return __ obrabot;

}

// рахунок часу перебування заявки в системі

void __ fastcall SetTekVrem (size_t vrem) {__ TekVrem = vrem;}

void __ fastcall SetVremPoyav (size_t vrem) {__ VremPoyav = vrem;}

// позначка обробленої заявки

void SetObrabot () {__ Obrabot = true;}

// отримання ідентифікатора поточної заявки

unsigned __ int64 GetID () const {return __ id;}

// завдання ідентифікатора поточної заявки генератором

void SetID (unsigned __ int64 id) {__ id = id;}

// отримання вмісту заявки

void GetSoderg (void * psoderg, size_t & cntrazmer);

// зміна вмісту заявки

void SetSoderg (const void * psoderg, size_t cntrazmer);

private:

// унікальний ідентифікатор даної заявки

unsigned __ int64 __ id;

size_t __ VremPoyav;// час появи заявки в системі

size_t __ TekVrem;// поточна тимчасова мітка

// використовується для підрахунку часу перебування заявки в системі

void * __ psoderg;// покажчик на певне користувачем

// вміст заявки

size_t __ cntrazmer;// розмір вмісту в байтах


};


bool _marksObrZayav;// ознака позначки оброблених заявок


private:



// надлишкові функції

obyavZayav (const obyavZayav &);

obyavZayav & operator = (const obyavZayav &);

class objectupr: virtual public structelem

{public:

// конструктор і деструктор

explicit __ fastcall objectupr

(const std :: string & name, ctrlfunc_t pctrlfunc): structelem (name)

{

try {

_UprElemmap = new IDUprElemmap_t ();

}

_pfuncupr = pfuncupr;

_ctrlcount = 0;

}

~ objectupr () {delete _uprelemmap;}


protected:

// дозволяють керуючі сигнали

IDUprElemmap_t * _UprElemmap;

// перша компонента map - ідентифікатор керуючого елемента

// друга - покажчик на керуючий елемент + дозволяюче стан цього елемента


// функція формування загального сигналу управління

funcupr_t * _pfuncupr;


// число елементів, керуючих елементом

size_t _KolichUprElem;


// індикація стану об'єкта управління (дозволене або заборонене)

bool _Razresh () const;


private:

// додавання дозволяючого сигналу

void __ DobavRazreshSignal (structelem *, state_t, float,

structelem *, state_t);


Назад | сторінка 25 з 32 | Наступна сторінка





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

  • Реферат на тему: Return to materialism
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Розробка ідентифікатора для визначення періоду доплерівського сигналу
  • Реферат на тему: Динамічна модель управління з нескінченним горизонтом в односекторной еконо ...
  • Реферат на тему: Private banking: стан та перспективи розвитку