Menu

Tree [r17] /
 History

HTTPS access


File Date Author Commit
 cpp 2007-10-25 benderam [r10] change "#include<weblab/..." to "#include<webgr...
 java 2007-11-07 benderam [r16] initial commit
 site 2007-11-09 benderam [r17] Fix all html errors, so now the whole site is v...
 specs 2007-10-10 benderam [r2] Initial check in
 README 2007-10-12 benderam [r5] minor fix

Read Me

WebLab - заглавное имя всего проекта
org.webgraphlab - корневой namespace для всех исходников

Octopusus - java-редактор графов (joctopusus)
org.webgraphlab.octopusus - namespace для редактора

org.webgraphlab.alorithm - namespace для работы с алгоритмами
org.webgraphlab.alorithm.* - для файлов, сгенерированных jacorb'ом из idl алгоритма
org.webgraphlab.algorithm.util - для клент/сервиса алгоритма и прочих вещей для взаимодействия с корбой
org.webgraphlab.algimpl.<algname> - для реализаций конкретных алгоритмов в рамках данного проекта - 
может быть любым другим

Структура исходников:

specs - ключевые специфакации проекта - idl-интерфейсы, описания xml-форматов (shema), 
требования к конкретным алгоритмам.

cpp - исходные коды на c++
cpp/algorithm - примеры реализации алгоритмов
cpp/util - библиотека и утилиты, облегчающие разработку программ, совместимых с указанными спецификациями.

java - исходники на java

3rdparty - сторинние библиотеки, используемые в разных частях проекта

res - графические файлы - лого и т.п

site - исходники сайта octopusus.sourceforge.net

doc - различная документация

Структура продукта разработки алгоритмов для c++:

bin - какие-нить утилитки - типа сервера алгоритмов
include - заголовочные файлы:
	webgraphlab/algorithm - заголовки из util/cpp/algorithm
	webgraphlab/xml - заголовки из cpp/util/xml
lib - подключаемые библиотеки: 
	webgraphlab-util - библиотека, статически слинкованная со всеми необходимыми для неё либами 
				(mico, xerсes etc) - не требует установки дополнительных пакетов, но версии их будут старые
	webgraphlab-util-share - код только  из пакета util - требует установки пакетов xerces, mico и остальных инструментов, 
				использованых для разработки