variant

    8

    2答えて

    私はBoost.Variantを使用して仮想インターフェイスを使用するパフォーマンスの違いを測定しようとしています。たとえば、Boost.Variantを使用して異なるタイプの数値を一様に増やしたいとします。私は、boost :: variantをintおよびfloatに使用し、静的ビジターはそれぞれを増分します。クラスインタフェースを使用して、純粋な仮想クラス番号とそれから派生し、 "インクリメ

    0

    2答えて

    次のコードは、COMクライアント1台につき、ありがとうございましたが、新しいクライアント(同じソフトウェアの更新版)string_array_to_bstr_safearray_variantがアクセス違反をスローし、すべてが死にます。 誰かが私が前に逃げていた何か間違っていることを教えてもらえますか?メモリを正しく割り当てることができませんか? #include "comutil.h" vo

    8

    1答えて

    uses SysUtils, Variants; var VariantSingle: Variant; VTSingle: TVarType; SingleTest: Single; VariantDouble: Variant; DoubleTest: Double; VTDouble: TVarType; begi

    5

    1答えて

    コンパイルしてDelphi 6でエラーなく実行するコードを考えてみましょう。saに空の配列を表示する代わりに、動的文字列配列を復元すると、長さが1の配列が表示されます。空の文字列。これはなぜですか?また、NILダイナミックアレイをバリアントに安全に割り当てて、それを適切に復元するにはどうすればよいですか?コードは次のとおりです。 TDynamicStringArray = array of str

    5

    1答えて

    OCaml/F#/ SML/Haskellにアプリケーションを作成し、リレーショナルデータベースにデータを保持したいとします。製品タイプ(レコードとタプル)をリレーションにマップするのは簡単ですが、バリアントタイプをリレーションシップにどのようにマップしますか? 具体的には、次のような型をリレーショナルデータベースにどのように保持しますか? (* OCaml *) type t = |

    6

    1答えて

    私はTDateTimeの値(これはEndOfTheMonth(date)です)をバリアント型に持っています。結果は誤って丸められます。例を見てみましょう: data := EndOfTheMonth(date); V := data; ShowMessage(DateTimeToStr(data) + ' vs ' + VarToStr(V)); // output is

    6

    1答えて

    私はVBAを使用してC++ dllをロードするExcelプロジェクトに取り組んでいます。私がしたいのは、特定のタイプ(データは数値またはカテゴリにすることができます)を持たないExcelの範囲をC++のdllに渡すことです(私のExcelの範囲を記述する最良の方法は、タイプvariantです)。 ので、手順はおそらく関与: DLLをロードVBAで DLLにExcelの範囲を送信します(範囲は数字お

    8

    4答えて

    C#のVARIANTデータ型に相当するものは何ですか? 私はVARIANTデータ型を使用するC++のコードを持っています。 C#でそのコードをどのように変換できますか?

    8

    2答えて

    "AAPL"をExcelシートに入力し、対応する値を返します。 cout << "Ticker: ";後、私は(例えばAAPLなど)ティッカーシンボルを入力することができ、私はstringを使って、そうしようとしたvariant_t ticker = "xxx".としてこれを使用するように私はそれをしたいと思いますが、私は'std::string to const _variant_t &'から変

    6

    3答えて

    ユニオンを作成する必要がありますが、ユニオンの2つのメンバーは同じタイプなので、それらを識別する方法が必要です。 OCamlでは例えば: type A = | B of int | C of float | D of float Boost.Variantはこのケースをサポートしていないようです、それをサポートして知られているライブラリはありますか?あなたはこれを