Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обязательно ли освобождать память? Обязательно ли освобождать память, если та область которая выделялась не использовалась в процессе работы программы? Просто, в такой ситуации, оператор delete не особождает, а выдаёт ошибку. https://www.cyberforum.ru/ cpp-beginners/ thread133790.html C++ Посчитать столбец ненулевых элементов
Есть разреженная матрица, которая хранится в виде цепочки ненулевых элементов со строчным индексированием. Т.е. read_matrix(){ FILE *p; printf("Input filename:\n"); scanf("%s",data);...
C++ Исправление программного кода https://www.cyberforum.ru/ cpp-beginners/ thread133785.html
Писал программу на С++, но никак не могу понять как исправить задание: Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом...
C++ Определить, образуют ли элементы целочисленного массива A (n) неубывающую последовательность https://www.cyberforum.ru/ cpp-beginners/ thread133783.html
Добрый вечер.очень нужна помощь.... Написать программу, определяющую, образуют ли элементы целочисленного массива A(n) неубывающую последовательность. Значение n следует вводить в диалоговом...
рекорды C++
Здравствуйте!очень нужна помощь,в написание рекордов к игре "змейка" т.е. считываем из упорядоченого файла.если число>предыдущего максимального,то заполняем именем и остальное смещаем,используя...
C++ Бесконечный сходящийся ряд найти сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d (значение d задается пользователем). ... https://www.cyberforum.ru/ cpp-beginners/ thread133766.html
C++ что не правильно? (Файловый ввод / вывод) https://www.cyberforum.ru/ cpp-beginners/ thread133763.html
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла (серией называется набор последовательно расположенных одинаковых элементов, а длиной серии —...
объекты C++
доброго времени суток. проблема с организацией списка с объектами. вот задание если поможет)) Описать объект, включающий заданные поля и методы. Написать программу, которая создает массив...
C++ Создать треугольник и вычислить его площадь https://www.cyberforum.ru/ cpp-beginners/ thread133755.html
Здраствуйте, изучаю язык С++ по книге Джесса Либерти, в т.ч. пытаюсь воспроизводить все приведённые в книге примеры, один из них посвящён ООП. Вобщем вопрос следующий: в файле заголовков...
C++ не могу правильна запустить графический режим в bc 3.1 #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, ""); errorcode =... https://www.cyberforum.ru/ cpp-beginners/ thread133750.html
C++ любой рисунок.
Задание: 1.нарисовать на С++ любую картинку, 2 . наирсовать движущуюся картинку. Не могу ничего нарисовать. пытался паровоз, но то компилятор (DEv C++ и Borland)пишет - ошибка Graphics.h .... то еще...
C++ Написать и протестировать функцию(на си) https://www.cyberforum.ru/ cpp-beginners/ thread133741.html
Написать и протестировать функцию, которая определяет, совпадают ли в заданной строке первая и последняя буквы.
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 12
0

Использование правил CLIPS в C++ - C++ - Ответ 745502

22.05.2010, 18:06. Показов 4870. Ответов 3
Метки (Все метки)

Хочу использовать базу знаний написанную на языке CLIPS в программе на C++.
Скачал нужные заголовочные файлы, подключил в проекте, в главном модуле написал #include "clips.h"
Отлично проходит компиляция и билд. Теперь загвоздка. Не могу понять как использовать саму базу знаний из файла *.clp.
Допустим есть в базе правило:
(defrule MyRule
(Myfact1 1)
(Myfact2 1)
(Myfact 3 0)
=>
(assert (Myfact 4))
)
Допустим собрал какую-то информацию с помощью программы на C++. Как теперь можно передать эту информацию в виде фактов в базу знаний для сверки с правилами и получить оттуда ответ? То есть выполняется ли по моим фактам какое-то правило.
Сколько не просматривал руководство не мог найти, куча примеров, но ни одного как использовать саму базу -в коде идет только объявление названия функции.
Может сказывается мое недостаточное знание английского.
Кстати насчет совместимости там написано следующее:
The CLIPS source code can now be compiled using either an ANSI C or C++ compiler.
Minimally, non-ANSI C compilers must support full ANSI style function prototypes and the
void data type in order to compile CLIPS. If you want to make CLIPS API calls from a C++
program, it is usually easier to do the integration by compiling the CLIPS source files as C++
files. This removes the need to make an extern "C" declaration in your C++ program for the
CLIPS APIs. Some programming environments allow you to specify the whether a file should be
compiled as C or C++ code based on the file extension. Other environments allow you to
explicitly specify which compiler to use regardless of the extension (e.g. in gcc the option “-x
c++” will compile .c files as C++ files). In some environments, the same compiler is used to
compile both C and C++ programs and the compiler uses the file extension to determine whether
the file should be compiled as a C or C++ program. In this situation, changing the .c extension of
the CLIPS source files to .cpp usually allows the source to be compiled as a C++ program.
P.S. Среда разработки Microsoft Visual C++ 2008 Express Edition.

Вернуться к обсуждению:
Использование правил CLIPS в C++ C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2010, 18:06
Готовые ответы и решения:

Переведите пожалуйста с CLIPS на C++
//Клипс не знаю вовсе, знаю, что семантика другая, но нужно что-то похожее, пожалуйста!!!...

Использование CLIPS функции GetFactSlot
Не могу получить значение переменной из CLIPS в builder с помощью GetFactSlot, кто-нибудь ее...

[VP5.2] Использование рекурсивных правил и структурированных данных
Хотелось бы попросить некоторой помощи, тех, для кого нижеупомянутые задачки являются так...

Интеграция C++ и CLIPS
Всем привет и с праздниками!!! Друзья, подскажите пожалуйста как интегрировать С++ и CLIPS на носу...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2010, 18:06

Интерфейс для CLIPS в C++
Всем привет! Нужна помощь. Надо связать CLIPS с C++(builder или Visual) через интерфейс на них...

Интерфейс для CLIPS
Всем привет! никак не могу справиться с задачей. Необходимо создать интерфейс на builder C++ для...

Задача Автоэксперт CLIPS
Нужно переделать задачу Автоэксперт. Пожалуйста,помогите! Новые условия: -факты- ...

Интерфейс для Clips
Здравствуйте. Нужно сделать графический интерфейс для экспертной системы. Кто нибудь выполнял такую...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru