問題タブ [memory-address]
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.
memory - 16進数の24ビットアドレス
24ビットメモリアドレスには16進数がいくつありますか?
c - Cで構造体とそのフィールドの1つとの間のオフセットを取得する必要があります
トピックのタイトルは、「size_t はアドレスを保持するのに十分ですか?」のようなものかもしれません。
構造体とそのフィールドの 1 つとの間のオフセットを取得しようとしています。オフセットを保持するために size_t 変数を使用しています。
私はこれが一種の強制であることを知っています.これが原因で、後で何らかのエラーが発生するのではないかと思っています. int を使用して同じことができることはわかっていますが、64 ビット システムでアドレスを保持できるかどうか疑問に思っています。
これについてどう思いますか?
c - ポインター - 照会
出力:
取得できなかったのはなぜHello Test!ですか? Worldid がから -partを上書きすると思いましたptr1。
c++ - ポインターの失敗 (C++)
重複の可能性:
c++ 警告: ローカル変数のアドレス
この関数は、逆方向に読み取られた新しい配列と別のスロットを保持することになっています。コンパイルすると、「警告: ローカル変数 'dup' のアドレスが返されました」というエラーが表示され、プログラムを実行すると、メモリ アドレスが返されます。
memory-address - 特定のアドレスに値を割り当てる
これは、インタビューの本で見つけたインタビューの質問であり、その後のインタビューでもあります。
質問は
0値 (など) をアドレス ( など )に割り当てる方法0x12345678。
この質問に対する私の最善の試みは(インタビューの後、久しぶりに)
アドレスは、ポインターに格納できる数値であり、次のように、値がアドレスであるポインターによってアドレスに値を割り当てることができます。
ただし、プログラムは特定のアドレスに対する特権を持っていないため、メモリ管理を備えたシステムでは不可能です。
私自身の経験によると、この種の操作が有効だったのは、オペレーティング システムのない 8086 チップでの実験だけであり、そのときに使用した言語はアセンブリでした。
回答を修正、改善、完成させるのを手伝ってください。ありがとう。
c++ - 無効なポインタ/メモリ アドレスの使用: C++ (windows)
通常は完全にスコープ外またはクラスにアクセスできないメモリ位置をアドレス指定するポインター (理想的には void*) を渡すことができる変数監視クラスを作成しようとしています。クラスは、そのメモリ位置の内容をテキストで画面に定期的に表示します - ユーザー定義の方法で解釈されます (例: (int*) )。私はこのポインターを使用してメモリから読み取るだけであり、実行時に一時的に監視することに関心のある変数の開発中に一種の監視ウィンドウを有効にするための汚いハックとして機能します-多くのコードを導入する必要はありませんこれらの変数はスコープ内にあり、クラスからアクセスできます。
私はVC++ 2010を使用していますが、範囲外のメモリ位置アドレスをポインタに書き込むことさえ拒否しているようです。
Windows の内部では多くのことが起こっていると思いますが、メモリの場所が変更されると、このアプローチの適用性が非常に制限される可能性がありますが、私はネイティブ C++ を使用しているので、私のアドレスが有用であるのに十分永続的であることを望んでいます。また、セキュリティ上の理由から、プログラムが実際に使用していないメモリ位置にアクセスしたくないことがわかります...
どうすればこれを行うことができますか?(そのようなポインターを使用すると未定義の動作が発生するため、それらから読み取って値を表示するだけであることに気付きました)。
ありがとう。
pointers - ポインタとアドレスを理解するのを手伝ってもらえますか?
1つのRAMアドレスに何バイトを格納できますか?
そして、1つのポインターのサイズはどれくらいですか?
これらの基本的な概念についてはよくわかりません。少し助けが必要です。皆さん、ありがとうございました。
c - C の関数にアドレスを渡す
私はCが初めてで、いくつかの変数を計算する関数があります。しかし、今は物事を単純化しましょう。私が欲しいのは、複数の変数を「返す」関数を持つことです。私が理解しているように、Cでは1つの変数しか返すことができません。したがって、変数のアドレスを渡してそのようにすることができると言われました。これが私が手に入れた距離であり、私は手を持つことができると思っていました. C90 で禁止されているものなどに関してかなりのエラーが発生しています。これは私の構文であるとほぼ確信しています。
これが私の主な機能だとしましょう:
これは本質的に私が取り組んでいる構造です。誰か手を貸してくれませんか?
regex - テキスト文字列がFacebookのURL、メールアドレス、またはその他のURIであるかどうかを知る方法は?
さまざまなイベントにサインアップするためのシステムを作成しています。イベントごとに、次のいずれかのアドレスを格納します。
- Facebook リソース (基本的に「facebook.com」で始まる URL)
- 電子メール アドレス (任意の有効な電子メール)
- 別の URL
- (偽/スラッシュ/など)
4番目は重要ではありません。
アドレスの種類 (FB API/電子メールの送信/フォームの投稿) に応じて、さまざまなことを行う必要があります。私はそれがどのタイプであるかを保存することだけを考えていましたが、最初に正規表現などがあるかどうかを尋ねて、それがどのタイプであるかを知りたいと思います。
最初のものは簡単です。「http://www.facebook.com」で始まっているかどうかを確認するだけです。他のものについては、「http://」や「@」などのトークンを探すことを考えましたが、両方に両方を含めることができると思いました。
hardware - 論理アドレスは何ビットですか?
わかりましたので、スタックを検索しましたが、この質問に対する答えが見つかりません。それは授業で言及されたものですが、教授はこれを理解する方法を具体的に述べていませんでした.
システムが 64 ビットで、物理メモリが 128 GB であると想定しているが、プロセスを 256 GB で実行したい場合、論理アドレスに必要なビットを計算するにはどうすればよいですか?
私がこれまでに行ったすべての調査は、2 ~ 4 GB の物理メモリを扱っていますが、これを計算する方法を一生理解することはできません。ページの移動とエントリを理解するには、これを知る必要があります...