問題タブ [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.
arrays - 簡単な配列の状況である必要があります
私の質問はそれほど難しくないはずですが、まだ解決していません。基本的に、私がやろうとしているのは、(このような) メッセージを取得し、メッセージ内の各文字を保持しますが、各文字を使用してランダムなメッセージを生成することです。そのため、現在、テキスト ボックス (たとえば) "Hello!" を読み取ることができますが、そのテキスト ボックスにメッセージを取り込み、(ボタンをクリックすると) "lolH!e" のようなメッセージを表示する必要があります。各文字を配列 (またはリストなど) に読み取り、ランダムに吐き出す簡単な方法が必要ですが、元のメッセージのように各文字を 1 回だけ使用します。何かご意見は?
matrix - 別の行列を使用して行列の行を取得する
次のことを行うためのベクトル化された方法を見つけようとしています-
X
の列を使用して の行にインデックスを付けたいw
ので、 の最初の列は の行をw
取得し、 の 2 番目の列は の行を取得する必要があり、結果は単一の行行列と別の行列になり、それぞれがその後、取得することができます(理想的には行列を形成します)。2
X
w
1
3
X
[5 5]
[0 1; -1 8]
mean()
[5 5]
[-0.5 4.5]
[5 5; -0.5 4.5]
ループなしでこれを行うにはどうすればよいですか? 私の直感ではX
、3D マトリックスに変換することで可能ですが、方法がわかりません。
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 の値が、現在の通信とは異なる位置にあるのはなぜですか? この問題を処理する正しい方法は何ですか?
ホルサ
java - 参照IDはJavaのメモリ位置のアドレスと同じですか?
Computer では、変数は名前またはメモリの場所によってアクセスされます。Javaの参照IDはメモリアドレスと同じですか?
gcc - ジャンプの代わりにブランチを使用するように MIPS をコンパイルする
次の非常に単純な c プログラムがあります。
でコンパイルするとmips-linux-gnu-gcc
、呼び出しが次の命令にコンパイルされているように見えます。
コンパイルの完全なコマンド ラインは次のとおりです。
mips-linux-gnu-gcc my_malloc.c -o my_malloc.so
ただし、関数呼び出しを通常の分岐命令だけにコンパイルしたいと思います。
誰かがこの結果を達成する方法を知っていますか?
arrays - 高密度アクセスの場合、最初にアレイをフリーズする方が良いですか、それとも悪いですか?
私がData.Array.IO.IOArray i e
(array
パッケージから)を持っていて、そこから要素を読み取り、IOで各要素を1つずつ処理したいとしましょう。
(ご覧のとおり、すべてが単形性です)。
これを行うには、次の 2 つの明白な方法があります。
freeze
最初に配列を不変配列に変換し、次の!
演算子を使用します。readArray
元の可変配列の各要素を 'ing:
のインデックスはordering
、 のほとんどのインデックスが にarr
現れるという意味で「密」ordering
です。
どちらがより効率的ですか?また、答えは次の要因に依存しますか?
ordering
インデックスに重複するインデックスがあるかどうか?- インデックス
ordering
が単調増加しているかどうか - インデックス
ordering
が完全にランダムなのか、それとも大きな連続ストレッチがあるのか?
c++ - char を使用して vector にアクセスする
私は練習のために C++ の leetcode の問題に取り組んでいます。
char
問題番号 3 です。データ型を使用してベクトルにアクセスできる理由がよくわかりません。
例えば:
上記のコードは、位置'a'
???でベクトルをインクリメントすることを意味します。1によって。
よくわかりません。数値インデックスを使用して配列のようなベクトルにアクセスすることを想定していませんか?
ベクトルは暗黙的にchar型を10進数に変換しますか?
いくつかの明確化をいただければ幸いです。