すっきり!! デフラグ非公式ヘルプ掲示板
[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

タイトル Re^3: ひまなときでいいんで
投稿日: 2009/11/20(Fri) 22:08:21
投稿者Ayacy
参照先http://www.yoshibaworks.com/ayacy/inasoft/

> ■ 73行目:ArrayAdd(EraseTarget$[], …
> ■ 76行目:KeyCount = sizeof(EraseTarget$[])

よく考えたら、

KeyCount = RegNumKey(OpenWithListKey$)
for(0, i<KeyCount) {
ArrayAdd(EraseTarget$[], ApplicationsKey$ + @"\" + EnumKey$(OpenWithListKey$, i))
}
// 削除を開始
KeyCount = sizeof(EraseTarget$[])

の部分は、

KeyCount = RegNumKey(OpenWithListKey$)
resize EraseTarget$[KeyCount]
for(0, i<KeyCount) {
EraseTarget$[i] = ApplicationsKey$ + @"\" + EnumKey$(OpenWithListKey$, i)
}

みたいな書き方で解決できそうです。

これから確保したい配列の上限数が分かっている場合、配列確保は一処理で行った方が良いので。
(R-Scriptに限ったことではないですが、配列の再確保・増加を繰り返し続けると、
 速度低下とメモリ断片化が発生しますので)


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
subject 入力禁止
Title 入力禁止
Theme 入力禁止
タイトル
URL 入力禁止
URL
メッセージ   手動改行 強制改行 図表モード
メッセージには上記と同じURLを書き込まないで下さい
暗証キー (英数字で8文字以内)
  プレビュー

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No 暗証キー