Создание интерфейса к пролог-программе в среде C++ Builder

Май 21, 2010

dexis

7 Комментария(ев)

prolog
Prolog – достаточно гибкий и мощный язык логического программирования. Не смотря на то, что сегодня он утратил свою былую популярность, его все еще продолжают использовать для решения некоторых специфических задач, и, в частности, для разработки экспертных систем и баз знаний. Принцип использования этого языка в реальных проектах обычно следующий: на прологе создается база знаний, интерфейс к которой реализуется на «обычных» языках программирования.

На официальном сайте Amzi! Вы можете найти Amzi! Prolog + Logic Server – реализацию пролога, позволяющего создавать экспертные системы с использованием клиент-серверной технологии, когда база знаний хранится на сервере и с ней могут одновременно работать несколько клиентов. В комплекте также прилагаются библиотеки для работы с сервером на java, C\C++ и Delphi. Правда стоит все это не дешево.

Я же хотел рассказать о компоненте, который распространялся с более ранними версиями Amzi! Prolog и предназначался для организации интерфейса к пролог-программе в среде C++ Builder – LSEngine (Logic Server Engine).

Читать полностью »

Работа с excel в java

Март 22, 2010

dexis

3 Комментария(ев)

jexcelapiВ ходе написания дипломного проекта столкнулся с задачей генерации отчетов в виде xls файлов, другими словами импорта данных в Excel средствами языка java. В java существует несколько вариантов работы с excel. Можно использовать мост JDBC-ODBC и работать с xls файлом как с базой данных, но если вам необходимо не просто сохранять данные, а именно генерировать документы отформатированные определенным образом — этот вариант не для вас. Другой способ чтения и записи данных в xls файлы -ActiveX или COM, но здесь тоже не все гладко, т.к. в этом случае необходимо наличие установленного MSExcel на машине, где будет работать приложения. Ну и наконец третий способ — использовать специализированные библиотеки. Об этом и пойдет речь ниже.

Читать полностью »

Прижать footer к низу страницы

Март 12, 2010

dexis

9 Комментария(ев)

Одной из проблем, с которыми я столкнулся, когда начал верстать слоями, был вопрос как прижать футер к низу страницы, чтобы он находился там не зависимо от величины контента, но при появлении вертикальной полосы прокрутки прокручивался вместе со всей страницей. Я перепробовал много вариантов решения данной проблемы и хочу поделиться одним из них. Данный вариант прижатия футера к низу страницы наиболее лаконичен и корректно отображается во всех современных браузерах.

Читать полностью »

В помощь web-разработчику

Февраль 15, 2010

dexis

0 Комментариев

web_development_photoТяжела и не казиста жизнь простого программиста… а жизнь web-разработчика и подавно. Сделать качественный ресурс, такой, чтобы был красивый, удобный, соответствовал стандартам, быстро загружался и корректно отображался в большинстве современных браузеров очень и очень не просто.

К счастью, прогресс не стоит на месте, и  сегодня существует большое количество сервисов, значительно облегчающих этот не легкий труд. В данной статье будет рассмотрено несколько ресурсов, которые помогут проверить качество верстки страниц сайта, оценить скорость его загрузки и оптимизировать его содержимое для поисковых систем.

Читать полностью »

Лазерный пистолет из Blue ray

Февраль 4, 2010

dexis

0 Комментариев

blasterЕсли у вас дома завалялся испорченый blue ray привод или приставка x-box 360, ни в коем случае не вздумайте выбрасывать это добро, ведь в них есть одна очень инетересная деталь — довольно мощный голубой лазер, из которого можно сделать даже пистолет …

Читать полностью »

Земля онлайн

Февраль 1, 2010

dexis

1 Комментарий

earthВеб-камерами,  установленными в большинстве крупных городов мира, уже давно никого не удивить. Но на днях наткнулся на онлайн трансляцию с борта Международной космической станции. Посмотреть на свою планету с орбиты можно на сайте NASA (канал «Live Space Station Video»), или на geocam.ru

Трансляция ведется преимущественно в то время, когда космонавты отдыхают. Это примерно с 22-00 до 10-00 по Московскому времени. В остальное время там можно посмотреть на текущее положение станции по карте. Камера перемещается и, если повезет, можно увидеть не только Землю, но и корпус станции.

Камера работает еще с марта прошлого года, а с февраля этого года обещают запустить трансляцию из лабораторий внутри станции, что будет не менее интересно.

Всплывающие окна с использованием javascript

Январь 14, 2010

dexis

2 Комментария(ев)

lightBoxМногие видели на просторах сети красивые галереи изображений, в которых картинки отображаются в симпатичных всплывающих окошках, при этом остальное содержимое сайта затемняется полупрозрачным фоном, а пользователю предоставляется удобный интерфейс для перемещения по галерее.

Почему-то у некоторых складывается впечатление, что сделать нечто подобное на своем сайте без хорошего знания javascript или flash не возможно. Но это не совсем так. Существует огромное количество готовых решений, одно из которых (lightBox)  будет рассмотрено в данной статье.

Читать полностью »