?? engine.cpp
字號:
/* -*-C++-*-
********************************************************************************
*
* File: Engine.cpp
* RCS: $Header: /cvsroot/rosetta/rosetta/src/kernel/sav/library/ea/Engine.cpp,v 1.1.1.1 2000/11/01 21:33:58 aleksander Exp $
* Description:
* Author: Staal Vinterbo
* Created: Tue Aug 18 15:47:20 1998
* Modified: Tue Aug 18 15:57:56 1998 (Staal Vinterbo) staalv@or.idi.ntnu.no
* Language: C++
* Package: N/A
* Status: Experimental (Do Not Distribute)
*
* (c) Copyright 1998, Staal Vinterbo, all rights reserved.
*
********************************************************************************
*/
#include <stdafx.h> // Added 980901 by Aleksander 踙rn.
#include "../copyright.h" // Added 000323 by Aleksander 豩rn.
#include "Engine.h"
#include <kernel/system/assert.h>
void Engine::run()
{
if (first_time) { // initialize stuff
first_time = 0;
pop = &init.init();
generation = 1;
//cerr << "entering eval.eval for the first time..\n";
eval.eval(*pop);
hook(*pop, generation);
}
while ((!interrupted) && !stop.stop(*pop, generation)) {
for (unsigned int i = 0; i < opers.size(); i++){
assert(opers[i] != NULL);
opers[i]->apply(*pop, generation);
}
generation++;
eval.eval(*pop);
hook(*pop, generation);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -