問題タブ [managed]
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# - マネージド スレッドの偽装トークンをアンマネージド スレッドに渡す
VB.Net winforms アプリがネットワーク経由で WMV ファイルを再生する必要がある場合があります。アプリを実行しているユーザーに、ネットワーク共有への直接アクセスを許可することはできません。偽装によって、ファイルが存在することがわかります (偽装がなければ、File.Exists はネットワーク共有上のファイルに対して false を返します)。次に、ファイルを Windows Media Player コントロールにロードしようとすると、コントロールが黒のままになります。Windows Media Player コントロールがメモリに読み込まれると、.Net マネージ スレッドとは別のアンマネージ スレッドで実行されると推測しました。そのセキュリティ トークンをマネージド スレッドからアンマネージド スレッドに渡す方法はありますか? 私は何かを完全に見逃していますか?
java - .NET での Java JAR ファイルの使用
JAR ファイルをマネージ .NET アセンブリに変換するために利用できるオプション、方法、ソフトウェアは何ですか?
回答には、すべての商用および非商用の方法を記入してください。
これらには、ホスト マシンに Java をインストールする必要があるソリューションは含まれません。
c# - マネージド コードの問題がある静的ライブラリ
問題(わかりやすくするために簡略化):
-
1.インクリメントする関数を持つ静的にリンクされた static.lib が 1 つあります。
2. static.lib は、TheFunction メソッドをラップするマネージド C++/CLI managed.dll にリンクされます。
3. テスト アプリには managed.dll への参照があり、C++/CLI ラッパーを呼び出す複数のドメインを作成します。
質問:
Essential .NET Vol1 The CLR by Don Box で読んだ内容に基づいて、CreateInstanceAndUnwrap が呼び出されたときに managed.dll/static.lib の新しいコピーが読み込まれるため、val2 はゼロであると予想されます。何が起こっているのか誤解していますか?静的ライブラリは管理されていないコードであるため、appdomain の境界を尊重していないようです。Managed をインスタンス化するためのまったく新しいプロセスを作成する以外に、この問題を回避する方法はありますか?
皆様、本当にありがとうございました!
c++ - アンマネージ double をマネージ文字列に変換する方法は?
マネージ C++ から、double を返すアンマネージ C++ メソッドを呼び出しています。この double をマネージド文字列に変換するにはどうすればよいですか?
.net - .NETでのUser32API呼び出し
私は現在、Windowsのシェル置換(Blackbox、具体的にはbbleanに基づく)の作成を含むプロジェクトを計画しています。ただし、.NETの機能を活用してこれを実現したいと思います。必要なAPI呼び出しの多くは、User32ライブラリ内に格納されています。もちろん、P / Invokeを使用して、これを処理する静的クラスを作成することもできます。
ただし、この機能の多くは、.NET Framework、特にプロセスやアクティブウィンドウなどを処理するためのSystem.Management名前空間ですでに使用できます。たとえば、SetForegroundWindow関数など、一部が欠落しているようです。
この機能をすでに提供している.NETFrameworkに組み込まれているものを知っていますか、それともP / Invokeルートを使用する必要がありますか?
c# - AfxFreeLibrary を使用してアンマネージド ライブラリをアンロードすることで、マネージド アプリのワーキング セットを減らすことはできますか?
AfxLoadLibrary を使用してクライアント コンピューターにサード パーティ コンポーネントが存在する場合は、そのコンポーネントを読み込むマネージド C++ コンポーネントを読み込むマネージド Windows アプリケーションがあります。検出されたら、管理対象の親アプリケーションのワーキング セットを下げるために、AfxFreeLibrary を使用してコンポーネントをアンロードします。
AfxFreeLibrary への呼び出しは成功しますが (Process Explorer を使用して確認)、メモリは解放されません。これはマネージド アプリケーションの性質によるものですか? それとも、このプロセス スペースを解放する方法はありますか?
この問題に取り組むための別の方法を一般的に探しているわけではありません。コードは既に運用されているためです。むしろ、アンロードのアプローチが価値があるかどうかを調べたいと思います。
c++ - vs2003 から vs2008 へのマネージ C++ の移植に関する問題
マネージ C++ プロジェクトを vs2003 から vs2008 に移植しようとしています。oldSyntax フラグを追加しました。しかし、まだ sourceanotations.h というエラーが発生します。
unmanaged - マネージド/バイト コードとアンマネージド/ネイティブ コードの違いは何ですか?
「私たちプログラマー」が非プログラマーや管理タイプにとって単純だと考えるかもしれないいくつかのことを説明するのが難しい場合があります。
そう...
マネージ コード (または Java バイト コード) とアンマネージ/ネイティブ コードの違いを非プログラマーにどのように説明しますか?
.net - クラスへの Char 配列
ファイルまたはネットワークからバイト (unsigned char) の受信ストリームがあります。このデータをクラスに配置する必要があり、これを行う NET の方法を探しています。
常にこれを行っている人もいるので、BitConverter を使用するよりも良い方法があると思います。
提供した情報が少なすぎることに気づきました。クラスの例を試してみましょう:
次に、このクラスに含まれるデータ (var1 と var2) を f.ex 経由で転送します。ネットワークソケットを接続し、相手側でデータを受信します
c# - プログラミングにおけるマネージドまたはアンマネージドコードとは何ですか?
私はC#コードで特定のコマンドを使用していますが、これはうまく機能します。ただし、「管理されていない」コードでは誤動作すると言われています。
管理されたコードまたは管理されていないコードとは何ですか?