当前位置:文档之家› C++使用POST++例子介绍

C++使用POST++例子介绍

C++使用POST++例子介绍
我们为大家收集整理了关于C++使用POST++例子,以方便大家参考。

这里有几个POST++ 类和应用的例子。

其中最简单的就是游戏猜动物”。

这个游戏的算法非常简单并且结果看起来给人以深刻的印象(有些象人工智能)。

此外这个游戏是一个非常好的例子,阐明了持久对象存储的好处。

这个游戏的源代码在文件guess.cxx 中。

创建这个游戏包含在缺省的make目标中。

执行guess来运行它。

 Unix specific: 当你准备和POST++ 库链接你的Unix应用并且持久对象中波阿含虚函数,请不要忘记重编译comptime.cxx 文件并包含在链接列表中。

这个文件是必须的用于POST++ 提供可执行文件的时间戳,被放在存储器中用来判定什幺时候应用被改变并在需要的时候重新初始化对象内的虚函数表。

Attention! 这个文件必须在你每次重新链接你的应用时被重新编译。

我建议你让编译器为你调用链接程序并包含comptime.cxx 源文件在为运行映像目标文件提供的对象文件列表中(see makefile)。

 调试POST++ 应用的细节
 这一节的内容对使用了事务的应用是非常有意义的。

POST++ 使用页面保护机制来提供当源页面修改时生成影子页面,当存储器打开或事务提交时所有文件页面的映像是只读保护的。

所以任何试图修改分配在这些页面里对象的内容将导致一个访问违例异常。

这个异常被指定的POST++ 句柄处理。

但是如果你使用调试器,它将首先捕获这个异常并停止应用程序。

如果你想调。

相关主题