unmanaged

    6

    3答えて

    プロセスのメモリの管理されていない部分にメモリを割り当てる既知の(文書化された).NETタイプがありますか? たとえば、パフォーマンスを最適化するために、保持されているレンダリングモデルに管理されていないメモリがWPFインフラストラクチャによって割り当てられていることがMicrosoftによって文書化されています。大量の非管理メモリを使用する.NETフレームワークの他の部分はありますか?

    11

    2答えて

    私はちょっと錆びていて、実際は私のC++で錆びています。それはしばらくしていたので、大学1年生からそれに触れていない。 とにかく、私はほとんどの人とは逆のことをしています。 C++からC#コードを呼び出します。私はオンラインでいくつかのリサーチを行っており、ブリッジを形成するために管理されたC++を作成する必要があるようです。 __declspec(dllexport)を使用し、それからdllを作

    0

    2答えて

    マネージコード(C#)を使用してHDD/USBファームウェアを読み書き/ダンプすることはできますか? シリアル、ファームウェアのリビジョンなどを確認して変更できるようにする必要があります。 私はC#でそれを行うことができない場合は、これを達成するために呼び出すことができます管理されていないインポートはありますか?

    6

    2答えて

    FAT32ブートセクタとBPBを読み取るためのC#プロジェクトで作業しています。問題は、バイト配列をカスタムFAT32データ構造に変換するマーシャリングメカニズムを使用していることです。 アセンブリ 'FAT32Management、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'から 'FAT32Management.Fat32

    0

    1答えて

    共有メモリ構造内にデータを保持するC/C++で書かれたレガシーコードが多数あります。 C/C++の実装では、多くの関数について、共有メモリアドレスへのポインタを取得し、その共有メモリに格納されている構造体の型へのポインタをキャストします。 私はC#と同じインターフェイスを「移植」する必要があります。要件は、C/C++の実装を変更することはできず、インターフェイスはほぼリアルタイムでデータにアクセス

    22

    3答えて

    Iは、以下の構造体を有する: [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] public struct WAVEHDR { internal IntPtr lpData; // pointer to locked data buffer internal uint dwBufferLength;

    1

    1答えて

    私はこれのために眠っている問題を抱えています! Labviewの下のUSBデバイスと通信するVS2005のC#DLLがあります。 C#DLLは、C++(管理されていないプロジェクト)上にあるC++ Wrapperにマウントされています(私のコードではありませんが、私はコードを所有しています。 このラッパーを使用すると(Windows/Visual Studio下で)すべての操作(データの接続、切断

    1

    3答えて

    私のアプリケーション(DotNET)は、C++/CLI SDKを公開するC++スタンドアロンアプリ内でプラグインとして実行されます。 大量のデータを生成するのは非常に簡単です。プラグイン+ベースアプリケーションのメモリ消費量が法定最大値の90%に達した場合、中止オプションを提供したいと思います。 管理されたとの管理されていないコードの両方で、合計のメモリ消費量を測定するにはどうすればよいですか?

    5

    4答えて

    ネイティブC++(アンマネージコード)から.NETコードを呼び出すにはどうすればよいですか?私はアンマネージド(C++)アプリケーションに.NETコードを公開し、それらを使用したいと考えています。具体的には、ネイティブのC++からC#を呼びたいと思っています。私は多くの方法があることを知っていますが、それぞれの長所と短所を教えてください。ちなみに、私はCOMを使いたくないので、今はどのオプションが

    6

    5答えて

    私は、管理されていない関数にcharバッファを渡す必要があるC#プログラムを持っています。私は確実に動作するように見える2つの方法を見つけましたが、どちらを選択すべきかわかりません。 ここにアンマネージド機能の署名があります。 extern "C" __declspec(dllexport) int getNextResponse(char *buffer); 最初のオプションは、次のようにバ