SI言語に関する質問 - ページ 9 1234567891011 新しいコメント Maxim Dmitrievsky 2019.03.30 18:49 #81 Кеша Рутов:mine_score では *m は int へのポインタであり、コメントによると配列、すなわち各行ごとに異なる数の列であり、これは矩形配列ではなく「櫛形配列」と呼ばれます。 これは、単にこの行の長さの配列のためにメモリを確保するもので、値はありません。 行列Mそのものについて。 ここには、行のポインタ用のメモリが割り当てられています。 とコラムはこちらそうですね、後で混乱しないように、構造はそのままにしておいた方がよさそうです。 ちょうどマトリックスに交換しようと思っていたところでした。 Кеша Рутов 2019.03.30 21:27 #82 Maxim Dmitrievsky:そうですね、後で混乱しないように、構造を残しておく必要がありそうです ただ、マトリクスに置き換えたかっただけなんです。その通り、混乱しないように、私もenumや余分な構造体などを否定していた時期がありました。なくてもできるものはすべて否定し、数ヶ月後にこのコードを見ると、他の閲覧者はもちろん、ゼロから書き直した方が簡単で、本当に恥ずかしくなります。それに、sysやplusの標準的な配列は、代入して関数に渡すと参照になり、サイズや構造を把握する方法がない場合が多く、動的なものはもう明らかで、配列ですらなく、最初の要素へのポインタという形でメモリの一部となります。 Maxim Dmitrievsky 2019.04.03 09:59 #83 if (param->est == EST_MIC_APPROX) ret = OptimizeXAxis(xx, yx, prob->n, Q_map, q, P_map, p, score->m[i]+1, score->M[i]);それは私が以前に2次元配列M(ダブル **M; /*(等)特性行列*/)を 宣言したときに、得られたところですが、このf-iは1つだけ "櫛 "文字列M[i]...とμlに既に行列を介して行われた渡されます。そして今、私は長い間悪態をついています。 でも、もしかしたらこの問題は遠回しなのかもしれません。 Женя 2019.04.04 14:35 #84 I like science and technology rap about Chttps://www.youtube.com/watch?v=cdX8r3ZSzN4 bazhenovivansergeevich Баженов 2019.04.05 18:50 #85 *** Konstantin Nikitin 2019.04.05 18:54 #86 bazhenovivansergeevichから Freelanceへ。 Maxim Kuznetsov 2019.04.05 19:10 #87 Konstantin Nikitin:bazhenovivansergeevichから Freelanceへ。 もうちょっとで出入り禁止になります :-) 親切な司会者が前の司会者を消さない場合。 Konstantin Nikitin 2019.04.06 08:05 #88 Maxim Kuznetsov:もうちょっとで出入り禁止になっちゃうよ :-) 親切なモデレーターが古いものを消さないなら。まあ、時には番屋で頭をスッキリさせるのもいいかもしれませんね。 Igor Makanu 2019.05.11 18:12 #89 この構成が最終的に返すもの。 typedef struct TF_Status TF_Status; TF_Status* TF_NewStatus(); TF_Statusのサイズを調べてみると、コンパイルが32ビットなら4バイト、64ビットなら8 バイトとなっています。 TF_NewStatus() が何を返す のかがわからないのですが? Andrei Novichkov 2019.05.11 19:17 #90 Igor Makanu:この構成が最終的に返すもの。 TF_Statusのサイズを調べてみると、コンパイルが32ビットなら4バイト、64ビットなら8 バイトとなっています。 TF_NewStatus() が何を返す のかがわからないのですが? 正しく書けば、構造体へのポインタを返します。 1234567891011 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
mine_score では *m は int へのポインタであり、コメントによると配列、すなわち各行ごとに異なる数の列であり、これは矩形配列ではなく「櫛形配列」と呼ばれます。
これは、単にこの行の長さの配列のためにメモリを確保するもので、値はありません。
行列Mそのものについて。
ここには、行のポインタ用のメモリが割り当てられています。
とコラムはこちら
そうですね、後で混乱しないように、構造はそのままにしておいた方がよさそうです。
ちょうどマトリックスに交換しようと思っていたところでした。
そうですね、後で混乱しないように、構造を残しておく必要がありそうです
ただ、マトリクスに置き換えたかっただけなんです。
その通り、混乱しないように、私もenumや余分な構造体などを否定していた時期がありました。なくてもできるものはすべて否定し、数ヶ月後にこのコードを見ると、他の閲覧者はもちろん、ゼロから書き直した方が簡単で、本当に恥ずかしくなります。それに、sysやplusの標準的な配列は、代入して関数に渡すと参照になり、サイズや構造を把握する方法がない場合が多く、動的なものはもう明らかで、配列ですらなく、最初の要素へのポインタという形でメモリの一部となります。
それは私が以前に2次元配列M(ダブル **M; /*(等)特性行列*/)を 宣言したときに、得られたところですが、このf-iは1つだけ "櫛 "文字列M[i]...とμlに既に行列を介して行われた渡されます。そして今、私は長い間悪態をついています。
でも、もしかしたらこの問題は遠回しなのかもしれません。
***
bazhenovivansergeevichから Freelanceへ。
bazhenovivansergeevichから Freelanceへ。
もうちょっとで出入り禁止になります :-)
親切な司会者が前の司会者を消さない場合。
もうちょっとで出入り禁止になっちゃうよ :-)
親切なモデレーターが古いものを消さないなら。
まあ、時には番屋で頭をスッキリさせるのもいいかもしれませんね。
この構成が最終的に返すもの。
TF_Statusのサイズを調べてみると、コンパイルが32ビットなら4バイト、64ビットなら8 バイトとなっています。
TF_NewStatus() が何を返す のかがわからないのですが?
この構成が最終的に返すもの。
TF_Statusのサイズを調べてみると、コンパイルが32ビットなら4バイト、64ビットなら8 バイトとなっています。
TF_NewStatus() が何を返す のかがわからないのですが?