問題タブ [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.
dll - DLLシンボル_FooBar@16の数字16は何を表していますか?
DLLシンボルの16という数字は何_FooBar@16
を表していますか?
java - JSPと商標記号
アプリのウェブページでは、商標記号(TM)が疑問符として表示されています。ただし、登録商標(R)は機能します。JSP標準ライブラリのc:outタグを使用して値を表示しています。™を入れたら または™ これをテストするページに、想定どおりに表示されます。
これに加えて、YUIも使用しており、これらのページを表示する前に、クエリの結果としてYUIデータテーブルに表示されます(ユーザーが行をクリックして上記のページに移動します)。(TM)はそのテーブルに正しく表示されます。これは、データベースから値を適切にフェッチしていることと、YUIデータテーブルに送り返すXMLを生成するサーバーコードも機能していることを示しています。
では、シンボルをページにハードコーディングしない限り、同じ文字列がYUIデータテーブルに正しく表示されるのに、通常のJSPには表示されないのはなぜですか?
ruby - Rubyの長さメソッドはシンボルですか?:length が length と同じ場合があるのはなぜですか?
Rubyでメソッドを再定義するのがいかに簡単かについて読んでいるときに、次のことに出くわしました。
確かに、それは悪い考えですが、それがポイントになります。:length
しかし、とととlength
を簡単に切り替えるのが気に:old_length
なりました。old_length
だから私はこのようにしてみました:
どうやら最初のバージョンと同じように、問題なく動作します。明らかに何かが欠けているように感じますが、それが何かはわかりません。
では、一言で言えば、これらの場合に:name
とが交換可能である理由は何ですか?name
php - SQLインジェクションを停止するために記号を文字コードに置き換えるPHP関数
MySQLインジェクションの試行を停止するphp関数を作成しようとしています。私が行っているのは、str_replace()を使用して記号を削除し、それらをHTML文字コードに置き換えることです。私の問題は、すべてのコードに&#;が含まれていることです。しかし、それらの記号をそれらのコードに置き換えたいとも思います。コードを次のようなものに変更せずにこれを行うにはどうすればよいですか?
これが私の関数です:
latex - LaTeXパッケージから単一のシンボルをロードします
MnSymbolパッケージを使用する場合、pdflatexは2つのフォント警告を出します。
これはおそらくAMSSymbパッケージとの衝突が原因であることがわかりました。
パッケージからいくつかのシンボルが必要なので、すべてではなく、パッケージから1つのシンボルをロードする方法はありますか?
c++ - GCC 静的ライブラリから関数をエクスポートする方法
OS X で GCC を使用して、複数の静的ライブラリから共有ライブラリを作成したいと考えています。
一部の静的ライブラリでは、共有ライブラリにそれを呼び出すコードがありません。これらの静的ライブラリのシンボルをエクスポートしたいだけです。これはデバッグ モードでは機能しますが、リリース モードでは機能しません (特にデッド コード ストライピングを有効にした場合)。理由は理解できます.gccは、静的ライブラリのこれらの関数は決して使用されないと考えています. しかし、gccにこれらのシンボルを強制的に含めるにはどうすればよいですか?
ローダーに -u オプションを追加しようとしましたが、「ローカル」シンボルしか生成されません。リンカにエクスポート シンボルを生成させる方法は?
また、MSVC のように、リンカー ディレクティブをソース コードに追加する方法があるかどうか疑問に思っています。#pragrma comment(linker, "/INCLUDE:xxxx")
私が静的ライブラリで定義した関数は次のようなものです:
前もって感謝します!-ジョニー
architecture - 分散キャッシュを表す記号は?
システム アーキテクチャ図で、「クラウド」がインターネットを表すように、Coherence や JBoss などの分散キャッシュを表す一般的な記号は何ですか?
python - Pythonでの外部シンボルの操作
PythonでJSONフィードを解析していますが、この文字が含まれているため、検証されません。
これらのシンボルを処理する方法はありますか?それらは変換できますか、それともそれらを削除するためのきちんとした方法ですか?
このシンボルが何と呼ばれているのか、何が原因なのかさえわかりません。そうでなければ、自分で調べてみます。
編集:Stackover Flowは文字を削除しているので、ここにあります:http: //files.getdropbox.com/u/194177/symbol.jpg
「クラシック80年代」のあの[?]記号です
c++ - automake/autoconf プロジェクトでシンボル ルックアップ/未定義シンボルを解決するには、どこを見ればよいですか?
1 つのプロジェクトで、2 つnoinst_PROGRAM
の が定義されています。そのうちの 1 つは問題なく動作しますが、もう 1 つは次のメッセージを表示しています。
/home/altern8/workspaces/4355/libgdata/test/.libs/lt-gdatacalendar: シンボル検索エラー: /home/altern8/workspaces/4355/libgdata/test/.libs/lt-gdatacalendar: 未定義のシンボル: _ZN5gdata7service7ServiceD1Ev
Makefile.am ファイルを調べましたが、見逃したものは見つかりません。アプリケーションは正しくコンパイルされるので、これはヘッダー ファイルが正しく検出されたことを意味すると推測していますが、何らかの理由で mygdata::service::Service
が src/libgdata.la ライブラリに含まれていません。
私の仮定が正しい可能性はありますか?src/libgdata.la ライブラリで定義されている他のクラスは使用できるようです。「make」の出力は、Service.cc ファイルが正しくコンパイルされていることを示しています...最終的なライブラリに含まれていることを確認するためにどこを参照すればよいですか?
編集:
これまでに提供された回答に基づいて、これをさらにデバッグすることができました。
デストラクタは Service.cc で定義されています。ヘッダー ファイルでデストラクタに本文を指定すると、すべて正常に動作します。
デストラクタが「機能する」ようになったので、Service.cc で定義されている他のメソッドが見つからないことに遭遇しました。
@ephemient の方法を使用すると、これらのシンボルが実際にライブラリに含まれているように見えます。または、出力を間違って読んでいますか?
私の src/Makefile.am は次のようになります。
私の src/gdata/service/Makefile.am は次のようになります。
私の test/Makefile.am は次のようになります。
gdatayoutube は問題なく動作します。サービス( gdata/client/libgdata_gdata_client.la )の代わりにクライアントディレクトリのコードを使用するのは古いコードです...クライアントがサービスからセットアップされる方法に違いはありません。:-/
**編集#2:##
これがどのように起こったのかはわかりませんが、問題は見つかったと思います。テスト アプリは、src/.
私はこれをさらに調査し、別の機会に他の質問をするかもしれません。
unicode - Ascii 演算子が定義可能である場合、なぜ Unicode シンボルは定義できないのでしょうか?
主流の GUI/データベース/通信フレームワークに緊密に結び付けられた強力な言語がついに登場したことを喜んでいるのは、私も多くの人々と同じだと思います。
どこに投稿すればよいか迷ったのですが、ここがベストな場所のようです。
Unicode 記号文字を演算子または関数名として使用する必要があります。シンタックス シュガーが欲しいのですが、必要ありません。
Guy Steele は、Communications of the ACM で、"*" が Ascii から乗算として採用されたときに強制的に選択されたものであると指摘しましたが、私のソフトウェアは Unicode で動作するため、もう Ascii に縛られていません。
!$%&*+-./<=>?,@^|~:
ローカリゼーションの一部には、ローカル プログラマーが含まれます。F# で定義できる演算子のセットを制限するのはなぜですか? これは、C# および F# が識別子で多くの Unicode IsLetter を受け入れていることと直交していません。
また、F# は、論理、数学、物理学者などの問題の記号操作に使用される可能性があります。基本的な演算子の言語への直接マッピングがあれば、作業がはるかに簡単になります。(F# と C# は、多くの Unicode IsLetter? と IsDigit' を受け入れますか? これは、Unicode IsSymbol? を許可する要求です。たとえば、* の優先順位を持つ演算子として、または、「+」は単項演算子と 2 項演算子の両方であるため、 + の優先順位を我慢して、括弧で囲まれたグループ化で違いを補うことができました。
論理学者、数学者、物理学者などのドメイン固有のニーズを考慮してください。既に使用されている演算子のアスキー順列よりも、数学記号を使用して記号微分器または積分器を書きたいと思います。
- ロジック: ∀ ∃ ⇒
- 数学: ∑ ∫ ∂</li>
- 群論: ≤ ≥ ∈ ∉</li>
- 集合論: ⊆ ⊇ ⊃ ∪ ∩</li>
- テンソル: ⊗</li>
私は他の言語で多くの言語を書いてきましたが、F# は .Net と緊密に統合されているため、この問題は言語サポートなしでは特別な課題をもたらします。
Unicode 演算子の F# ソースを取得し、それを 1 行ずつ Ascii 演算子の F# ソースにマップするトランスレータを作成するのは簡単です。
しかし、デバッグ時に、プログラマーが翻訳されていないソースを表示していることを確認するにはどうすればよいでしょうか? そして、彼らは変数の値を見ることができます。
演算子とそれらの変換は簡単です。しかし、プログラマーが自分のソースを見ている間に、翻訳がコンパイルされることを確認するにはどうすればよいでしょうか? 行ごとに正しくマッピングした場合、変数を指してその値を確認できるようにするにはどうすればよいですか?