問題タブ [embedding]

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.

0 投票する
3 に答える
16853 参照

wpf - ある WPF フォームを別のフォームに埋め込むにはどうすればよいですか?

各タブに1つの独立したWPFフォームが含まれるタブコントロールを備えたマスターWPFフォームが必要です。これらのフォームは相互に依存していないため、それぞれを個別に開発してからマスター フォームに埋め込む方が簡単だと考えました。

フォームの数は既知であるため、動的なプラグイン システムは必要ありません。

0 投票する
5 に答える
42221 参照

c# - WinForms アプリに独自のフォントを埋め込むにはどうすればよいですか?

WinForms アプリケーションにフォントを埋め込んで、フォントがマシンにインストールされることを心配する必要がないようにしたいと考えています。MSDN サイトを少し検索したところ、Scott Hanselman がリンクしている Michael Caplan の (sp?) チュートリアルなど、ネイティブ Windows API 呼び出しの使用に関するヒントがいくつか見つかりました。さて、私は本当にすべてのトラブルを経験しなければなりませんか? アプリのリソース部分だけを使用することはできませんか?

そうでない場合は、おそらくインストール ルートに進みます。その場合、プログラムでそれを行うことはできますか? フォント ファイルを Windows\Fonts フォルダにコピーするだけですか?

ライセンスの問題を認識しています。

0 投票する
2 に答える
6037 参照

c++ - 埋め込み: mono vs lua

C/C++ アプリケーションに mono (.NET のオープン ソース実装) を組み込んだ人々の経験に興味があります。そのようなアプリケーションをどのように配布し、依存関係は何ですか? 私は OS X でテストしましたが、mono は巨大なフレームワーク (数百 MB) として提供されます。私のアプリのすべてのユーザーがこの大きなフレームワークを必要としていますか、それともそれを取り除くか、すべてをメインの実行可能ファイルにコンパイルすることができますか?

私は以前、Lua を C++ アプリに埋め込んだ経験があり、メインの実行可能ファイルに lua インタープリター全体を静的にリンクできるため、これは非常にうまく機能します。したがって、外部依存関係はありません。モノで似たようなことをすることは可能ですか?

Lua と比較して mono を見つけた方法についてコメントできる Lua 関係者はいますか?

PS: 埋め込みとは、mono 環境を初期化し、.NET アセンブリをロードして実行し、アセンブリ内の C# コードとメイン実行可能ファイル内の C++ メソッドの間の通信を可能にする C++ アプリケーションを意味します。

0 投票する
3 に答える
1946 参照

python - スレッドを使った Python の組み込み -- デッドロックを回避するには?

Python を埋め込み、Python から C++ へのコールバックを許可し、Pythhon コードがスレッドを生成できるようにし、デッドロックを回避する方法はありますか?

問題はこれです:

  • Python を呼び出すには、GIL を保持する必要があります。通常、これを行うには、最初にインタープリターを作成するときにメイン スレッドの状態を取得し、次に PyEval_RestoreThread() を使用して GIL を取得し、Python を呼び出す前にスレッドの状態をスワップします。

  • Python から呼び出された場合、ホストの別のクリティカル セクションによって保護されている保護されたリソースにアクセスする必要がある場合があります。これは、Python が (最初に呼び出したスレッド以外のスレッドから) GIL を保持し、保護ロックを取得しようとすることを意味します。

  • Python を呼び出すときは、同じロックを保持する必要がある場合があります。たとえば、オブジェクトのコレクションを繰り返し処理している可能性があるからです。

問題は、Python を呼び出すときに GIL を保持していても、Python が GIL を放棄し、別のスレッドに渡してから、そのスレッドがホストに呼び出され、ホストのロックを取得することを期待している可能性があることです。一方、ホストはホスト ロックと GIL ロックを取得し、Python を呼び出します。デッドロックが発生します。

ここでの問題は、私が GIL を呼び出している間、Python が GIL を別のスレッドに放棄することです。それが期待されていることですが、ロックをシーケンスすることは不可能です-最初にGILを取得し、次に独自のロックを取得し、次にPythonを呼び出しても、Pythonは別のスレッドからシステムを呼び出し、独自のロックを取得することを期待しています. (GIL を解放することでシーケンスを解除したため)。

システム内で考えられるすべてのロックに GIL を使用するシステムの残りの部分を作成することはできません。Python がそれを別のスレッドに解放する可能性があるため、それは正しく機能しません。

ホスト内のすべてのコードを制御できないため、Python に入るときにホストがロックを保持していないことも保証できません。

それで、これができないのはただの場合ですか?

0 投票する
2 に答える
5116 参照

flash - 同じ fontName プロパティを持つ Flash の埋め込みフォント

多数のフォント クラスを含む外部 swf を使用して、実行時にフラッシュ サイトのフォントをロードおよび登録しています。(ライブラリ パネルの Flash IDE にエクスポートされ、フレーム スクリプトに登録されます)

この特定のケースでは、swf には同じファミリのさまざまな重みが含まれています。例えば。フォント ローマン、フォント イタリック、フォント ライト、フォント ヘビーなど...

フォントは正常に登録されているように見えますが、フォントを使用しようとすると、これらのフォントの fontName プロパティの一部が同一になります。3 つは Roman として表示され、2 つは light として表示され、1 つは light sc として表示されます。正しいフォント オブジェクトが正しい順序で読み込まれていました。

かなりのテストを行った後、フォント フォルダー (vista) を確認しました。Heavy のファイルを開くと、フォント ビューアーのタイトルに Roman が表示されます。フォント ビューアーのタイトルは、フラッシュで取得していたものと一致しました。この動作は、このフォントに固有のようです。

fontName は、フォントを TextField に割り当てる方法を知っている唯一の方法であるため、動的な見出しにその素敵な重いフォントを使用する方法について困惑しています!

Type1フォントです

誰かが原因、解決策、または回避策を提案できますか?

0 投票する
2 に答える
3664 参照

actionscript-3 - LaTeX コンテンツを Flash アニメーションに埋め込む

Web ページの Flash プレゼンテーションを作成したいと考えています。ファイルからコンテンツを形式で読み取りLaTeX、コンテンツを適切に表示します。LaTeXこれには、latex ファイルのコンテンツが変更されるたびに、コンパイラを呼び出して適切な出力を生成する必要があります。どうやってやるの?これに関する他のアイデアはありますか?

0 投票する
2 に答える
214 参照

javascript - Flash ムービーの誤った埋め込み - Guess I'm Guilty

Flash を埋め込む swfobject メソッドを使用するために、別のユーザーの提案を試みました。しかし、私はそれほど賢くないはずです。

以下は私が思いついたモンスターですが、ムービーが再生されず、Ctrl+クリック (Mac) しても Flash ムービーと区別することさえできません...あたかも存在しないかのように。

これをどのように修正できるかについての指示は大歓迎です!

0 投票する
2 に答える
7486 参照

c# - クラス ライブラリ内にバイナリ ファイルを埋め込む

C# クラス ライブラリ内にカスタム バイナリ ファイルを埋め込み、実行時にバイナリ リーダーで読み取ることはできますか?

資源次第で可能だと思います。

どうもありがとう

0 投票する
2 に答える
241 参照

python - CプログラムからPythonメソッドを呼び出すことは可能ですか?

を使用してC内からPythonメソッドを呼び出すことができる場所を見たのを覚えています

しかし、これや例のソースが見つからないようです。

Cプログラム内からPythonメソッドを呼び出すにはどうすればよいですか?

0 投票する
3 に答える
1219 参照

.net - Delphi Win32 に Mono を埋め込む

Mono ランタイムを Delphi Win32 アプリケーションに埋め込む方法の詳細を知っている人はいますか? 公式ドキュメントは、Win32 環境 ( www.mono-project.com/Embedding_Mono )に関してはあまり役に立ちません。

アップデート:

私は Delphi での静的リンクの気まぐれに精通しており、DLL に完全に満足しています。Mono 自体には依存関係があるため、もう 1 つの DLL は実際には大したことではありません。FPU コントロール ワードに関するコメントは、CG のデフォルト設定が Microsoft ツールとは異なると考えているため、私の懸念事項の 1 つです。ここに私が必要だと信じているものがあります:

  • 「C」から Delphi へのヘッダー変換 (おそらくそれほど難しくありません)
  • Mono DLL のコンパイル (Mono に同梱されているものは使用可能ですか?)
  • FPU 制御ワード goctha の理解が深まる (できればなし)
  • このスタントを試したことによる戦闘の傷跡がある人からのフィードバック ;)

更新 (2011 年 6 月 12 日):

誰かが興味を持っている場合に備えて、Mono を Delphi アプリケーションに埋め込むためのプロジェクトを Google Code で見つけました。

monoemb4delphi