問題タブ [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.
dll - マネージド DLL をネイティブ プロセスに挿入する問題
チャット プログラムでリッチエディット コントロールをサブクラス化する必要があります (ミュージックボットを作成しようとしています)。私は c/c++ でコーディングする方法を知りませんが、c++ を使用して、CLR ホスティングを使用してマネージ コードをチャット プログラムに挿入することができました。しかし、カップルの問題が発生します。うまくいけば、ここから助けを得ることができます。
- マネージド コードは、スレッドの終了後に終了していました。私はそれを実行し続ける必要があります
- SetWindowLong api と GWL_WNDPROC を使用してリッチエディット コントロールをサブクラス化しようとすると、チャット プログラムがフリーズしました。
誰かがこれを行う正しい方法を教えてもらえますか? または、マネージド コードでこれを行うことさえ可能ですか?
ありがとう
c++ - Visual C++で管理されていないWindowsGUIを作成するにはどうすればよいですか?
「Windowsフォームアプリケーション」を作成すると、結果のプログラムは管理対象プログラムになります。「Win32アプリケーション」を作成するとネイティブアプリケーションになりますが、フォームを追加しようとすると、続行するとプロジェクトがCLIに変換されることが通知されます。Visual C ++ 2008 ExpressEditionを使用してネイティブWindowsGUIを設計するにはどうすればよいですか?私はおそらくここで非常に愚かですが、私はそれを理解することができません。
jsf - Bean のプロパティはどのように参照されますか?
私はそのようなものを持っています:
顔-config.xml
私はBeanを持っていて、jspページには次のようなものがありvalue="#{aBean.someBoo}"ます。しかし、BeanのJavaファイルにはそのようなプロパティがありません。例のようなものはありません。private String someBoo;代わりにgetSomeBoo()方法があります。コードは機能しますが、その理由がわかりません。getSomeBoo()しかない場合に実行することをどのように知るのでしょうか#{aBean.someBoo}。それが省略されているのは何らかの慣習getですか?私は何が欠けていますか?私はかなり初心者なので、よく説明されている場所を見つけることができます。
c# - 完全に管理されたデータベースソリューション?
ねえ、私は完全にC#で書かれたオープンソースのデータベースエンジンを探しています(ネイティブdll、混合モードなどはありません...)。テーブル(INSERT、UPDATE、SELECT、DELETE、TRUNCATE)とトランザクションに対する基本的なアクションをサポートする必要があります。SQLサポートは必要ありません。
ありがとうございました。
c# - マーシャリング–それは何で、なぜそれが必要なのですか?
マーシャリングとは何ですか?なぜそれが必要なのですか?
intC#からCに有線で送信できず、マーシャリングする必要があるとは信じがたいです。なぜC#は開始信号と終了信号で32ビットを送信して、Cコードに受信したことを通知できないのintですか?
マーシャリングが必要な理由とその使用方法に関する優れたチュートリアルやサイトがあれば、それは素晴らしいことです。
vb.net - .NETWebBrowserControlでのセキュリティメッセージの処理
ユーザーがhtml/jscriptで独自のウィジェットプラグインを作成できるようにするVB.netアプリケーションを作成しようとしています。アプリケーション設定で独自のセキュリティオプションを設定して、ユーザーが実行できるものと実行できないものを選択できるようにします。フラッシュ、ActiveX。
WebBrowserコントロールのWindowsセキュリティダイアログなしでactivexコントロールを使用できるようにしたいと思います(ActiveXコントロールがページと対話しようとしています...)またはそれが言うことは何でも。
IOleClientSite、IDocHostShowUI、IDocHostUIHandlerなどのさまざまなインターフェイスを実装するニーズに合わせてWBControlをカスタマイズし始めました...
WBコントロールのセキュリティ権限を制御できるものが見つからないようです。IHttpSecurityとIInternetSecurityManagerを実装しようとしましたが、間違ったツリーを吠えているか、正しく実行していません。
c# - マネージコードからunmanagestructを初期化します(C#)
構造体メモリをバイナリデータとしてファイルにダンプしたいC#コードに反映したい(すべてのフィールドを調べて特定の順序で開始する)C++の構造体があります。コンパイラがマネージドタイプとアンマネージドタイプを混在させることができないエラーを発生させるintdummy_4[10]を宣言すると、構造内の配列のデクレレーションに問題があります。配列などとして削除し、コンストラクターで配列を初期化すると、配列はメモリ内のdummy_3の後に配置されず、ファイルにダンプできません。
それを解決する方法についていくつかのアイデアが必要です。ありがとう
c# - コードの盗難を防ぐにはどうすればよいですか?
.NET exe を起動すると、正確には何が起こりますか? C# が IL コードにコンパイルされていることは知っています。生成された exe ファイルは、ランタイムを開始して IL コードを渡す単なるランチャーだと思います。しかし、どのように?そして、それはどれほど複雑なプロセスですか?
ILコードはexeに埋め込まれています。通常のexeはそうではありませんが、ディスクに書き込むことなくメモリから実行できると思います(はい、非常に複雑です)。
私の最終的な目的は、IL コードを抽出し、独自の暗号化されたランチャーを作成して、scriptkiddies が Reflector で私のコードを開いて、すべてのクラスを簡単に盗むのを防ぐことです。リバース エンジニアリングを完全に防ぐことはできません。彼らがメモリを検査し、純粋な IL をランタイムに渡す瞬間を捉えることができれば、それが .net exe であるかどうかは関係ありませんね。いくつかの難読化ツールがあることは知っていますが、IL コード自体を台無しにしたくありません。
編集:私が望んでいたことを試す価値はないようです。いずれにせよクラックされるだろう...だから私は難読化ツールを探すことにする。はい、私の友人も、すべてのシンボルの名前を意味のない名前に変更するだけで十分だと言いました。結局のところ、リバース エンジニアリングはそれほど簡単ではありません。
.net - Visual C++ のグローバル変数としての Windows コントロールまたは .NET オブジェクト
私は C++ クラスを書いています。System::Windows::Form::Control タイプまたは .NET マネージ オブジェクトにグローバル変数を保持したいと考えています。このグローバル変数で何かを処理したい。ただし、Visual C++ はこれを許可されていません。
返されるエラーは次のとおりです:「グローバル変数または静的変数にマネージド型がない可能性があります」
このエラーは、Garbage Collector に関心がある可能性があります。
この問題を解決するにはどうすればよいですか?
c# - C# から C++ を呼び出すときの System.AccessViolationException
理由はわかりませんが、今日 myOpenID が機能していないようです。とにかく ... この問題があります。既存の C# プロジェクトに組み込む必要があるアンマネージ C++ ライブラリ (DLL) があります。今...ライブラリを呼び出すマネージドC++でミニラッパー(DLL)を作成したので、C#コードからロードできるようになりました。コマンドラインC#プロジェクトから試してみると、完全に機能します。結果、正しい行動など。
これを実際のプロジェクトにロードすると、ミニ ラッパー DLL から奇妙な System.AccessViolationException が発生し始めます。私は C# の経験も、Windows での一般的なマネージド/アンマネージド C++ 開発の経験もありません。なぜこれが C# プロジェクトから機能し、別のプロジェクトからは機能しないのか理解できません。
詳細情報: 元のライブラリは OGRE3D レンダリング エンジンを使用して計算を行い、このライブラリを使用する必要があるプロジェクトは内部で OGRE を使用していますが、これにより問題が発生する可能性はありますか?
助言がありますか?