問題タブ [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.
c# - メモリ内の DLL のアドレスを見つける
低レベルのプログラミング (メモリへの読み取り/書き込みなど) を始めたばかりで、答えが見つからない問題に遭遇しました。
読み取りたい情報には、メモリにロードされた DLL に関連するアドレスがあります。たとえば、mydll.dll + 0x01234567 にあります。私が抱えている問題は、dllがメモリ内を動き回るが、オフセットが同じままであることです。とにかく、メモリ内のこの dll の場所を見つける方法はありますか。
私は現在、できればC#でこれをやろうとしていますが、ほとんどの高級言語で助けていただければ幸いです。
css - Flex の CSS でのアドレス指定: RichTextEditor のみのボタン?
RichTextEditor のツールバーのボタンのフォント特性を変更したいのですが、アプリケーションの他のボタンとは異なるものにしたいと考えています。CSSだけでこれを行う方法はありますか?必要に応じてsetStyleでできることは知っています...
assembly - アセンブラでのアドレッシング
消化できないものがあります。私はいくつかのアセンブラを学んでいますが、今はアドレス指定の章にいます。逆参照のための括弧の概念は理解していますが、どういうわけかその使用法を見ると、その要点を理解できません。ここでもう少し正確に言うと、私の混乱が始まった場所です。
ここで例として、L1 は何らかのマクロであり、後でマシンコードの実アドレスに置き換えられると思いますよね?
したがって、この命令が行うことは、レジスタを逆参照しal
(物理アドレスをほとんど変更できないため)、値を に格納されている値に変更することL1
です。
今まではすべて問題ない場合:
類推すると、アドレスが保存されている必要があり (したがって、これを行うにはいくつかのポイントがありました)、メモリ内の別の場所に変更しますよね?
間違いがなければ大丈夫だと言っていただければ、そうしてください。そうすれば、私は学習を続けることができます。
最後にもう 1 つ、NASM は0xAA55
私のコードの下にたくさんのコードを追加します (このシーケンスはプログラムを正しく終了するはずです?)。
java - OS X のアプリケーション バンドルが機能しない、ファイルのアドレス指定の問題
アプリケーションが動作するには XML ファイルが必要ですが、ファイルがないと起動しません。アプリを JAR ファイルとしてバンドルする理由 XML ファイルが JAR ファイルと同じディレクトリに配置されている限り、アプリは正常に動作します。
プロジェクトを OS X アプリケーション パッケージとしてエクスポートすると、アプリケーションが動作しません。アプリケーション パッケージと同じディレクトリに XML ファイルをコピーすると、動作します。
したがって、私の Java コード内から XML ファイルにアクセスすることは、小さなアドレス指定の問題であると確信しています。XML ファイルをアプリケーション パッケージに入れたいのですが。JAR ファイルと同じディレクトリにコピーするだけでは機能しません。
ファイル、またはより良いファイルは次のようにアドレス指定doc = sax.build("file.xml");
され、プロジェクトフォルダーに直接配置されます。私は Eclipse を使用しており、プロジェクトを Eclipse からアプリケーション バンドルとして直接エクスポートしています。OS X Jar Bundler でも試してみましたが、同じ結果が得られました。
では、アプリケーション バンドルに配置できるように、ファイルを正しくアドレス指定するにはどうすればよいでしょうか。
どんな助けでも大歓迎です!どうもありがとうございました!
assembly - x86 とメモリ アドレッシング
手に取ったアセンブリ ブックでメモリ モデルについて読んでいて、1 つまたは 2 つの質問があります。アドレスバスには 32 本のラインがあり、データバスには 32 本のラインがあり、CPU は (簡単にするために) 32 ビットであるとします。CPU が読み取り要求を出して 32 ビット アドレスを送信するが、8 ビットしか必要としない場合、とにかく 32 ビットすべてが戻ってくるのでしょうか? また、メモリ内のアドレスは依然としてバイト単位でアドレス指定されていますか? では、1 バイトをフェッチすると、アドレス 0000 0004 に 0000 0001 が返されるのでしょうか?
wcf - WCF - IIS を使用しないリモート サービス - ベース アドレス?
私は、WCF サービスのアドレス指定に頭を悩ませようとしています。
サーバーが時々 (おそらく 1 日に 1 回) データを各クライアントにプッシュする必要があるクライアント サーバー セットアップがあります。そのデータを受信するために、NT サービスでホストされている各クライアントに軽量の WCF リスナー サービスを用意したいと考えています。他のタスク用にいくつかのローカル WCF サービスをホストする NT サービス セットアップが既にあるため、このオーバーヘッドは最小限に抑えられます。
サーバー上に既存のレガシー コードがあるため、サービスを ASMX として公開しbasicHttpBinding
、接続を許可するために使用する必要があると思います。
各クライアントはユーザーによってサーバーに登録されるため (クライアントは個別に構成する必要があります)、検出は問題になりません。
私の質問は、アドレス指定はどのように機能するのですか? ユーザーがサーバー上のクライアントのアドレスをフォームに入力することを想像します
あるいは
その場合、App.config でクライアント サービスを構成するにはどうすればよいですか? 私は使用しlocalhost
ますか?
そうでない場合、サービスをサーバーに公開するための推奨される方法は何ですか?
ノート:
- クライアントに必要なハードウェアに余分な要件が追加されるため、IIS でホストしたくありません。
- クライアントはほぼ確実に、パブリック インターネット上ではなく、LAN 上に配置されます。
asp.net - サーバー側ボタン (ASP.Net ボタン) によって発生する PostBack および Call イベントの原因
私にはさらに別の奇妙なニーズがあります。動的ボタン (
「発射」される私のボタン:
ポストバック val を使用した非表示の入力:
私のpage_loadで:
私の Asp.net コントロールには、生成された __doPostBack を呼び出して評価する js 関数があります。
ポストバックが発生しますが、コードビハインドにある関数 RenewSubscription を呼び出しません。アドレッシングが失敗しているのかどうかはわかりませんが、おそらくあなたの1人が私の過ちを見て、私を修正することができます...
前もって感謝します...
memory-management - アドレッシングモードは物理レベルでどのように機能しますか?
私は、すべての大学のすべての CS 部門で教えられるべき、プロセッサに関するこの基本的なことを学ぼうとしています。それでも、ネット上で見つけることができず (Google は役に立ちません)、クラスの資料でも見つけることができません。
アドレッシングモードが物理レベルでどのように機能するかについての良いリソースを知っていますか? 特にインテルのプロセッサーに興味があります。
assembly - 相対ポインターを使用したデータのアドレス指定(x86-32アセンブラー)
私は32ビットx86アセンブラーで書いていますが、コードと常に同じ関係にあるデータをアドレス指定する方法がよくわかりません。絶対アドレスを計算するためにEIPを使用する必要がありますか、それともより良い方法がありますか?
memory - リアルモード物理メモリアドレッシングについて
私と友人は、リアル モードでの物理メモリのアドレス指定に関する質問についてブレインストーミングを行っていましたが、頭を悩ませることができませんでした。ここに行きます。
リアル モードでは、16 がセグメント セレクタ レジスタに乗算され、オフセット レジスタに加算されて、20 ビットの物理アドレスが取得されます。これにより、セグメントが重複する可能性が生じます。
EG "セグメント セレクタ -> 0040 & オフセット -> 0010" = "セグメント セレクタ -> 0030 & オフセット -> 0110"
オフセットに追加される前に、セグメント セレクターが 4 ビット シフトされることを理解しています。したがって、このセグメンテーションを回避するために、セグメントセレクターをオフセットに追加する前に、セグメントセレクターを 6 だけシフト (64 倍) しなかったのはなぜですか。私たちの見解では、これにより、メモリが重複する可能性が排除されます。
その間に直面したハードウェアの制限に関係しているのか、それとも単に設計上の決定なのか.