問題タブ [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 投票する
9 に答える
191650 参照

android - アダプターから Activity メソッドを呼び出す

Activityfromで定義されているメソッドを呼び出すことはできListAdapterますか?

Button(行を作成したいのですがlist's、このボタンをクリックすると、対応するアクティビティで定義されているメソッドを実行する必要があります。自分で設定しようとしonClickListenerましたListAdapterが、このメソッドを呼び出す方法がわかりません。そのパスは何ですか。 ..)

使用Activity.this.method()すると、次のエラーが発生します。

何か案が ?

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

cpu - コンピュータシステムに命令を格納するために必要なメモリワードの数

サイズ2048のメモリモジュールを備え、各ワードが8ビットのコンピュータシステムの場合、4つのフィールドがあります。32の操作の1つを指定するオペコードフィールド、64のレジスタの1つを選択するレジスタアドレス、 4つのモードとメモリアドレスフィールド。

そのフィールドを示す命令を描画します。

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

gcc - %segreg:disp(base,index,scale),foo などの間接アドレス指定について

movl $0x14,0x4(%rax,%rdx,1) meas %rax+%rdx*1+0x4 = $0x14(20)</p>

but: mov 0x0(,%rax,8),%rax これはベースセグメントレジスターですか?この命令は何を意味するのですか?</p>

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

assembly - メモリ(ヒープ)アドレスとスタックアドレスを区別する方法

私の質問は: 私がこのようなものを持っているとき:

// コードにローカルの "int" 変数があるため、これはスタック上の int である可能性があります。私がこれを行うとき、CPUはデータがどこにあるかをどのように知っていますか:

つまり、それは単なるアドレスです... にメモリを予約していたらどうなる2^64 - xでしょうか?

割り当てられたメモリにこの種のアドレスがありませんか?

または、割り当てられたメモリと同じアドレスになるまでスタックが成長した場合はどうなるでしょうか?

それは起こりますか?

アセンブラーは rax の数値を認識しないため、near JMP や far JMP のように MOVstack や MOVheap にすることはできません。

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

dyld - PIE 無効。コード署名付き PIE では絶対アドレス指定は許可されていません

私はiOS 5.1の展開ターゲットでXcode 4.5を使用しています

サイズが大幅に増加した 2 つの特定のメソッドに関連してアプリをコンパイルすると、次の警告が表示されます。

ld: 警告: PIE が無効になっています。絶対アドレス指定 (おそらく -mdynamic-no-pic) は、コード署名された PIE では許可されていませんが、-[mfile メソッド] で使用されています。この警告を修正するには、-mdynamic-no-pic でコンパイルしたり、-Wl,-no_pie でリンクしたりしないでください。

その後、アプリは起動時に次のエラーで例外をスローしています:

dyld: vm_protect(0x00001000, 0x0078C000, false, 0x07) が失敗しました。/var/mobile/Applications/8E764612-87ED-4A99-9C59-E56C934DA997/appname.app/appname のセグメント __TEXT の結果 = 2

dyld dyld_fatal_error:

0x2feb20c4: トラップ

0x2feb20c8: いいえ

問題のメソッドをコメントアウトすると、アプリは正常に動作します。

助言がありますか?

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

computer-architecture - 負荷に必要なアライメントネットワーク?

コンピュータアーキテクチャのメモリアドレス指定に関する記事を読んでいるときに、「いずれにせよ、ロードにはアライメントネットワークが必要です」という行に出くわしましたが、それが何を意味するのか理解できませんでした。誰かがそれが何を意味するのか知っていますか?

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

block - NTFSファイルシステムのMFTからファイルのLBA(論理ブロックアドレス指定)を取得するには?

$MFT ファイルにアクセスし、ファイル属性を抽出しました。

MFT からのファイル属性が与えられた場合、NTFS ファイル システムの MFT レコードからファイルの LBA を取得する方法は?

LBA を計算するには、ファイルのクラスター数を知っています。

クラスター数を使って計算することは可能ですか?

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

arrays - How do I avoid hard coding array index/indices within a loop in MIPS?

For example,

I want to access each element of the array within a loop, perform an arithmetic operation to that element, then save it to the next. The index should increase +1 on each iteration.

For a simple example, I'm trying to square each previous element in the array. Initial hard coded values are INDEX[0]=0, ARRAY[0]=2. I've marked where I'm confused. I don't know how to make this variable for each loop.

(1) How do I save the element ARRAY[INDEX] to register $t1 without hardcoding the offset?

(2) How do I save the altered register $t1 to a specific element in the array: ARRAY[INDEX] = $t1

Since the indirect addressing will change on each loop, I want to avoid using 4($a1), 8($a1), etc.

Thank you.

0 投票する
3 に答える
2225 参照

assembly - アセンブラ: レジスタ ベースを使用したメモリ アドレスの計算

この単純なアセンブラ コマンドがあります。

私の問題は、このコマンドによって実際に読み取られる特定のアドレスを知る必要があることです。アセンブラのアドレッシング モードに関するドキュメントはたくさん見つかりましたが、register:表記に関するドキュメントはありませんでした。

アドレス計算の背後にある計算を誰か説明してもらえますか?

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

wcf - WCF WS アドレッシング標準名前空間の使用方法: 「http://www.w3.org/2005/08/addressing」

私のWCF Webサービスのwsdlを呼び出して、私は読んだ

しかし、私は設定する必要があります

何か案が?