Download List

프로젝트 설명

clipsmm is a C++ library that provides an interface to the CLIPS library. CLIPS provides a C environment for the construction of rule- and/or object-based expert systems used by NASA, branches of the military, numerous federal bureaus, government contractors, universities, and many companies. Several areas in which clipsmm extends the CLIPS interface are templated function callbacks using sigc++ slots, and encapsulated CLIPS execution environments.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-07-30 06:54
0.1.0

이것은 주로 정리 릴리스입니다. 몇 가지 검사가 있는지 여부 클립 6.30 또는 6.24을 사용하는 패치가 필요합니다 클립 기능을 컨텍스트 지원이 추가되었습니다. 워드 프로세서와 비트 구조 조정되었습니다 지금은 그들의 크기 때문에 자신의 패키지로 배포됩니다. 기본 clipsmm.h 헤더는 또한 높은 수준의 디렉토리로 이동되었습니다.
This is primarily a cleanup release. Several checks have been added for CLIPS function context support, which is required whether you are using clips 6.30 or a patched 6.24. The docs have been restructured a bit and are now distributed as their own package because of their size. The primary clipsmm.h header has also been moved into a higher level directory.

2006-11-13 02:12
0.0.7

이 릴리스에만 미성년자가 정리와 스마트 포인터를 typedefs 몇 가지 작은 변화.
Tags: Code cleanup
This release only has minor cleanup and some small changes to the smart pointer typedefs.

2006-08-07 16:30
0.0.6

이 릴리스에는 별도의 스레드와 규칙 매개 변수 () 메소드를 실행하는 것과 비슷한 지정된 숫자의 생성을 시작하는 실행 환경 수업을 run_threaded () 메소드를 추가합니다. 또한 추가 join_run_thread 같은 다른 스레드를 지원하는 방법 (), 외있습니다. 알. 비록 환경에서 단일 스레드에서 실행에 제한이 여러 환경에서 여러 스레드에서 병렬로 실행할 수있습니다. 그 결과, 새 클립 : : 어떤 clipsmm하기 전에 개체의 인스턴스를 호출해야 입심이 스레딩 시스템 초기화 추가되었습니다 () 메소드를 초기화.
Tags: Major feature enhancements
This release adds a run_threaded() method to the Environment class, which creates a separate thread and initiates execution of the number of rules specified in a parameter, similar to the run() method. Also added are other thread support methods such as join_run_thread(), et. al. Although an environment is restricted to execution in a single thread, this allows multiple environments to execute in parallel in multiple threads. As a result, a new CLIPS::init() method has been added to initialize the Glib threading system which must be called before any clipsmm objects are instantiated.

2006-08-02 10:19
0.0.5

이것은 주로 bugfix 릴리스입니다. 관계와 스마트 포인터를 처리 tr1에 비해 향상되었으며, 강화 거기에 클립을 여러 가지 방법 : 몇 가지 사소한 버그수정되었습니다 : 값.
Tags: Minor bugfixes
This is primarily a bugfix release. The handling
of the smart pointers with regard to boost versus
tr1 has been improved, and there have been some
minor bugfixes to several methods in CLIPS::Value.

2006-07-29 22:14
0.0.4

이 릴리스에는 그것이 쉽게 다른 플랫폼에서 페도라 코어 5, clipsmm 빌드는 아마 지금도 윈도우를 포함해야 몇 가지 변경했습니다. 환경 교실에서, () assert_fact로 변경되었습니다 ()는 몇 가지 컴파일러에 문제가있다 매크로, 주장에 대한 스테핑을 피하기 위해 요구할 수있습니다. 또한, tr1 스마트 포인터의 지원을위한 요구 사항을 편안하게하고있다, 그리고 만약 그들이되지 않습니다 발견, autoconf를 스마트 포인터 부스트를 찾을 것입니다. 또한, 모든 clips.h 포함에 싸여왔다 통근는 "C".
Tags: Code cleanup
This release has a few changes that should make it
easier to build clipsmm on platforms other Fedora
Core 5, and perhaps even now including Windows. In
the Environment class, assert() has been changed
to assert_fact() to avoid stepping on the assert
macro, which is problematic in some compilers.
Also, the requirement for support of tr1 smart
pointers has been relaxed, and if they aren't
found, autoconf will look for boost smart
pointers. Additionally, all the clips.h includes
have been wrapped in extern "C".

Project Resources