CString の圧縮 – プログラミング – Home

通知
すべてクリア

CString の圧縮


シルク法度
 シルク法度
(@シルク法度)
ゲスト
結合: 23年前
投稿: 14
Topic starter  

シルク法度です。お世話になります。

CStringの圧縮について質問です。
現在、CStringの配列を用いていますが、CStringの容量
が大きいと、メモリをくってしまい困っています。
実際、820Kバイト×30 ほどの配列になっています。
そこで、Cstring 文字列を高速に圧縮して、配列に格納し、
取り出すときに高速に解凍するような、クラスはないでしょうか?
MFCでなくても、自作クラスでもいいのですが…
よろしくお願いします。


引用解決済
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 23年前
投稿: 1301
 

とりあえずファイルに保管してはいかがでしょう。
それが一番おちゃらかだし、圧縮対応も楽ではないかと。


返信引用
くたくた
 くたくた
(@くたくた)
ゲスト
結合: 24年前
投稿: 119
 

>Cstring 文字列を高速に圧縮して、配列に格納し、
>取り出すときに高速に解凍するような、クラスはないでしょうか?
zlibを使う手があります。コアコードはC言語で書かれており、改造もし易いと思います。
( ダウンロードは http://prdownloads.sourceforge.net/libpng/zlib114.zip から )

Linux主要コードや、PNG等にも応用されている程ですから安定度は高いと思います。
( 1年前に2重解放バグが発見されましたが... )

>とりあえずファイルに保管してはいかがでしょう。
HDDアクセスが期待通りの速度を出せるのなら、それがいいかもしれません。
が、高速性を要求されている為 メモリ上の処理で完結させるのが最良だと思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました