テンプレート・パラメータ = void* のコンパイラ・バグ - ページ 16 1...91011121314151617181920 新しいコメント Ilya Malev 2018.12.20 20:34 #151 あなたの方が才能があると誰が言うのでしょう ) A100 2018.12.20 20:50 #152 Ilya Malev:そして、次の質問:なぜしないのか? MASK( t, n )括弧内は全部? しない、なぜなら括弧はここで 暗示されるからだ #define MASK( t, n ) (-1) しかし、あなたはそのような意味合いではなく、すべてが厳密に "科学的 "でなければならないのです。 Ilya Malev 2018.12.20 20:54 #153 A100:では、続きの質問ですが、 どうして この中にブラケット? しない、なぜなら括弧はここで 暗示されるからだ しかし、あなたにはそのような意味合いはありません。すべてが厳密に「科学的」でなければならないのです。私のtは型、nは2の累乗の特定の数、それに対するマスクは(1<<(n+1))-1です。 #define TMASK(T,P) ((((T(1)<<P)-1)<<T(1))+1) なぜ、2つ目のケースでは、1つ目のケースよりも複雑にしたかは、ご想像の通りです。 A100 2018.12.20 20:58 #154 Ilya Malev:だから、特定のケースごとに括弧をつけたというのが結論です。しかし、コンパイラはそれができない。警告を生成するためには、厳密なルールが必要なのだ Igor Makanu 2018.12.20 21:11 #155 Alexey Navoykov: 一方、私は、論理を理解するのに必要ない。では、私の方が才能があるということになるのですか?)軍隊とキャッチフレーズを思い出した、ある下士官がなかなか気の利いたフレーズを口にしたようだ。"誰にでも自分の真実がある" - イミフ、あなたは正しい、でも私もそうだ! ;) PS: 残念ながら、最近の才能はお金で測られるようになってしまいました。) A100 2018.12.20 21:12 #156 Igor Makanu:現在、VSフォームを.dllでMT5に簡単な方法で添付したいのですが ))))- ボタンのクリックハンドラをクラスでラップし、ハンドラ関数のポインタ配列をトラバースして呼び出したいのですが、EAのメインコードでVSと同じ関数名、つまりbutton2_Click() ...button2_Click() を書けるようにしたいのです。 SZZ:これはEOP 問題です))))続けてはいけない - もしあなたがそれを投稿したら、グラフィカルなパネルやインターフェイスを作成するための記事やライブラリは、その後いくつ歴史に残ることになるのでしょうか? Igor Makanu 2018.12.20 21:27 #157 A100:このままでは、グラフィカルなパネルやインターフェイスを作成するための記事やライブラリがいくつ歴史に残ることになるでしょう。残念なことに、「もう手遅れ」です。私がこのスレッドに書いている間に、すでに私の考えを助けてもらっていました。すべてがすでにできていて、非常にコンパクトで、すべてがVSのスタイルになっているのです 長い間、何も投稿しないのは、申し訳ないのですが、井戸端会議から唾を集める時間が余計に・・・。オフラインでも十分なのですが、実際には「頼まれもしないのに仲間を助けることはない」と言われるように、その方が楽なのです)) )) Dmitry Fedoseev 2018.12.20 21:31 #158 そういえば、「歯列矯正をしない」という支持者は誰なんだろう?実質的に、ifやforの下に1行しかないようなコードは存在しないのです。最初は1行しかなくても、しばらくすると登場する可能性が高いので、中括弧を付けなければなりません。最初に中括弧を2つ付けるのは全くコストがかからないが、その後に付けると、コードに目を走らせて行末を探さなければならなくなる。 先生方なのでしょうね。なぜなら、このように延々と嫌がらせをする傾向がある中で、言語、特に実質的にほとんど役に立たないような側面について、非常に優れた知識を有していることが観察されるからです。講義では2、3行のコードを書いて1時間半議論するのですが、ここでは中括弧についての質問すら出てこないのです。 中括弧の欠落という最大のバグは、手直しやデバッグの際に発生します。例えば、何かを印刷する必要があって行を追加 したとします。しかし、その時、次の行がifやforの下にあるとは誰も思わないでしょう。改造も同じで、場所を見つけては線を加え、すべてが壊れてしまうのです。私自身だけでなく、何度もこのような問題に遭遇しました(一度だけ経験しましたが、それ以来、すぐに括弧を二つ書くようにしています)。そこで、皆さんには、ifとforを書いた直後に、中括弧を書くことをお勧めします。また、検索時に最も問題となる中括弧の紛失を防ぐことができます。 Dmitry Fedoseev 2018.12.20 21:34 #159 他に2つの陣営があります。 1.バーティカルコードの支持者。 2.水平コードの支持者。 また、興味深いテーマです。 Igor Makanu 2018.12.20 21:45 #160 Dmitry Fedoseev:他に2つの陣営があります。 1.バーティカルコードの支持者。 2.水平コードの支持者。 また、興味深いテーマです。不要な()トピックの本題と、新しいトピックを1つのコードにまとめました。 int sum(int a,int b){return a+b;} //+------------------------------------------------------------------+ void OnStart() { Print(sum(3,7)); } //+------------------------------------------------------------------+ ...ポップコーンを買いに行った. 1...91011121314151617181920 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そして、次の質問:なぜしないのか?
括弧内は全部?
しない、なぜなら括弧はここで 暗示されるからだ
しかし、あなたはそのような意味合いではなく、すべてが厳密に "科学的 "でなければならないのです。
では、続きの質問ですが、 どうして
この中にブラケット?
しない、なぜなら括弧はここで 暗示されるからだ
しかし、あなたにはそのような意味合いはありません。すべてが厳密に「科学的」でなければならないのです。
私のtは型、nは2の累乗の特定の数、それに対するマスクは(1<<(n+1))-1です。
なぜ、2つ目のケースでは、1つ目のケースよりも複雑にしたかは、ご想像の通りです。
だから、特定のケースごとに括弧をつけたというのが結論です。しかし、コンパイラはそれができない。警告を生成するためには、厳密なルールが必要なのだ
一方、私は、論理を理解するのに必要ない。では、私の方が才能があるということになるのですか?)
軍隊とキャッチフレーズを思い出した、ある下士官がなかなか気の利いたフレーズを口にしたようだ。"誰にでも自分の真実がある" - イミフ、あなたは正しい、でも私もそうだ!
;)
PS: 残念ながら、最近の才能はお金で測られるようになってしまいました。)
現在、VSフォームを.dllでMT5に簡単な方法で添付したいのですが ))))- ボタンのクリックハンドラをクラスでラップし、ハンドラ関数のポインタ配列をトラバースして呼び出したいのですが、EAのメインコードでVSと同じ関数名、つまりbutton2_Click() ...button2_Click() を書けるようにしたいのです。
SZZ:これはEOP 問題です))))
続けてはいけない - もしあなたがそれを投稿したら、グラフィカルなパネルやインターフェイスを作成するための記事やライブラリは、その後いくつ歴史に残ることになるのでしょうか?
このままでは、グラフィカルなパネルやインターフェイスを作成するための記事やライブラリがいくつ歴史に残ることになるでしょう。
残念なことに、「もう手遅れ」です。私がこのスレッドに書いている間に、すでに私の考えを助けてもらっていました。すべてがすでにできていて、非常にコンパクトで、すべてがVSのスタイルになっているのです
長い間、何も投稿しないのは、申し訳ないのですが、井戸端会議から唾を集める時間が余計に・・・。オフラインでも十分なのですが、実際には「頼まれもしないのに仲間を助けることはない」と言われるように、その方が楽なのです))
))
そういえば、「歯列矯正をしない」という支持者は誰なんだろう?実質的に、ifやforの下に1行しかないようなコードは存在しないのです。最初は1行しかなくても、しばらくすると登場する可能性が高いので、中括弧を付けなければなりません。最初に中括弧を2つ付けるのは全くコストがかからないが、その後に付けると、コードに目を走らせて行末を探さなければならなくなる。
先生方なのでしょうね。なぜなら、このように延々と嫌がらせをする傾向がある中で、言語、特に実質的にほとんど役に立たないような側面について、非常に優れた知識を有していることが観察されるからです。講義では2、3行のコードを書いて1時間半議論するのですが、ここでは中括弧についての質問すら出てこないのです。
中括弧の欠落という最大のバグは、手直しやデバッグの際に発生します。例えば、何かを印刷する必要があって行を追加 したとします。しかし、その時、次の行がifやforの下にあるとは誰も思わないでしょう。改造も同じで、場所を見つけては線を加え、すべてが壊れてしまうのです。私自身だけでなく、何度もこのような問題に遭遇しました(一度だけ経験しましたが、それ以来、すぐに括弧を二つ書くようにしています)。そこで、皆さんには、ifとforを書いた直後に、中括弧を書くことをお勧めします。また、検索時に最も問題となる中括弧の紛失を防ぐことができます。
他に2つの陣営があります。
1.バーティカルコードの支持者。
2.水平コードの支持者。
また、興味深いテーマです。
他に2つの陣営があります。
1.バーティカルコードの支持者。
2.水平コードの支持者。
また、興味深いテーマです。
不要な()トピックの本題と、新しいトピックを1つのコードにまとめました。
...ポップコーンを買いに行った.