-1

私のソリューションには、C# で記述された多くのプロジェクトが含まれています。ソリューション全体を C++ および Linux に転送する必要があります。すべてのプロジェクトを書き直すには時間がかかるので、それを 1 つずつやりたいと思っています。基本クラスを持つ最も「一般的な」プロジェクトから始めたいと思います。

最も「一般的な」プロジェクト (他のプロジェクトが使用する基本クラスを持つ基本プロジェクト) から始めて、C++-CLI でプロジェクトを 1 つずつ書き直そうと考えていました。

しかし、すべてが終了するので、Linux に移植できないと思われる CLI コードがたくさんあるようです。

したがって、主な問題は、Linux でソリューションを実行する必要があることを考慮して、CLI をどれだけ集中的に使用する必要があるかということです。

CLI を使用せずに、たとえば zeromq に置き換えることができます。

updこれは HFT 取引アプリケーションであるため、モノは受け入れられません。多くの最適化 (ロックフリー コード、スピン ロック、おそらく AVX と NUMA などを使用) を行う予定なので、pure-c++、gc-free 言語が必要です。

4

1 に答える 1

1

c++/CLI は Microsoft 固有です。ポータブルではありません。また、GC は言語ではなくフレームワークの機能であるため、GC を取り除くことはできません。C++/CLI は、ネイティブ コードを組み合わせたもう 1 つの .net 言語です。

本当にモノが使えないなら、頑張ってください。すべてを書き直す必要があります。

于 2012-11-24T20:16:32.713 に答える