問題タブ [addressing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
24 参照

arrays - 簡単な配列の状況である必要があります

私の質問はそれほど難しくないはずですが、まだ解決していません。基本的に、私がやろうとしているのは、(このような) メッセージを取得し、メッセージ内の各文字を保持しますが、各文字を使用してランダムなメッセージを生成することです。そのため、現在、テキスト ボックス (たとえば) "Hello!" を読み取ることができますが、そのテキスト ボックスにメッセージを取り込み、(ボタンをクリックすると) "lolH!e" のようなメッセージを表示する必要があります。各文字を配列 (またはリストなど) に読み取り、ランダムに吐き出す簡単な方法が必要ですが、元のメッセージのように各文字を 1 回だけ使用します。何かご意見は?

0 投票する
2 に答える
103 参照

matrix - 別の行列を使用して行列の行を取得する

次のことを行うためのベクトル化された方法を見つけようとしています-

Xの列を使用して の行にインデックスを付けたいwので、 の最初の列は の行をw取得し、 の 2 番目の列は の行を取得する必要があり、結果は単一の行行列と別の行列になり、それぞれがその後、取得することができます(理想的には行列を形成します)。2Xw13X[5 5][0 1; -1 8]mean()[5 5][-0.5 4.5][5 5; -0.5 4.5]

ループなしでこれを行うにはどうすればよいですか? 私の直感ではX、3D マトリックスに変換することで可能ですが、方法がわかりません。

0 投票する
1 に答える
1071 参照

addressing - Gurux DLMS 通信アドレッシング

私は既存の Actaris 電気メーター システムを持っていますが、それに関する情報はほとんどありません。メーターからデータを読み取っている現在のプログラムを置き換えるために、新しいプログラムを作成する必要があります。シリアルポートを介して現在の通信をリッスンしようとしていますが、SNRM 要求が次のようになっていることがわかります: 7E A0 0A 00 22 00 CB 03 93 69 CE 7E

クライアント アドレスが 1、論理デバイス アドレスが 17、メーターの物理アドレスが 101 であることを検出しました。

GURUX GXDLMSClient を使用してメーターからデータを読み取りたいのですが、パラメーターを次のように設定すると、次のようになります。

次のような SNRM リクエストを送信します: 7E A0 0A 00 00 22 CB 03 93 55 0E 7E

4 サイズのサーバー アドレスの 22 の値が、現在の通信とは異なる位置にあるのはなぜですか? この問題を処理する正しい方法は何ですか?

ホルサ

0 投票する
1 に答える
90 参照

java - 参照IDはJavaのメモリ位置のアドレスと同じですか?

Computer では、変数は名前またはメモリの場所によってアクセスされます。Javaの参照IDメモリアドレスと同じですか?

0 投票する
1 に答える
117 参照

gcc - ジャンプの代わりにブランチを使用するように MIPS をコンパイルする

次の非常に単純な c プログラムがあります。

でコンパイルするとmips-linux-gnu-gcc、呼び出しが次の命令にコンパイルされているように見えます。

コンパイルの完全なコマンド ラインは次のとおりです。

mips-linux-gnu-gcc my_malloc.c -o my_malloc.so

ただし、関数呼び出しを通常の分岐命令だけにコンパイルしたいと思います。

誰かがこの結果を達成する方法を知っていますか?

0 投票する
1 に答える
69 参照

arrays - 高密度アクセスの場合、最初にアレイをフリーズする方が良いですか、それとも悪いですか?

私がData.Array.IO.IOArray i earrayパッケージから)を持っていて、そこから要素を読み取り、IOで各要素を1つずつ処理したいとしましょう。

(ご覧のとおり、すべてが単形性です)。

これを行うには、次の 2 つの明白な方法があります。

  1. freeze最初に配列を不変配列に変換し、次の!演算子を使用します。

  2. readArray元の可変配列の各要素を 'ing:

のインデックスはordering、 のほとんどのインデックスが にarr現れるという意味で「密」orderingです。

どちらがより効率的ですか?また、答えは次の要因に依存しますか?

  • orderingインデックスに重複するインデックスがあるかどうか?
  • インデックスorderingが単調増加しているかどうか
  • インデックスorderingが完全にランダムなのか、それとも大きな連続ストレッチがあるのか​​?
0 投票する
2 に答える
128 参照

c++ - char を使用して vector にアクセスする

私は練習のために C++ の leetcode の問題に取り組んでいます。

char問題番号 3 です。データ型を使用してベクトルにアクセスできる理由がよくわかりません。

例えば:

上記のコードは、位置'a'???でベクトルをインクリメントすることを意味します。1によって。

よくわかりません。数値インデックスを使用して配列のようなベクトルにアクセスすることを想定していませんか?

ベクトルは暗黙的にchar型を10進数に変換しますか?

いくつかの明確化をいただければ幸いです。