RecTest_0.2.3-g1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
* RecTest ver.0.2.3-g1 [#c22c858b]
- &ref(RecTest_0.2.3-g1.lzh);
- [[なびろぐ 2009/05/18 :http://gorry.haun.org/diary/dire...
* 概要 [#n74aa73a]
録画データを書き出す際に、事前に1GBずつディスク上の領域を...
そこを埋めていくようにします。複数のRecTestが同時に1つの...
書き込みを行う場合に、断片化を大幅に抑えることができるよ...
* 原理 [#kb05a4c2]
hf = CreateFile(〜);
SetFilePointerEx(hf, 1GB, FILE_BEGIN);
SetEndOfFile(hf);
CloseHandle(hf);
これで、ファイル実体を書き込むことなく、管理領域の操作の...
ファイル領域をディスク上に得ることができます。この書き込...
行われるため、他のプロセスの割り込みによってこの1GBの領域...
ことはなくなります。
録画終了時には、本来の終了位置で再びSetEndOfFile()を発行...
ファイルサイズは有効データの分だけに縮まります。
* 副作用 [#i9a0e86e]
見かけ上のファイルサイズは1GBずつ伸びますが、データがまだ...
いない領域の内容は不定となります。RecTest以外のプロセスか...
アクセスがあった場合、動作不良が起こる可能性があります。
既に著しい断片化が発生しているドライブに対して実行した場...
1GBの領域を断片化したディスクから細かく確保しなければなら...
大きな待ち時間が発生する可能性があります。この作業中にデ...
発生する可能性は否めません。
* その他 [#cb614cba]
追加されたコードに対する権利は一切主張しません。むしろ本...
頂くことを強く望みます。なお、RecTest.vcprojで一部"..\tvt...
いるソースが残っていたのを".\"にしてありますが、ミス?>...
バイナリは当方環境において動作試験用にコンパイルされたも...
環境の差による動作不具合があるかもしれません。またICCフォ...
VC++でコンパイルしているため、本家と同様のパフォーマンス...
可能性があります。
* コメント [#r3264848]
#comment
RIGHT:counter: today=&counter(today);, yesterday=&counter...
終了行:
* RecTest ver.0.2.3-g1 [#c22c858b]
- &ref(RecTest_0.2.3-g1.lzh);
- [[なびろぐ 2009/05/18 :http://gorry.haun.org/diary/dire...
* 概要 [#n74aa73a]
録画データを書き出す際に、事前に1GBずつディスク上の領域を...
そこを埋めていくようにします。複数のRecTestが同時に1つの...
書き込みを行う場合に、断片化を大幅に抑えることができるよ...
* 原理 [#kb05a4c2]
hf = CreateFile(〜);
SetFilePointerEx(hf, 1GB, FILE_BEGIN);
SetEndOfFile(hf);
CloseHandle(hf);
これで、ファイル実体を書き込むことなく、管理領域の操作の...
ファイル領域をディスク上に得ることができます。この書き込...
行われるため、他のプロセスの割り込みによってこの1GBの領域...
ことはなくなります。
録画終了時には、本来の終了位置で再びSetEndOfFile()を発行...
ファイルサイズは有効データの分だけに縮まります。
* 副作用 [#i9a0e86e]
見かけ上のファイルサイズは1GBずつ伸びますが、データがまだ...
いない領域の内容は不定となります。RecTest以外のプロセスか...
アクセスがあった場合、動作不良が起こる可能性があります。
既に著しい断片化が発生しているドライブに対して実行した場...
1GBの領域を断片化したディスクから細かく確保しなければなら...
大きな待ち時間が発生する可能性があります。この作業中にデ...
発生する可能性は否めません。
* その他 [#cb614cba]
追加されたコードに対する権利は一切主張しません。むしろ本...
頂くことを強く望みます。なお、RecTest.vcprojで一部"..\tvt...
いるソースが残っていたのを".\"にしてありますが、ミス?>...
バイナリは当方環境において動作試験用にコンパイルされたも...
環境の差による動作不具合があるかもしれません。またICCフォ...
VC++でコンパイルしているため、本家と同様のパフォーマンス...
可能性があります。
* コメント [#r3264848]
#comment
RIGHT:counter: today=&counter(today);, yesterday=&counter...
ページ名: