翻訳と辞書
Words near each other
・ 環状エンドペルオキシド
・ 環状エーテル
・ 環状オゾン
・ 環状グアノシンーリン酸
・ 環状グアノシン一リン酸
・ 環状シロキサン
・ 環状ジエン系農薬
・ 環状ヌクレオチド
・ 環状ヌクレオチドホスホジエステラーゼ
・ 環状ノズル
環状バッファ
・ 環状ペッサリー
・ 環状ペプチド
・ 環状リスト
・ 環状七号線
・ 環状三号線
・ 環状中心小体
・ 環状二価
・ 環状二価染色体
・ 環状二号線


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

環状バッファ : ミニ英和和英辞書
環状バッファ[わ, かん]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

: [わ, かん]
 【名詞】 1. circle 2. ring 3. link 4. wheel 5. hoop 6. loop
: [じょう]
  1. (n,n-suf) shape 

環状バッファ ( リダイレクト:リングバッファ ) : ウィキペディア日本語版
リングバッファ[じょう]

リングバッファ (ring buffer)、またはサーキュラーバッファ (circular buffer)、環状バッファ(かんじょうバッファ)は、図のようなリング状に配置されたバッファである。
==仕組み==
バッファを物理的にリング状に配置することはできないので、インデックス(添え数)をバッファサイズで割って剰余を取る正規化をし、一定の範囲に限定することで、直線状のバッファの両端を論理的に繋げる。正規化により、インデックスがバッファの最後を超えると最初に戻り、また負数が適切に処理されていれば、バッファの最初より前になると最後に進む。
正規化の内容は剰余演算だが、実際には、バッファサイズを2のに切り上げ、「バッファサイズ-1」とのビットごとの論理積を求めることが多い(ソースコードでは剰余のままであっても、現在のコンパイラの多くは、2の冪での剰余を自動的にビットごとの論理積に最適化する)。ただしバッファサイズを切り上げると余分なメモリが必要になるため、メモリ使用量の制約が強いときはバッファサイズを半端なままにしておき、一般的な方法で剰余を求めたり、バッファの端に達したかどうかで条件分岐したりする。
ただしこれらは、インデックスが0オフセット(始まりが0)の場合の話である。1オフセットなどオフセットがある場合は、0オフセットのインデックスに換算して正規化する必要がある。
リングバッファのインデックスは、数論的には剰余類をなす。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「リングバッファ」の詳細全文を読む

英語版ウィキペディアに対照対訳語「 Circular buffer 」があります。




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.