Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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
Написать и протестировать функцию, которая определяет, совпадают ли в заданной строке первая и последняя буквы.
Disconnecter
04.12.2010, 14:40 0

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

04.12.2010, 14:40. Показов 4879. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от Digan Посмотреть сообщение
Выкладываю частично решение. Может кому пригодится. По этой теме на русском материала не нашел.
Допустим написали экспертную систему на CLIPS, сохранили. (Получается файл с расширением *.clp).
Теперь хотим выполнить эту программу не в оболочке CLIPS, а в консольном приложении на Си.
Добавляем в проект все файлы с исходным кодом из дистрибутива CLIPSSrc.
Для этого пишем примерно следующий код.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
extern "C" 
{
#include "clips.h"
}
void  main()
{
  InitializeEnvironment();//Инициализация системы CLIPS
  if(Load("MyExSys.clp")==1) //загружаем файл с экспертной системой
  {
   Reset();//
   int RulesFired;
   RulesFired=Run(-1); //-1 чтобы выполнились все возможные
   printf("Правил выполнено %d\n",RulesFired); //выводим сколько правил выполнилось
  }
 else
   printf("Файл не загружен или загружен с ошибками\n");
 
 scanf("%d");
 
}
Build, Run
Если в каком-то правиле в заключении стоит например (printout t "Hello" crlf) и это правило выполнится, то Hello выведется на экран в нашем консольном приложении.
можешь со мной связаться? или пришли на мыло
8786673
sexa2004@ya.ru

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

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

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

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

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

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

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

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

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

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

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