"- Только потеряв все,-говорит Тайлер,- мы приобретаем свободу."
Чак Паланик(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 - исходные файлы для ПРАВИЛ(об этом позже)
Стоит сказать, что чем глубже мы будем углубляться в исходники проекта, тем больше
вероятность того, что в них будут внесены изменения ;-)
Не без вашего участия разумеется :)
Вот уже и осень, начинается пора осенних штормов...
Мир вашему дому!
|