問題タブ [symbols]
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.
actionscript-3 - 純粋なActionscript3プロジェクトで、.swcアセットを配列にロードする
.swcを介してFlashCS4シンボルをFlashBuilderに取り込む方法を知っています。クラス名はメインクラスで使用できるようになりますが、各名前をコードに書き込んで、それらを1つずつインスタンス化することしかできません。
.swcをループして、名前を指定せずにそのアセットを配列にロードし、インスタンス化のためにこれらの名前を取得して使用するにはどうすればよいですか?理想的には、(中途半端な擬似コード)のようなもの:
または他の何かをループでそれらの名前を取得します。
ruby - 別の Ruby モジュールからの例外がスローされたことをどのようにアサートしますか? (assert_throws を使用)
私は次のようなコードを書こうとしています:
ExtractionFailed
の自明なサブクラスでありException
、テスト/ユニットの下で、 unit.extract_from(... bad data...) を呼び出すとスローされることをアサートしようとしています
SemanticText モジュールに移動ExtractionFailed
したので、test/unit は次のようになります。
assert_throws(:SemanticText::ExtractionFailed) {...} を書いてみましたが、かなり紛らわしいメッセージが表示されました。TypeError: SemanticText is not a class/module
次のようにすることで機能させることができます(ハックのように見えますが):
では、このアサーションを Ruby で表現する正しい方法は何でしょうか?
visual-studio - Visual Studio でのシンボルの読み込みの防止
これについて多くの質問が寄せられ、多くの回答が提案されましたが、何もうまくいきませんでした。
ある時点で、次の手順を使用して、WPF プロジェクトの .NET シンボルの読み込みを有効にしました。 -framework-source-code.aspx
うまく機能し、すべてクールでした。
Silverlight プロジェクトを除き、そのサーバーからシンボルを読み込もうとしましたが、シンボルが存在しなかったため、プロジェクトをデバッグするための起動時間は膨大でした。
そこで、シンボルの読み込みをオフにすると、1 つの名前空間 System.Windows.Browser を除いて、すべてのシンボルの読み込みが停止されました。VS は F5 キーを押すたびにそれらをロードしようとしますが、数秒かかり、気が狂いそうになります。
ここに記載されているシンボル サーバーも追加しようとしました: http://blogs.msdn.com/seema/archive/2008/10/08/xperf-a-cpu-sampler-for-silverlight.aspx
シンボルがそこにあるかもしれないと考えて、それらはロードされてキャッシュされ、すべてがうまくいくでしょう。しかし、いいえ、ロードされないだけでなく、VS はプロジェクト内の他のすべての DLL のシンボルをロードしようとします。これには、シンボルが利用できなかったものも含まれるため、起動にさらに時間がかかります。
率直に言って、これらの DLL のソースをデバッグする必要さえありません。今、私はそれをオフにすることができず、それは私をバタバタさせています。修正は何ですか?
linux - Linux 実行可能ファイルのシンボルをローカル スコープに制限する
グローバルシンボルテーブルへのシンボルのエクスポートを制限する方法を誰か提案してもらえますか?
前もって感謝します
やあ、
返信ありがとうございます...
実際には、「ver1.a」というサードパーティのライブラリに静的にリンクされている実行可能ファイルがあり、同じライブラリにリンクされているサードパーティの「.so」ファイルも使用していますが、バージョンは「ver2.a」と呼ばれています。問題は、これらの両方のバージョンの実装が異なることです。最初に、実行可能ファイルが読み込まれると、「ver1.a」のシンボルがグローバル シンボル テーブルにエクスポートされます。「.so」がロードされるたびに、ver2.a からのシンボルを参照しようとし、以前にロードされた「ver1.a」からのシンボルを参照することになります。したがって、バイナリがクラッシュします。
実行可能ファイルのシンボルをグローバル シンボル テーブルにエクスポートしないという解決策を考えました。そのため、「.so」がロードされて ver2.a のシンボルを使用しようとすると、グローバル シンボル テーブルで見つからず、そのシンボルを使用します。独自のシンボル、つまり ver2.a のシンボル
シンボルのグローバル シンボル テーブルへのエクスポートを制限する方法が見つかりません。--version-scriptとretain-symbol-fileで試してみましたが、うまくいきませんでした。-fvisibility=hidden オプションの場合、「 -f オプションは -shared でのみ使用できる」というエラーが表示されます。したがって、これも「--version-script」のように、実行可能バイナリではなく共有ライブラリに対してのみ機能すると思います。
コードは c++、OS-Linux、gcc バージョン 3.2 です。サードパーティのライブラリと「.so」を再コンパイルできない場合があります。したがって、「so」ファイルを bsymbolic フラグで再コンパイルするオプションは除外されます。
どんな助けでも大歓迎です。
latex - LaTeX 数学記号マクロ
私は長い間、宿題 (LaTeX) で使用する「一貫した比較」演算子を作成することを夢見ていました。つまり、長い導出では、$a$ が $b$ とどのように比較されるかを知りたい場合があります。これは完全に不自然ですが、例は次のようになります。
つまり、「この比較は派生全体で一貫している必要があります」と言って開始し、後でそれを確認します。(比較演算子) = に置き換えることができます。この表記法は明らかにお粗末です。グループ作業を行うことが多くなった今、もう少しグラフィカルに直観的なものがあるとよいでしょう。
小さな円の内側または上にクエスチョン マークが付いている夢を見ました。問題は、LaTeX マクロで個々の文字のサイズ変更/配置を行う方法がわからないことです。これまでのところ、私は思いついた
(つまり、上付きの疑問符が付いた小さな円を 3 桁後方にシフトし、コンパレータの左側を適切に配置するために右側にパディングを行います)
これは機能しますが、私が探しているものとはまったく異なり、(さらに悪いことに) 才能のない、嫌なハックです。
どうすればこの目標を達成できますか?
ありがとう!
perl - サブルーチンを再定義して、古いサブルーチンも保持するにはどうすればよいですか?
これが私が達成したいことです:
のシンボルを保存するfirst
ことで、後で元のサブルーチン ( という名前でoriginal_first
) を呼び出しfirst
、 を呼び出して、再定義されたサブルーチンを取得できると考えました。ただし、 を呼び出すとoriginal_first
、「これが最初に再定義されました」というメッセージが表示されます。これを機能させるにはどうすればよいですか?
sql - SQL列の文字のインスタンスをカウントする方法
100個の「Y」または「N」文字の文字列であるSQL列があります。例えば:
YYNYNYYNNNYYNY..。
各行のすべての「Y」記号の数を取得する最も簡単な方法は何ですか。
objective-c - ヘッダー変数のobj-c重複シンボル
#importを使用すると、ビルドごとに1回だけファイルがインポートされるという印象を受けましたが、ヘッダーで変数を定義しようとした後、そのヘッダーを2つの異なるソースファイルにインポートすると、変数のシンボルリンカーリンカーエラーが重複します。これはどのように可能ですか?
algorithm - アルゴリズムのなじみのない記号:∀はどういう意味ですか?
私はアルゴリズム(A *に基づくパスファインディングアルゴリズム)について読んでいますが、それには私がよく知らない数学記号が含まれています:∀
コンテキストは次のとおりです。
v(s)≥g(s)= mins'∈pred(s)(v(s')+ c(s'、s))∀s≠s start
誰かが∀の意味を説明できますか?
configuration - ビルド構成ごとにEclipseに仮想定義を認識させる方法はありますか?
継承された Borland C/C++ プロジェクトに取り組んでおり、プロジェクトの機能の多くは、コンパイラに渡された定義に依存する #ifdefs の背後に隠されています。構成ごとのシンボルを使用してEclipseでこれらのセクションをアクティブにしようとしましたが、ソースファイルを表示すると、大きなセクションがまだグレー表示されています。これらの定義についてEclipseに伝える方法はありますか?ビルド構成を変更して、コードのどのセクションが適切にコンパイルされているかを確認できますか?