mql5言語の特徴、微妙なニュアンスとテクニック - ページ 65 1...585960616263646566676869707172...247 新しいコメント Konstantin 2018.01.15 09:05 #641 バイナリデータファイルのサイズを新しいデータサイズに縮小するには、ファイル自体を削除することなく、外部のDLLを 呼び出すことでしかできないのか、その方法を教えてください。 TheXpert 2018.01.15 10:12 #642 コンスタンチンバイナリデータファイルをファイル自体を削除せずに新しいデータサイズに縮小する方法を教えてください。それとも、外部のDLLを 呼び出すことでしかできないのでしょうか?SetEndOfFile関数のアナログが必要です。6年程前に質問されたものです。 Konstantin 2018.01.15 10:19 #643 コンビナート です。SetEndOfFile関数のアナログが必要です。6年ほど前にも聞かれたことがある。それが私が書いていることです))外部DLLを 使ったり、ファイルを削除するのはカスリもしないので fxsaber 2018.01.15 10:59 #644 コンビナート です。SetEndOfFile関数のアナログが必要です。6年ほど前にも聞かれたことがある。bool SetEndOfFile( const string FileName, const uint Size, const int Commong_Flag = 0 ) { uchar Buffer[]; return((FileLoad(FileName, Buffer, Commong_Flag) > Size) && ArrayResize(Buffer, Size) && FileSave(FileName, Buffer, Commong_Flag))); } Konstantin 2018.01.15 11:21 #645 fxsaberの場合、ファイルのサイズが大きくなるだけで、データアレイのサイズが小さくなっても、ファイルのサイズは変わりません。 fxsaber 2018.01.15 11:27 #646 コンスタンチン ファイルのサイズが大きく なるだけで、データ配列のサイズが小さくなっても、ファイルは同じサイズのままです。減少しています。 TheXpert 2018.01.15 11:37 #647 fxsaber すごいやりすぎじゃないですか? fxsaber 2018.01.15 12:42 #648 コンビナート です。 とんでもないやりすぎだ。もちろんです!(笑 fxsaber 2018.01.15 13:08 #649 もう一度、ダブルの話題について トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム バグ、バグ、質問 fxsaber さん 2018.01.15 11:53 入力のfmodがdoubleであるため。Doubleは膨大な数の整数を格納することができません。例えば、あなたの場合。Print(DoubleToString((double)131472503841474907, 0)); // 131472503841474912 これをやってください。long fmod( const long Value, const long Value2 ) { return(Value % Value2); }floatを例にとると、doubleの特殊性がすぐに理解できます。#define PRINT(A) Print(#A + " = " + (string)(A)) void OnStart() { for (int i = 0; i < INT_MAX; i++) if ((int)(float)i != i) { PRINT(i); PRINT((float)i); PRINT((double)i); break; } }結果i = 16777217 (float)i = 16777216.0 (double)i = 16777217.0SZYダブルはインレンジを全て失わない、ロングではそうはいかない。 TheXpert 2018.01.15 13:25 #650 コンスタンチン外部DLLや ファイル削除でやるのはカスリもしないので、そういうことを書いているのです ))見た、見たかったけど忘れた Ошибки, баги, вопросы 2011.08.01www.mql5.com Общее обсуждение: Ошибки, баги, вопросы 1...585960616263646566676869707172...247 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
バイナリデータファイルのサイズを新しいデータサイズに縮小するには、ファイル自体を削除することなく、外部のDLLを 呼び出すことでしかできないのか、その方法を教えてください。
バイナリデータファイルをファイル自体を削除せずに新しいデータサイズに縮小する方法を教えてください。それとも、外部のDLLを 呼び出すことでしかできないのでしょうか?
SetEndOfFile関数のアナログが必要です。
6年程前に質問されたものです。
SetEndOfFile関数のアナログが必要です。
6年ほど前にも聞かれたことがある。
それが私が書いていることです))外部DLLを 使ったり、ファイルを削除するのはカスリもしないので
SetEndOfFile関数のアナログが必要です。
6年ほど前にも聞かれたことがある。
の場合、ファイルのサイズが大きくなるだけで、データアレイのサイズが小さくなっても、ファイルのサイズは変わりません。
ファイルのサイズが大きく なるだけで、データ配列のサイズが小さくなっても、ファイルは同じサイズのままです。
減少しています。
とんでもないやりすぎだ。
もちろんです!(笑
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
バグ、バグ、質問
fxsaber さん 2018.01.15 11:53
入力のfmodがdoubleであるため。Doubleは膨大な数の整数を格納することができません。例えば、あなたの場合。
これをやってください。
floatを例にとると、doubleの特殊性がすぐに理解できます。
結果
SZYダブルはインレンジを全て失わない、ロングではそうはいかない。
外部DLLや ファイル削除でやるのはカスリもしないので、そういうことを書いているのです ))
見た、見たかったけど忘れた