Моделирование Виртуальной Вычислительной Системы.
 
Выпуск N 24
home URL
автор рассылки: noonv (noonv[AT]narod[.]ru)
"- Только потеряв все,-говорит Тайлер,- мы приобретаем свободу."
Чак Паланик(Chock Palahntuk) Бойцовский клуб

Доброго здравия, уважаемые читатели!

Не могу промолчать и скажу...
Почитайте статьи о террактах в нашей прессе, вспомните, что вы видели в новостных выпусках. А теперь почитайте, что об этом писали/пишут западные СМИ (например на сайте www.inopressa.ru ). И при всём этом не стоит забывать истории. Картина(омытая тоннами крови) получается очень неприглядной...

Каюсь, тут было написано больше и намного жёстче, но выступив в роли редактора и цензора:/ я оставил только начало.


На сайте www.hackzona.ru (в разделе Безопасность->Компьютер) можно почитать мою статью "Служба ИИ" " ... в которой я попытался рассмотреть возможности применения Искусственного Интеллекта в сфере информационной безопасности."


Итак начнём...
Для начала я приведу вид файла main.h. Название этого файла говорит само за себя (стоит заметить, что очень часто главные файлы(*.h и *.с/*.cpp) программ называют именем программы, но пока я оставлю всё как есть и главные файлы будут именоваться т.о. main.h и main.cpp)



//////////////////////////////////////////////////////////////////////
//
// main.h
//
// main file of CELL project
//
//
//                                                    XIII
//////////////////////////////////////////////////////////////////////

#ifndef _MAIN_H_
#define _MAIN_H_

#include "definitions.h"
#include "field.h"
#include "box.h"
#include "objects/object.h"
#include "objects/element.h"
#include "objects/kernel.h"
#include "objects/messages.h"
#include "objects/cell.h"

// over cell:
#include "objects/cells/nerve.h"


#include "objects/nutrient.h"
#include "objects/instrument.h"

#include "util/out/out.h"
#include "util/iterator.h"
#include "util/neighbours.h"

#include "law.h"
#include "rules/base_rules.h"

#include "df.h"

#endif //#ifndef _MAIN_H_


Содержание этого файла - это ,можно сказать, план нашей работы :) Файл main.cpp будет приведён позднее, пока же остановимся на иерархии католога src.

Иерархия катологов:

---src
   |
   +----util
   |   |
   |   +----out
   |
   +----system
   |   |
   |   +----win
   |   |
   |   +----linux
   |
   +----objects
   |   |
   |   +----cells
   |   |
   |   +----instruments
   |
   +----rules

Соответственно каталоги содержат:
util - исходные файлы вспомогательных функций
в подкатологе out - исходные файлы функций ввода/вывода
system - исходные файлы, специфичные для разных ОС.
objects - исходные файлы ОБЪЕКТОВ нашего Мира, иерархия которых была бегло рассмотрена в предпоследнем выпуске
rules - исходные файлы для ПРАВИЛ(об этом позже)

Стоит сказать, что чем глубже мы будем углубляться в исходники проекта, тем больше вероятность того, что в них будут внесены изменения ;-)
Не без вашего участия разумеется :)

Вот уже и осень, начинается пора осенних штормов...

Мир вашему дому!

[noonv@volodia noonv]$ logout

XIII

Рейтинг@Mail.ru
Хостинг от uCoz