資源簡介
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個文件信息
評論
共有 條評論