問題タブ [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.
.net - 同じ C++ アセンブリのマネージ バージョンとアンマネージ バージョンの両方を作成することは可能ですか?
当社の製品の 1 つに他社のソフトウェアを使用しています。その会社の開発者はちょっと「年寄り」で、Cで働いています(違反ではありません)。私たちは .Net 3.5 (C#) で作業しています。
彼は、同じソース コード (おそらく C、おそらく C++) を使用して、マネージ バージョンとアンマネージ バージョンの両方をコンパイルできるアセンブリを作成することは可能かどうか尋ねました。
これを行う正当な理由はありますか?
jsf - Beanアクションをプロパティとして扱うJSF+Facelets
みんな、どういうわけかELはプロパティからアクションを伝えていません。私はこのページtest.xhtmlを持っています:
TestBean.statusは文字列プロパティ(getStatusメソッドがあります)であり、TestBean.testは「成功」を返すメソッドです。
ページを呼び出すたびに、次の例外が発生します。
多分それはロングショットです、私は私の環境をよりよく説明することができます。しかし、一見したところ、何かヒントはありますか?
tks
c# - Bitmap オブジェクトをアンマネージ コードに渡す
C++ マネージ (ref) クラスに次の関数があります。
C# マネージド コードから呼び出したい。私がすることはこれです:
これは正しいですか、それとも固定ステートメントを使用する必要がありますか? もしそうなら、どうやって?
ありがとうございました。
c# - C#マネージドDirectXでカスタムメッシュを作成する
C#のManaged DirectXを使用して、実行時にDirectX3Dメッシュを作成する必要があります。これを行う方法に関する情報を見つけることができませんでした。
- いいえ、3Dモデラープログラムを使用してオブジェクトを作成することはできません。それらは正確なサイズと形状である必要があり、実行時までサイズや形状の情報はありません。
- いいえ、既存のDirectXメッシュ機能からモデルを構築することはできません。(簡単な例:DirectXを使用すると、コーンメッシュとシリンダーメッシュを使用して鉛筆を簡単にモデル化できます。もちろん、鉛筆には1つだけでなく、2つのメッシュを持ち運び、それぞれを適切に配置および方向付ける必要があります。半円柱も半円錐メッシュも提供されていないため、鉛筆のモデルを縦に半分に分割することさえできません。)
- 実行時に、すべての頂点がすでに計算されており、必要な三角形を作成するために接続する頂点がわかっています。
- 必要なのは無地だけです。テクスチャマップを作成する必要はありません。
このDirectX呼び出しを使用して、球のメッシュを取得でき
Mesh sphere = Mesh.Sphere(device, sphereRadius, sphereSlices, sphereStacks);
ます。このメッシュは実行時に作成されます。
私が知る必要があるのは、同様の関数を作成する方法です
Mesh shape = MakeCustomMesh(device, vertexlist, trianglelist);
。2つのリストは、任意の適切なコンテナー/形式である可能性があります。
誰かが私にマネージドDirectX(C#)サンプルコードを教えてくれれば、ハードコードされた3つの三角形からメッシュを構築するだけでも、それは大きなメリットになります。
c# - ネイティブ DLL の作成
私は C# プログラマーで、Native とは関係ありません。私はネイティブ DLL を持っています。プロジェクトでそれを使用する予定ですが、一部の型はマネージ コードでは実用的ではありません。ネイティブ (C++) で DLL を準備します。イベントが発生したときに、マネージ コードを認識します。どうやってやるの?
c# - C# でのメインフレーム画面のスクリーン スクレイピング *なし* サードパーティ ユーティリティ
C# で 3270 メインフレーム アプリケーションをスクリーン スクレイピングしようとしていますが、Attachmate やその他のサード パーティのプラグインを使用せずに行う必要があります。C# でこれを行うための無料のマネージド ライブラリはありますか?
asp.net - アンマネージ デバッグが有効な場合、変更は許可されませんか?
エラーが発生します
アンマネージ デバッグが有効な場合は変更できません
実際には以下のメッセージが表示されますが、Google は多くの結果を返しません
アンマネージ デバッグが有効になっている場合、変更は許可されません
これは何を意味するのでしょうか?どうすれば修正できますか?これは ASP.NET プロジェクトであることに注意してください。エディット コンティニュにチェックマークを付けても、このエラーは解消されません。
c# - マネージC++およびC#の同等のコード(VB6のイベント)
VB6では、ActiveXコンポーネントで作成されたイベントは次のように記述されていました。
パブリックイベントProcessingComplete()
次のようなActiveXコンポーネントで呼び出されます。
RaiseEvent ProcessingComplete
同じことをしたいマネージC++DLLを作成しています。デリゲートがまさに私が望んでいるものではないようです。より適切な項目は__event宣言だと思います。ヘルプ?!?
最後に、次のような関数が必要なC#アプリケーションがあります。
MyObject :: ProcessingComplete()<---これは、「RaiseEvent」が発生したときに呼び出される関数です。{{
}
ありがとう。
memory - アンマネージド メモリとマネージド メモリ
un-managedとは正確には何managed memoryですか?誰か私を簡単に説明できますか?
また、マネージ メモリの概念が RAM に適用され、マネージ RAM と呼ばれる場合の正確な意味は何でしょう。「管理された RAM」と「管理されていない RAM」の詳細は何ですか?
c++ - マネージC++dllを使用したローダーロック(zippy32 R6033エラー)
マネージC++に移行しようとしているいくつかのCOMインターフェイスを実装するC++dllがあります。/ clrコンパイラフラグを設定し、ランタイムライブラリプロパティを/MTから/MDに変更して、これら2つのフラグ間の競合を回避しましたが、変更したのはそれだけです。ビルドプロセス中にdllを登録しようとすると、次のエラーが発生します。
R6033-ネイティブコードの初期化中にこのアセンブリのMSILコードを使用しようとしましたこれは、アプリケーションにバグがあることを示しています。これは、ネイティブコンストラクターまたはDllMainからMSILコンパイル済み(/ clr)関数を呼び出した結果である可能性があります。
ローダーロックについて読んだのですが、理解できません。マネージコードに呼び出しを1つも追加していません。DllMainプロシージャの全体は次のとおりです。
[編集-以下のコメントごとに、cppファイルの先頭に管理されていない#pragmaを追加しましたが、改善はありません。Module initは、私が知る限り、ATLライブラリに含まれているすべてのコードです。]