[過去ログ] スレ立てるまでもない質問はここで 165匹目 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
867
(3): (ワッチョイ 63db-4vSm) 2024/09/24(火)02:23 ID:5VlYgmix0(1) AAS
とりとめもない質問なんですが、
自分でC#のListBoxに100個とかアイテム追加して表示するだけでも、ワンテンポ遅れる感じのタイムラグがあるんですが、
ゲーム(FFとかDQとか)は大量のアイテム欄を開くのも瞬間的に開きますよね。
あれはどうやって高速化してるんでしょうか?
868: (スップ Sd52-2SOw) 2024/09/24(火)08:56 ID:YpY9C4Btd(1) AAS
>>867
表示ルーチンを自前で作ってるとか、
1画面分のデータだけあればいいよねとか、
ゲームはキーボードからの先頭文字選択無いよねとか
色々考えられるかな
869: (ワッチョイ 62b7-7hLx) 2024/09/24(火)08:58 ID:fPDdOqXr0(1) AAS
>>867
DQやFFが速いんじゃなくて君のプログラムが遅すぎるだけ
.NETのListViewはそもそもそんな頻繁に項目を変更することを想定していないため更新は遅い
870: (ワッチョイ 92e3-diYh) 2024/09/24(火)09:20 ID:8ziGvMH20(1) AAS
>>867
項目追加するたびに再描画されているような状況だと遅い
C#ならBeginUpdateメソッド等でこれを抑制してやる
AddRangeメソッドのように配列でまとめて追加するメソッドを使えばさらに速くなる
ExcelマクロやHTMLのDOM操作なんかが驚くほど遅い場合もこういう対策が基本
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.049s