"В то же время можно с равной уверенностью утверждать, что никакой "случайности"
не бывает. Мы всегда вправе сказать: то, что с нами уже произошло, случилось как
незыблемый факт; а то, что до сих пор не произошло, пока не случилось, и с этим
тоже трудно поспорить. Одним словом, мгновение, в котором мы единственно
существуем, постоянно отсекает и отбрасывает назад все, оставляя нам вечный ноль
перед носом; и тут уже ни "случайностям", ни каким-то еще "вероятностям" просто
места не остается.
На самом деле, между двумя этими точками зрения нет никакой особенной разницы."
Харуки Мураками Охота на овец
|
Доброе время суток, уважаемые читатели!
Опять задержка, но я снова с вами.
Вся романтика обычно заканчивается или свадьбой(ну это уж слишком!) или словом "прощай". У меня всё произошло
по второму сценарию. И ведь сказать - "прощай" совсем не сложно; сложнее чувствовать тоску, пустоту и горечь после этого.
Вспоминать, как тебе было хорошо с этим человеком и понимать, что уже никогда ты его не увидишь...
Хотя это всё лирика!
Исходники файлов element.h и element.cpp .
//////////////////////////////////////////////////////////////////////
//
// element.h
//
// class for all inorganic objects
//
//
// XIII
//////////////////////////////////////////////////////////////////////
#ifndef _ELEMENT_H_
#define _ELEMENT_H_
#include "../definitions.h"
#include "inorganic.h"
class ELEMENT : virtual public INORGANIC
{
public:
ELEMENT();
virtual ~ELEMENT();
virtual bool read(CFG_FILE);
virtual bool write(CFG_FILE);
// Phisical propertys of BOX:
Temperature temperature;
//## add here more complex characteristics ?
// functions
void init();
virtual Temperature* get_temperature();
virtual uchar Evolution();
virtual void reset();
};
#endif //#ifndef _ELEMENT_H_
|
//////////////////////////////////////////////////////////////////////
//
// element.cpp
//
// class for all inorganic objects
//
//
// XIII
//////////////////////////////////////////////////////////////////////
#ifndef _ELEMENT_CPP_
#define _ELEMENT_CPP_
#include "element.h"
ELEMENT::ELEMENT()
{
id=ELEMENT_ID;
init();
}
ELEMENT::~ELEMENT()
{
}
bool ELEMENT::read(CFG_FILE file)
{
int bytes;
//
// reading temperature
//
bytes=fread(&temperature,sizeof(Temperature),1,file);
return true;
}
bool ELEMENT::write(CFG_FILE file)
{
int bytes;
//
// write temperature
//
bytes=fwrite(&temperature,sizeof(Temperature),1,file);
return true;
}
void ELEMENT::init()
{
//## in this version is the same for all
temperature=DEFAULT_TEMPERATURE;
}
Temperature* ELEMENT::get_temperature()
{
return &temperature;
}
uchar ELEMENT::Evolution()
{
// evolution of nature
return 0;
}
void ELEMENT::reset()
{
temperature=0;
}
#endif //#ifndef _ELEMENT_CPP_
|
ELEMENT - это наследник класса INORGANIC, как видите это он будет хранить
физические параметры КОРОБКИ (пока только Температура).
Удачи!
PS будет здорово посмотреть как ЦСКА с Ливерпулем будут играть :)
|