記事"グループ化されたファイルの処理"についてのディスカッション 新しいコメント MetaQuotes 2016.04.21 17:07 新しい記事 グループ化されたファイルの処理 はパブリッシュされました:ファイルグループを同一処理をする必要があることがあります。グループにインクルードされたファイルリストがあれば、その処理は問題ではありません。このリストを自分で作成する必要があるとなると、疑問が生じます。「どうやったらできるのか?」です。本稿では、kernel32.dll にインクルードされている関数 FindFirstFile() および FindNextFile() によってこれを行う方法を提案します。ファイル名取得 ファイル名は45バイト目から304バイト目までの配列に含まれます。'int' タイプは4バイトです。よって、配列を文字で書きだすとすれば、各配列エレメントは4文字です。そのため、ファイル名の最初の文字を参照するためには、 'answer[]' 配列の 44/4 = 11 エレメントを飛ばします。ファイル名は 65 (260/4=65) の配列エレメントのつながりの内部にあり、'answer[11]' から開始し、'answer[76]' で終了しています。 よって、配列 'answer[]' から各4文字のブロックでファイル名を取得します。'int' 数は32ビットのシーケンスを表します。そこでは各8ビットごとに4ブロックを表します。 作者: MetaQuotes Software Corp. 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しい記事 グループ化されたファイルの処理 はパブリッシュされました:
ファイルグループを同一処理をする必要があることがあります。グループにインクルードされたファイルリストがあれば、その処理は問題ではありません。このリストを自分で作成する必要があるとなると、疑問が生じます。「どうやったらできるのか?」です。本稿では、kernel32.dll にインクルードされている関数 FindFirstFile() および FindNextFile() によってこれを行う方法を提案します。
ファイル名取得
ファイル名は45バイト目から304バイト目までの配列に含まれます。'int' タイプは4バイトです。よって、配列を文字で書きだすとすれば、各配列エレメントは4文字です。そのため、ファイル名の最初の文字を参照するためには、 'answer[]' 配列の 44/4 = 11 エレメントを飛ばします。ファイル名は 65 (260/4=65) の配列エレメントのつながりの内部にあり、'answer[11]' から開始し、'answer[76]' で終了しています。
よって、配列 'answer[]' から各4文字のブロックでファイル名を取得します。'int' 数は32ビットのシーケンスを表します。そこでは各8ビットごとに4ブロックを表します。
作者: MetaQuotes Software Corp.