persistent int a; // こうすると、変数aは「永続変数」になる。
[例] persistent int sum = 0, i = 0; persistent_load(); for (; i <= 100; i++) { sum += i; persistent_save(0); }
int persistent_save(double sec); // sec秒以上の間隔をあけて保存する。 // あまり高い頻度で保存するとさすがに遅くなるので、クリティカルでないのなら30秒とかのほうがいいかも。 // 戻り値が0なら保存を実行した。-1なら高頻度だったので今回は保存しなかった。という意味。 void persistent_load(); // 読み込む。
コメント | お名前 | NameLink | |