バッファリングってなんですか?
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん
NGNGcerrは標準エラー出力に書き出すストリームです。clogも標準エラー出力に書き出すストリームなのですが、バッファリングされている
点が異なってます。
と書いた文章でバッファリングの意味が分かりません。なんとなく
分かりますが、ぜひ詳しいご解説をお願いします。
0002名無しさん@お腹いっぱい。
NGNG全部同じやつのしわざか?
0003名無しさん@お腹いっぱい。
NGNG0004きのこベンダー
NGNGデータが追加され続け、用意されたバッファがいっぱいになると
バッファの先頭に戻って追加しつづけるバッファの事です。
過去のデータが失われてしまうという短所を持つ半面、
限られたバッファでのデータの蓄積や、一定量の最新データを
シンプルに蓄積できるメリットがあります。
0005名無しさん@お腹いっぱい。
NGNG0006名無しさん@お腹いっぱい。
NGNGこれは胃を荒らすので、胃で溶けないよう、糖に包んで錠剤に
したものです。
0007名無しさん@お腹いっぱい。
NGNG有ったんだけどね。
0008名無しさん@お腹いっぱい。
NGNGこれは臭いので、匂いを抑えるよう、糖に包んで錠剤にしたものが
正露丸糖衣です。
0009名無しさん@お腹いっぱい。
NGNG読み書き双方向の場合はキャッシュと呼ばれるものにクラスチェンジすることもあり。
0010名無しさん@お腹いっぱい。
NGNG名古屋市街に水が流れ込まないように、対岸の堤防が決壊しやすく
作ってあった仕組みをバッファと言い、決壊後に某所が水が
溜まっていく様子をバッファリングと言います。
0011名無しさん@お腹いっぱい。
NGNG×某所が水が
0012名無しさん@お腹いっぱい。
NGNG0013名無しさん@お腹いっぱい。
NGNG0014>12
NGNG0015名無しさん@お腹いっぱい。
NGNG0016名無しさん@お腹いっぱい。
NGNG0017名無しさん@お腹いっぱい。
NGNG0018名無しさん@お腹いっぱい。
NGNG0019名無しさん@お腹いっぱい。
NGNG0020名無しさん@お腹いっぱい。
NGNGプログラム板に移転か?
0021名無しさん@お腹いっぱい。
NGNG002220>21
NGNG002321>22
NGNG0024名無しさん@お腹いっぱい。
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGどうすりゃいいのかな。
ファイル開きっぱなしにしたいんだけど、システムのログなんで
落ちたときに開きっぱなしだと不安だから、どうしよう。
0027デフォルトの名無しさん
NGNGなんでファイル上に作るのよ?
002826
NGNGちょっと仕様上の制限で。
0029デフォルトの名無しさん
NGNGシステムのログなのか?
リングバッファを理解してるか?
003026
NGNGシステムのログです。
リングバッファは理解してるけど、ファイルシステムの上で
実装するには障害が多いかな。多いよね。
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGそもそもリングバッファってqueueだろ?
システムのログがqueueに格納されててなんの意味があるのだ?
それとリングバッファってメモリをケチるためにあるのだろ?
ファイル上なら領域をケチる必要はないのでないかい?
003326
NGNG訳あって、ファイルシステムが500kしかないような環境です。
Javaは動くんだけどね。
0034デフォルトの名無しさん
NGNGファイルへの総書き込み量を憶えといて、限度超えたら、先頭に
シークしておわりじゃないのか?
0035デフォルトの名無しさん
NGNG体裁を整える必要があるから
ファイルログの格納する行数を設定して、制限を越えたら
一行目を削り、新たに一行書き足す。
で、いいんじゃない?
(ファイルサイズの制限がシビアなら一行のカラム数を
制限して計算して)
というか、俺はそうしているけどもっと良い方法あるかな。
003635
NGNGcritical core じゃなければ、終了時に書き出せばいいですな。
critical ならメッセージのたびに書き出す。
003735
NGNG逝って良し>俺
003835
NGNGsize_t outsize = 0;
void outmessage( char * str)
{
size_t len = strlen(str) + ほげ;
if( outsize + len > hogehoge ) {
memmove( chunk, chunk + あーたらこーたら, なんたら);
len = ...;
}
memcpy( chunk + あーたら2, str);
chunk[なんとか] = '\n';
outsize += len;
}
0039デフォルトの名無しさん
NGNG初心の1さんのために、参考になるwwwのURLをあげておきます。
しかし、ここで確実に解決するとはかぎりませんのでご了承ください。
***すれ立てるまでもない質問はここで 第2刷***
http://piza.2ch.net/test/read.cgi?bbs=tech&key=990082077
0040デフォルトの名無しさん
NGNGクソスレでageチャットすんじゃねえ!
004126
NGNGメモリ上に余裕は、ありません・・・
でも>>35の「一行目を削り、新たに一行書き足す。」は確かに
その通りで、コロンブスの卵ですな。
一行あたりの文字数を規定しておけばランダムアクセスで
どうとでもなりますな。
0042デフォルトの名無しさん
NGNGもういいわかった。わかったからageないでくれ。頼むよ…
0043デフォルトの名無しさん
NGNG26じゃないけど・・・なんでageちゃいけないんだ?
真面目な質問はここじゃ御法度なのか?
このスレだってくだらない質問でもスレ立てるまでもない質問って
訳じゃないし、バッファ関連の有意義な議論用の場じゃないの?
あんた達の方がsage荒らしなんじゃないのか?
って思っちゃうよ。気を悪くしたらあやまるけど。
0044石田
NGNGでも、俺はセデスのほうが体に合っているかも。
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNGというかリングバッファじゃないやん…。
0047デフォルトの名無しさん
NGNG26と25のタイムスタンプを比較して察してくれ。
0048デフォルトの名無しさん
NGNGついでに1のタイムスタンプも見てくれ。
0049大阪人
NGNG>44
0050デフォルトの名無しさん
NGNG半年以上前にガイシュツ>>6
ていうかageんな
■ このスレッドは過去ログ倉庫に格納されています