• 大小: 8.21MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-09
  • 语言: 其他
  • 标签: clips  专家系统  

资源简介

clips DLL文件和VC 使用的包文件,属于专家系统

资源截图

代码片段和文件信息

/*
clipsMFC.cpp : implementation file for a CLIPS Wrapper class using MFC

Notes: Allows encapsulation of the ‘C‘ interface for CLIPS. Also adds
enhanced parameter/error checking and simplifies the
housekeeping that is needed in the main application as a lot of
this is handled by class instance variables. It should also be
relatively easy to expand this class to cover more of the
CLIPS interface than I initially used.
**  there are a lot of definitions in the first portion of the 
    header file please review these settings and adjust to suit the
needs of YOUR project.

Author(s): Mark Tomlinson Michael Giordano


Version: 3.1

Revision WHO Date   WHY
--------------------------------------------------
1.1 mdt 5/4/96 instance & dynaload
1.5         mdt     6/19/97 Added Build()
1.6 mdt     9/29/97 added createfact
1.7 mjg 1/21/98 added ODBC Query
1.8         mjg     1/29/98 added UserDefined router support
1.9         mdt     1/31/98 minor bug fixes mods to UserDefined routers   
2.0 mdt/mjg 2/21/98 minor bug in WriteFactSlot added UserFunctions
2.2 mdt 7/15/98 Major overhaul of route buffers
2.3         sj      5/12/99     AddResetFunction()
3.0 mdt 5/16/99 First major overhaul in many moons
fixed many little problems and
cleaned up code (such as using CLIPS
pointer validation routines) all
references to external CString* converted
to CString &  and added the following:
PeriodicCleanup()
3.1         mdt     5/18/03     Updated to compile clean with VC++ 7. A version 
of stdafx.h is required in the directory with the 
wrappers to pick up the MFC references.

*/
#include “stdafx.h“
#ifndef _DEBUG
#pragma optimize(““off)
#pragma optimize(“q“off)
#endif

#define NON_VERBOSE_LOG 1
#define DEF_CB_PRIORITY 1


//stream i/o
#include 
#include 
//#include 

//#ifndef __AFX_H__
// #include 
//#endif
#ifndef __AFXCOLL_H__
#include 
#endif

#define __defc
//default loop count
int Defcount;
//running flag
bool Running;
//error log file
char ErrorLog[_MAX_PATH] = ““;

//macro used to check GPA() return values
#define CHKFNPTR(ps) if (p == NULL) { \
                    char t_buf[100]; \
sprintf(t_buf“Unable to locate CLIPS entry point for function: %s“s); \
::MessageBox(NULLt_buf“CLIPSWrap::GetProcAddress“MB_OK); \
return FALSE; }
//macro to load a given proc address from CLIPS DLL
#define GPA(ptn) p = (t) GetProcAddress(m_hLibn); \
    CHKFNPTR(pn)
/////////////////////////////////////////////////////////////////////////////
// exported functions for DLL suppport/callbacks


//include for all clips defs
extern “C“ {
#include 
}
//class definition
#include 
#ifdef USE_ODBC
//Header files for ODBC Query
#include 
#includ

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        991  2007-12-12 17:51  Projects\Projects\BTC2006\CLIPS.bdsgroup

     文件       4396  2007-11-28 17:31  Projects\Projects\BTC2006\CLIPS.res

     文件      48830  2008-03-30 17:05  Projects\Projects\BTC2006\CLIPSCPP.bdsproj

     文件         36  2007-12-05 11:40  Projects\Projects\BTC2006\CLIPSCPP.cpp

     文件      45858  2007-12-11 12:09  Projects\Projects\BTC2006\CLIPSDOS.bdsproj

     文件        168  2007-11-28 17:31  Projects\Projects\BTC2006\CLIPSDOS.bpf

     文件      54615  2008-01-01 21:32  Projects\Projects\BTC2006\CLIPSJNI.bdsproj

     文件        171  2007-12-04 23:32  Projects\Projects\BTC2006\CLIPSJNI.bpf

     文件       4396  2007-12-04 23:32  Projects\Projects\BTC2006\CLIPSJNI.res

     文件      58385  2008-01-01 21:39  Projects\Projects\BTC2006\CLIPSWin.bdsproj

     文件        171  2007-11-29 14:39  Projects\Projects\BTC2006\CLIPSWin.bpf

     文件       4396  2007-12-03 22:00  Projects\Projects\BTC2006\CLIPSWin.res

     文件     196608  2008-01-01 21:39  Projects\Projects\BTC2006\CLIPSWin.tds

     文件      46318  2008-01-01 20:32  Projects\Projects\BTC2006\CLIPSWin32.bdsproj

     文件        171  2007-12-04 23:32  Projects\Projects\BTC2006\CLIPSWin32.bpf

     文件       4396  2007-12-04 23:32  Projects\Projects\BTC2006\CLIPSWin32.res

     文件      20247  2008-03-30 17:06  Projects\Projects\BTC2006\CLIPSWin32CPP.bdsproj

     文件         36  2007-12-11 20:51  Projects\Projects\BTC2006\CLIPSWin32CPP.cpp

     文件    1059328  2008-04-03 15:11  Projects\Projects\CLIPSJNI\CLIPSJNI.dll

     文件       9697  2008-04-03 15:11  Projects\Projects\CLIPSJNI\CLIPSJNI.jar

     文件        395  2008-04-03 15:11  Projects\Projects\CLIPSJNI\examples\AnimalDemo\AnimalDemo$1.class

     文件       6109  2008-04-03 15:11  Projects\Projects\CLIPSJNI\examples\AnimalDemo\AnimalDemo.class

     文件      11958  2008-04-03 15:14  Projects\Projects\CLIPSJNI\examples\AnimalDemo\animaldemo.clp

     文件      11006  2008-04-03 15:14  Projects\Projects\CLIPSJNI\examples\AnimalDemo\AnimalDemo.java

     文件      12893  2008-04-03 15:11  Projects\Projects\CLIPSJNI\examples\AnimalDemo\bcdemo.clp

     文件       4690  2008-04-03 15:11  Projects\Projects\CLIPSJNI\examples\AnimalDemo\resources\AnimalResources.properties

     文件      17851  2008-04-03 15:11  Projects\Projects\CLIPSJNI\examples\AnimalDemo\resources\AnimalResources_ar.properties

     文件       7327  2008-04-03 15:11  Projects\Projects\CLIPSJNI\examples\AnimalDemo\resources\AnimalResources_ar.source

     文件       5288  2008-04-03 15:11  Projects\Projects\CLIPSJNI\examples\AnimalDemo\resources\AnimalResources_es.properties

     文件       5012  2008-04-03 15:11  Projects\Projects\CLIPSJNI\examples\AnimalDemo\resources\AnimalResources_es.source

............此处省略988个文件信息

评论

共有 条评论