UNIX DBMはこちら(GNU gdbm, Berkeley DB etc...)at DBUNIX DBMはこちら(GNU gdbm, Berkeley DB etc...) - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト242:NAME IS NULL 08/07/18 13:04:32 +Axli2lw.net >>93 シーケンシャルデータ。 大部分のデータは末尾に追加するだけだから シーケンシャルデータベースの方がスペース効率がいい。 243:NAME IS NULL 08/07/23 18:08:38 .net BerkeleyDBであそんでみたく cpanモジュールを install BerkeleyDB してみたところ BerkeleyDB.xs:74:2: #error db.h is from Berkeley DB 1.x - need at least Berkeley DB 2.6.4 なるエラーが出てとまってしまいました。 Berkeley DBのバージョンが低いようなのですがどうやってバージョンアップすればよいでしょうか。 環境は さくらのスタンダードプランでやっています FreeBSD 6.1 perl 5.8.8 BerkeleyDB バージョン不明(※バージョン調べ方わかるかたいましたら教えて頂けると幸いです) 244:NAME IS NULL 08/10/29 22:37:05 qdal0jl9.net dbm_fetch で取得されるデータはfreeしてあげる必要があるんでしょうか?? qdbmでは、「`dptr' の指す領域はハンドルに関連づけられて確保され、 同じハンドルに対して次にこの関数を呼び出すか、ハンドルを閉じるまで、 有効なデータを保持する。」 となっていますが、gdbmではプログラマの責任でfreeしろと書いてあります。 移植性のあるコードを書くためには、どのライブラリを使ってるのかで 処理をわけるべきなんでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch