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

Prolog – достаточно гибкий и мощный язык логического программирования. Не смотря на то, что сегодня он утратил свою былую популярность, его все еще продолжают использовать для решения некоторых специфических задач, и, в частности, для разработки экспертных систем и баз знаний. Принцип использования этого языка в реальных проектах обычно следующий: на прологе создается база знаний, интерфейс к которой реализуется на «обычных» языках программирования.
На официальном сайте Amzi! Вы можете найти Amzi! Prolog + Logic Server – реализацию пролога, позволяющего создавать экспертные системы с использованием клиент-серверной технологии, когда база знаний хранится на сервере и с ней могут одновременно работать несколько клиентов. В комплекте также прилагаются библиотеки для работы с сервером на java, C\C++ и Delphi. Правда стоит все это не дешево.
Я же хотел рассказать о компоненте, который распространялся с более ранними версиями Amzi! Prolog и предназначался для организации интерфейса к пролог-программе в среде C++ Builder – LSEngine (Logic Server Engine).
Читать полностью »
В ходе написания дипломного проекта столкнулся с задачей генерации отчетов в виде xls файлов, другими словами импорта данных в Excel средствами языка java. В java существует несколько вариантов работы с excel. Можно использовать мост JDBC-ODBC и работать с xls файлом как с базой данных, но если вам необходимо не просто сохранять данные, а именно генерировать документы отформатированные определенным образом – этот вариант не для вас. Другой способ чтения и записи данных в xls файлы -ActiveX или COM, но здесь тоже не все гладко, т.к. в этом случае необходимо наличие установленного MSExcel на машине, где будет работать приложения. Ну и наконец третий способ – использовать специализированные библиотеки. Об этом и пойдет речь ниже.
Тяжела и не казиста жизнь простого программиста… а жизнь web-разработчика и подавно. Сделать качественный ресурс, такой, чтобы был красивый, удобный, соответствовал стандартам, быстро загружался и корректно отображался в большинстве современных браузеров очень и очень не просто.
Если у вас дома завалялся испорченый blue ray привод или приставка x-box 360, ни в коем случае не вздумайте выбрасывать это добро, ведь в них есть одна очень инетересная деталь – довольно мощный голубой лазер, из которого можно сделать даже пистолет …
Веб-камерами, установленными в большинстве крупных городов мира, уже давно никого не удивить. Но на днях наткнулся на онлайн трансляцию с борта Международной космической станции. Посмотреть на свою планету с орбиты можно
Многие видели на просторах сети красивые галереи изображений, в которых картинки отображаются в симпатичных всплывающих окошках, при этом остальное содержимое сайта затемняется полупрозрачным фоном, а пользователю предоставляется удобный интерфейс для перемещения по галерее.