問題タブ [plt]
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 - gcc に PIC コードで関数を直接呼び出すように強制するにはどうすればよいですか?
次の関数を検討してください。
-fpic
これは、 amd64 Linuxなしで gcc が生成するコードです。
でコンパイルすると-fpic
、gcc は PLT を介して明示的に呼び出し、シンボル挿入を有効にします。
ただし、これは位置に依存しないコードには厳密には必要ないため、サポートしたくない場合は省略できます。必要に応じて、リンカはジャンプ ターゲットを PLT シンボルに書き換えます。
ソース コードを変更したり、コンパイルされたコードを共有ライブラリに適さないものにしたりせずに、PLT を明示的に経由する代わりに、関数呼び出しをターゲットに直接送るにはどうすればよいでしょうか?
powerpc - Powerpc -msecure-plt 検証
-msecure-plt でコンパイルしようとしています。コンパイルは問題なく完了していますが、メモリ マップを見ると、フラグが実際に何もしていないように見えます。got セクションと plt セクションの両方がまだセグメント内にあるため、何もしていないと思いますRWXP
。
/proc/<pid>/maps
のメモリマップを表示して
両方のプロットを貼り付けると、セクションの真ん中にジャンプしrwx
ます。この情報を誤解していますか?
linux - GOT エントリ オフセットが正しく表示されないのはなぜですか?
私は単純な共有ライブラリを書きました:
コンパイル/ビルド:
some_func がどのように参照されているかを確認するために、逆アセンブルします。
どこ.got.plt
にあるかを見た:
移転とは:
6aa
-で6bb
GOT の絶対位置を取得します: 6aa + 0x200956 = 0x201000readelf -S libtest.so
の出力と一致します。
GOT (関数関連) で予約済みの 3 バイトをスキップし、実行時に some_func の絶対アドレスが +0x18 (GOT から 4 番目のバイト) オフセットにあると判断します。
それは と一致しreadelf -r libtest.so
ます。
しかし、objdump の逆アセンブリの 6c1 命令は次のように表示されます。
ソース オペランドが+0x18
(GOT からのオフセット、そのアドレスは にあるrax
) 保持されると予想していますが、代わりに大きな負の数が含まれています。
その数字が何を示しているのか説明していただけます0x18
か?
python - TypeError 'type' オブジェクトには、3D プロットの描画時に属性 '__getitem__' がありません
以下は私の機能です:
変数 x、y、z を使用して 3D プロットを描画したいと考えています。
このエラーは、Z の行を指しています。
その点 (行列の) の値を Z に格納したい
誰でも私がそれを解決するのを助けることができますか?
どうもありがとう!
私の質問の更新: 何百もの 81*81 の行列を含む matrixArray があります。その配列の 1 つの行列のプロットを描画したいと考えています。だから私は宣言した:
特定のものを決定する。次に、行列の位置を X & Y として配置し、位置の値を Z として配置したいのですが、X と Y を -40 から +40 にしたいので、2 つの軸に 40 を追加しています。 .
python - Pandas の散布図: さまざまな色と形状の組み合わせによるカテゴリ別プロット
カテゴリ 1 を表すために円、三角形、正方形などの幾何学的形状を使用し、カテゴリ 2 を表すために色を使用して、カテゴリごとにデータセットをプロットしたいと思います。出力には、幾何学的形状と色のさまざまな組み合わせがあり、凡例はカテゴリの属性を個別にリストします。つまり:
円 = a
三角形 = b
正方形 = c
赤=Ⅰ
緑=Ⅱ
青=Ⅲ
ソリューションを探していると、特定の色を持つ特定の幾何学的形状のソリューションのみを提供する次の投稿が見つかりました。
投稿の1つからのコードで何かを解決しようとしましたが、成功しませんでした。
python - データフレーム列を相互にプロットする
私はこの df を持っています:
どこ:
すべての列を互いにプロットして、時間の経過とともにどのように変化するかを確認したいと考えています。したがって、x 軸は列CET
になり、y 軸は残りの列になります。どうやってやるの?私が使用した:
しかし、私は平均気温と平均湿度しか見ることができません。さらに、x 軸は CET 日付の値ではなく、行番号です。