驱动这种进化搜索的适应度函数是目标函数的一个版本,在每个条件形式的每个分支上都有标签(例如(if TEST (do (branch-label ...)使用控制流图中节点的索引调用branch-label函数,该索引对应于函数执行中的当前点和另一个分支的分支距离。然后,该函数根据接近级别和分支距离计算适合度值,并将其存储在原子中。我最初的方法是让branch-label函数抛出一种特定类型的异常,然后由我的搜索函数捕获该异常,但后来我想到,如果终止条件在try-catc
在我的C++书examples中,我使用了system ("pause")来保持屏幕打开,这是我从OS那里学到的,仅用于家庭作业。现在,我从我的书中得到了一个使用exit()的例子,根据真假的不同,我的屏幕会消失。如果我去掉exit(),程序会继续计算(这就是作者放入exit()的原因),但是如何解决这个问题呢?我正在使用微软VS桌面版的C++Express 2012。// demonstrates IF statement with prime numbersusing namespace std