symbol-table

    2

    1答えて

    私は、単純な.cファイルを持っている: $ cat a.c int i=0; int j; static int l=4; void k(){} void main(){ k(); } 私はデバッグ情報を有効にするには、「-Og」とそれをコンパイルしようとしました。 GCCマンは -Ogデバッグの経験を最適化しています。 -Ogは、デバッグを妨げない最適化を有効にします。

    0

    1答えて

    実行可能ファイルが定義するシンボルの数を調べようとしています。私たちの実行可能ファイルが、私は自分の端末に nm node を実行している「ノード」 と呼ばれているとしましょう、それは多数のシンボルを出力します。 nmのマニュアルページをhttps://linux.die.net/man/1/nmと一緒に見てきましたが、シンボルテーブルのシンボル数を返すだけのものを見つけることができませんでし

    0

    1答えて

    これについての理解を深めるための助けが必要です...インデックスrのキーと関連する値をこのリストから削除する必要があります。正しい方向に向けて私を指し示すものは何でも大歓迎です!機能の中で私は助けてくれると思ったものを書きましたが、本当に私を助けてくれませんでした。 public class SortedArrayST<Key extends Comparable<Key>, Value> {

    -3

    2答えて

    現時点でCommon LISPを学習していて、巨大なロードブロックに遭遇しました。 Common LISPでパーサを作成する方法を学ぶという課題がありました。私は文法のルールからレクサーまで、さまざまなソースからオンラインでたくさんの助けを借りてすべてを実装しました。私は反対に、シンボルテーブルを実装する方法を理解しているようです。 これは私が今までシンボルテーブルに関して持っていたものです。 (

    0

    2答えて

    は、我々が持っているとしましょう: f1.c #include <stdio.h> static int x = 10; void f1() { printf("f1.c : %d\n", x); } main.cの ​​ 我々は2 ELFファイルsymboltables(REL ELFやexec ELFを。)コンパイルして読み込みます。 $> gcc -c *.c $>

    -1

    1答えて

    コンパイラが語彙解析中にシンボルテーブルに行番号を保存することはわかっています。ソースコードの分析の他の段階で行番号を保存することが可能かどうか疑問に思っていましたか?可能な場合は、いつ、どのように?

    8

    2答えて

    モジュールは、実行のある時点で定義された名前など、そのコンテキストを追跡するための辞書を保持します。この辞書はmoduleがインポートされた場合vars(module)(又はmodule.__dict__)を介してアクセス、またはモジュール自体にlocals組み込み関数の呼び出しによってすることができる。 更新と現在のローカルシンボルテーブルを表す辞書を返します。 しかし、地元の辞書に関数からアク

    0

    1答えて

    thesequestionsを読んだ後、シンボルの解決順序を制御する方法の詳細を探しています。 私の問題では、主に実行可能ファイルexecがあります。 execは、a.soとc.soに動的にリンクします。 a.soは、b.soに動的リンクします。 b.soは、通常c.soによって提供される機能fooを呼び出しますが、この場合もexecによって提供されます。 b.soは、c.soの実装がfooの場合

    -2

    1答えて

    シンボルテーブルのメカニズムについては、コード例で詳しく説明できますか?

    1

    1答えて

    以下のコードでは、各スコープのシンボルテーブルを描画しようとしていますが、スコープはグローバル、f1、else、f2です.f2の場合はxがそのシンボルスコープ。また、f1は(5)任意のシンボルテーブルに関連付けられますでしょうか?など int x = 3; int f1(int x) { if (x > 4) f1(x-1); else { int x