GraphBuilder 3.0.5
Описание визуализации:
Визуализация осуществляется путём подсветки рёбер и вершин разными цветами. Задержка между сменой цветов определяется значением указанным в настройках. Также в поле справа наверху выводится номер текущей итерации. Процесс в любой момент может быть приостановлен или остановлен окончательно (сброс) с помощью двух кнопок под полем номера итерации. Приостановленный процесс может быть продолжен в любой момент с помощью той же кнопки.
Описание ключей запуска:
[path to exe] -n
создаёт новый граф
[path to exe] [path to graph]
открывает указанный граф (поддерживаются абсолютные и относительные пути)
Описание процесса настройки:
Вы можете не бояться сделать опечатку, вводя значения в текстовые поля. Программа автоматически исправит введённые данные, округлив дробные значения до целых и заменив нечисленные значения значениями по умолчанию. Настройки хранятся на жёстком диске и не сбрасываются после завершения работы приложения. Имеется также возможность при необходимости сбросить значения на стандартные с помощью соответствующей кнопки.
Описание работы с сервером:
Вы можете придумать произвольное имя для графа и попытаться загрузить его на сервер. Однако, поскольку сервер всего один, имя может оказаться уже кем-то занято. В этом случае программа сама предложит Вам альтернативное имя. Хотя совершенно не обязательно следовать её советам, это может упростить процесс придумывания нового имени.
Загрузка графа происходит в два этапа. Сперва открывается окно и в нём отображается список всех доступных графов на сервере. Затем Вы выбираете нужный Вам граф и загружаете его на компьютер. Защита авторства не предусмотрена, то есть Ваши графы сможет загрузить любой пользователь системы.
Работа с шаблонами экспорта:
Вы можете сохранять лог-файлы, полученные в результате работы алгоритмов, в виде простого HTML (используя стандартный шаблон), в виде HTML с поддержкой CSS (альтернативный шаблон) либо используя собственный шаблон экспорта. Шаблон - это специальный файл, содержимое которого копируется в файл назначения с заменой всех вхождений спецпоследовательности на полученные данные. При этом пользователь может определять, нужно ли заменять все вхождения или только первое; "порог срабатывания", т.е. заменяться будет только определённое число вхождений последовательности подряд, а также саму последовательность. Это позволяет создавать собственные CSS-стили, оформлять по своему усмотрению или просто размножать полученные данные.
Вставка возможна в любой текстовый файл (HTML, XML, TXT, RTF, PHP, ASPX, INI, INF).
К сожалению, более сложные форматы, такие как DOC или PDF, не поддерживаются.
Оценить: | Лицензия: бесплатная |
---|---|
Размер файла: | 1 Мб ( |
Операционные системы: | Windows 7, Windows XP, Windows Vista, Windows 9x |
Язык: | английский |
Добавил(а): | popov654 |
Добавлена: | |
Закачек / Просмотров: | 2 896 / 8 561 |
Обновлена: | |
Добавить в избранное |
На вопросы отвечает Александр Попов
- Как давно у вас появилась идея создать GraphBuilder, и что не устраивало вас в существующих аналогичных программных продуктах?
- Я выбрал этот проект как тему семестровой работы, так как она заинтересовала меня более остальных.
- Почему GraphBuilder получило такое название? Что оно означает?
- GraphBuilder - это на самом деле не построитель графиков, как вы могли бы подумать, а программа, осуществляющая визуализацию алгоритмов на графах.
- На каком языке программирования написана ваша программа, и почему вы выбрали именно этот язык?
- Программа написана на языке Java. Мы работали в том семестре именно на нём :-) Ну а если серьёзно, Java - крайне удобный язык для таких прикладных проектов, на нём легко делать интерфейсы, программы на Java безумно легко отлаживать. Если конечно хорошая IDE и если программа не очень сложна.
- Сколько человек занято разработкой GraphBuilder?
- Сначала нас было двое, я и мой однокурсник, потом он забросил это дело, и теперь я поддерживаю проект один.
- Расскажите, пожалуйста, о себе, и(или) о людях, которые занимались разработкой программы.. Где вы родились, учились? Как давно занимаетесь программированием?
- Ну, насколько я помню, с 9-ого класса физ-мат лицея. Там мы начали изучать Паскаль... :-) Хорошее было время) Живу я в Петербурге, родился здесь же, и я очень люблю свой город.
- Есть ли у вас хобби. Если да, то какое?
- Хобби у меня в основном все околокомпьютерные, но ещё я люблю фотографию и хорошее кино. И да, ещё я меломан, и даже держу свою интернет-радиостанцию.
- Какую музыку, фильмы, книги предпочитаете?
- Музыку - приятную и мелодичную, особенно ретро, фильмы - те, где есть над чем подумать, либо просто что-нибудь милое с хорошим концом. Впрочем обожаю и триллеры с ужастиками. Книги я больше в школе читал, у нас там к литературе был подход весьма серьёзный, несмотря на математический уклон. Поэтому и прочитали мы очень даже много всего)
- Большинство пользователей вашей программы - граждане бывшего СССР или больше иностранцев? На кого в большей степени рассчитана ваша программа?
- Да у неё пока почти нет пользователей :)) Кого Вы спрашиваете? :-) Интерфейс весь в принципе сделан на английском, но я пока не знаю, насколько это будет интересно иностранцам. Хотя можно попробовать порегистрироваться в иностранных каталогах)
- Плата денег - единственная возможность получить лицензию на вашу программу? Существуют ли безденежные законные пути, например перевод программы на другой язык или что-то подобное?
- Моя программма бесплатна.
- Проводите ли вы какие-либо конкурсы или акции, приняв участие в которых, пользователь может рассчитывать на лицензию? Если нет, то планируется ли что-то подобное в будущем?
- Не провожу и не планирую.
- Как вы нашли наш сайт?
- Через Яндекс, кажется
- Что вам нравится и не нравится в нашем ресурсе. Чего по Вашему мнению нам не хватает?
- Пока всё нравится)
- Что нам следует ожидать в будущих версиях GraphBuilder?
- О, это хороший вопрос) Спасибо, что спросили) У меня как раз в конце мая сдача курсовой, и там я должен представить очередную версию, я думаю, это будет 3.0.х, в которой главным новшеством станет визуальный редактор графов. Не правда ли, звучит заманчиво? ;)