⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clpactvx.h

📁 专家系统例子,内核是clips,很有参考性的工具采用visual c
💻 H
字号:
#if !defined(AFX_CLPACTVX_H__21C83A25_FA67_11D1_A18F_00C0F020D738__INCLUDED_)
#define AFX_CLPACTVX_H__21C83A25_FA67_11D1_A18F_00C0F020D738__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.

/////////////////////////////////////////////////////////////////////////////
// CCLPACTVX wrapper class

class CCLPACTVX : public CWnd
{
protected:
	DECLARE_DYNCREATE(CCLPACTVX)
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid
			= { 0xba2d578, 0xabab, 0x11d0, { 0xb5, 0xfa, 0x0, 0x40, 0x5, 0x19, 0x3c, 0x6d } };
		return clsid;
	}
	virtual BOOL Create(LPCTSTR lpszClassName,
		LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect,
		CWnd* pParentWnd, UINT nID,
		CCreateContext* pContext = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect, CWnd* pParentWnd, UINT nID,
		CFile* pPersist = NULL, BOOL bStorage = FALSE,
		BSTR bstrLicKey = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
		pPersist, bStorage, bstrLicKey); }

// Attributes
public:
	long GetReadyState();
	short GetFactDuplication();
	void SetFactDuplication(short);
	short GetSetHaltExecution();
	void SetSetHaltExecution(short);
	long GetMemoryRequests();
	void SetMemoryRequests(long);
	long GetFocus();
	void SetFocus(long);
	long GetVersion();
	void SetVersion(long);
	long GetActivationPtr();
	void SetActivationPtr(long);
	long GetAgendaPtr();
	void SetAgendaPtr(long);
	long GetClassPtr();
	void SetClassPtr(long);
	long GetFactPtr();
	void SetFactPtr(long);
	long GetGlobalNumberOfInstances();
	void SetGlobalNumberOfInstances(long);
	long GetGlobalPtr();
	void SetGlobalPtr(long);
	long GetInstancePtr();
	void SetInstancePtr(long);
	long GetMemoryUsed();
	void SetMemoryUsed(long);
	long GetModulePtr();
	void SetModulePtr(long);
	long GetNumberOfFacts();
	void SetNumberOfFacts(long);
	long GetRulePtr();
	void SetRulePtr(long);
	long GetStrategy();
	void SetStrategy(long);
	CString GetDribble();
	void SetDribble(LPCTSTR);

// Operations
public:
	void About();
	void FreeMem();
	short AssertFact(long FactPtr);
	short AssertString(LPCTSTR Fact);
	short BatchStar(LPCTSTR Filename);
	short Bload(LPCTSTR Filename);
	short Bsave(LPCTSTR Filename);
	short Clear();
	short CreateRawInstance(LPCTSTR Instance);
	short DecrementFactCtr(long Fact);
	short DeleteAllInstances();
	short DeleteCurrentInstance();
	short DirectPutSlot(LPCTSTR Class, LPCTSTR Slot, LPCTSTR Value, short Type);
	short FindDefglobal(LPCTSTR Defglobal);
	CString GetDefglobalString(LPCTSTR Defglobal);
	float GetDefglobalFloat(LPCTSTR Defglobal);
	long GetDefglobalInt(LPCTSTR Defglobal);
	short FindInstance(LPCTSTR Instance);
	long GetFactListChanged();
	long IncrementFactCtr(long Fact);
	short Load(LPCTSTR Filename);
	short LoadFacts(LPCTSTR Filename);
	short MakeInstance(LPCTSTR Class);
	short Matches(long RulePtr);
	short NextFact();
	short RemoveAllFacts();
	short Reset();
	short Retract(long FactPtr);
	short SaveFacts(LPCTSTR Filename);
	short SetFactListChanged(short Flag);
	short SetSlotValue(LPCTSTR Class, LPCTSTR Slot, LPCTSTR Value);
	short Undefglobal(long DefglobalPtr);
	long GetInstanceClass(long InstancePtr);
	short GetNextDefglobal();
	short GetNextInstance(short Which, long Class);
	short WriteFactSlot(LPCTSTR Slot, LPCTSTR Data, short Type);
	short Unwatch(LPCTSTR Item);
	short ValidInstance(long InstancePtr);
	short Watch(LPCTSTR Item);
	long AddSymbol(LPCTSTR Data);
	long GetDefglobalAddress(LPCTSTR Defglobal);
	long GetDefglobalLong(LPCTSTR Name);
	long LoadInstances(LPCTSTR Filename);
	long BLoadInstances(LPCTSTR Filename);
	long Run(long Iterations);
	long SaveInstances(LPCTSTR Filename);
	long BSaveInstances(LPCTSTR Filename);
	short SetErrorLog(LPCTSTR Filename);
	void LoadRun(LPCTSTR Filename);
	short SetRouteBuffer(LPCTSTR lpszRoute);
	CString GetRouteBuffer(LPCTSTR lpszRoute);
	short ClearRouteBuffer(LPCTSTR lpszRoute);
	void RemoveAllRoutes();
	void ClearAllRoutes();
	short DeleteRouteBuffer(LPCTSTR lpszRoute);
	CString NextFactString();
	short SetDefglobalInt(LPCTSTR Name, long Value);
	short SetDefglobalFloat(LPCTSTR Name, float Value);
	short SetDefglobalString(LPCTSTR Name, LPCTSTR Value);
	CString GetInstanceData(long InstancePtr);
	short Save(LPCTSTR Filename);
	CString DirectGetSlot(LPCTSTR Class, LPCTSTR Slot);
	CString GetSlotValue(LPCTSTR Class, LPCTSTR Slot);
	CString FactString();
	CString ReadFactSlot(LPCTSTR Slot);
	CString GetInstanceName(long InstancePtr);
	short CreateFact(long templatePtr);
	short AssignFactSlotDefaults(long FactPtr);
	CString CLIPSFunctionCall(LPCTSTR Name, LPCTSTR args);
	short RouteCommand(LPCTSTR Command, LPCTSTR Route);
	short SetConstruct(LPCTSTR Construct);
	void AboutBox();
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_CLPACTVX_H__21C83A25_FA67_11D1_A18F_00C0F020D738__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -