unsafe

    6

    1答えて

    集計を使用して複数の子オブジェクトを含むクラスTParentを作成したいとします。オブジェクトの中には独立しているものもあれば、他の子供たちに依存しているものもあります。すべての子オブジェクトは、親への参照を持たなければなりません。私はまた可能な限りインターフェイスを使いたいと思っています。 私はTParentの場合はTInterfacedObject、子供の場合はTAggregatedObjec

    3

    1答えて

    コードベースのパフォーマンス/メモリにとって重要なデータ構造を試しています。構造体で定義されているバイトにすばやくアクセスしたいと思います。しかし、インデクサーを使用して操作している構造にアクセスする方法がわかりません。 [Serializable] [StructLayout(LayoutKind.Sequential)] public struct Foo { [Seriali

    1

    1答えて

    私はC#を使用してWin32アプリケーションを構築しました。コードの中にはネイティブdllのバインディングが含まれていますが、安全でないコードを使用して書かれていますが、インストールのこの部分の変換を可能にする100年のプロジェクト-CRLコードを許可しますか?

    1

    2答えて

    文字列で操作するC++コードとやり取りするC#コードがあります。 は、私は、静的なヘルパークラスのコードのこの部分を持っている:あなたが見ることができるように internal static unsafe byte* GetConstNullTerminated(string text, Encoding encoding) { int charCount = text.Length;

    2

    1答えて

    Bitmap.LockBitsのImageLockModeの目的は何ですか?画像の一部が読み取りのためにロックされていることを指定します。読み取り専用documentationのみその 読み取り専用の状態に対して しかし、次のコードは、これが当てはまらないことを示しています。 私は質問が以前に尋ねられていることを知っています、私は実際のコードで試してみます。 次のコードを実行すると、解答の説明どお

    0

    1答えて

    は、Java 8までは、次のようなメソッドを介してシングルトンsun.misc.Unsafeインスタンスを得ることができた: public static Unsafe getUnsafe() { try { Field f = Unsafe.class.getDeclaredField("theUnsafe"); f.setAccessible(true);

    0

    1答えて

    質問のタイトルで「いいえ、それはできません!」とすぐに言いますが、読んでください。私は安全でないコード を読んで、「C#5.0で非同期」を読ん (私が検索し、このが重複していない私の知る限りので、このような疑いがあるんところで) 安全でないとマークされたコードには、待機が含まれていない可能性があります。安全でないコードは非常にまれであり、非同期である必要がない自己完結型のメソッドに保持する必要があ

    0

    1答えて

    私が管理されていない(C++)のstruct次き: struct parsed_data_struct { int some_number; float some_array[4]; }; を私は値を持つ構造体の配列を埋める機能(C++のDLL)を呼び出す必要があり: void parse_data (parsed_data_struct* parsed_data);

    0

    1答えて

    OpenCvsharpのForEachAsメソッドを評価しようとしていますが、メソッドの使い方がわかりません。 グレースケールイメージをMatタイプにロードしました。私はこのイメージでForEachAsInt16メソッドを使用しようとします。 ForEachAsInt16のmetodはMatForeachFunctionInt16操作を入力として受け取ります。だから私はこのタイプの関数ポインタ(デ

    2

    3答えて

    私はストリームAPIを書いています。BigEndian/LittleEndianやunsigned vs signed変換を扱う必要がある多くのものを使用しています。私は動作する次のコードを持っています。しかし、私はそれが何をしているか知りたい、いくつかのELI5(私は5のように説明してください)できますか? int num = ReadInt(); return *(float*) (&num