タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

ProgrammingとBuildと.NETに関するItisangoのブックマーク (2)

  • /LTCG (リンク時のコード生成)

    /LTCG を使用して、プログラム全体の最適化を実行するか、またはガイド付き最適化のプロファイル (PGO) インストルメンテーションを作成し、トレーニングを実行して、ガイド付き最適化のプロファイルによるビルドを作成します。 構文 /LTCG[:{INCREMENTAL|NOSTATUS|STATUS|OFF}] これらのオプションは、Visual Studio 2015 から非推奨とされます。 /LTCG:{PGINSTRUMENT|PGOPTIMIZE|PGUPDATE} 引数 INCREMENTAL (省略可能) プロジェクト全体ではなく、編集によって影響を受けたファイルにのみ、リンカーによってプログラム全体の最適化またはリンク時のコード生成 (LTCG) を適用することを指定します。 既定では、/LTCG が指定されるとこのフラグは設定されず、プログラム全体の最適化を使用してプロジ

    /LTCG (リンク時のコード生成)
    Itisango
    Itisango 2020/11/05
    「/LTCG[{INCREMENTAL|NOSTATUS|STATUS|OFF}]. These options are deprecated starting in Visual Studio 2015: /LTCG:PGINSTRUMENT|PGOPTIMIZE|PGUPDATE}」 #Windows
  • 安全でないコード、データへのポインター、および関数ポインター - C# reference

    ポインター関連演算子の詳細については、「 ポインター関連の演算子」を参照してください。 ポインター型は、暗黙的に void* 型に変換できます。 ポインター型には、 null値を割り当てることができます。 キャスト式を使用して、任意のポインター型を他のポインター型に明示的に変換できます。 任意の整数型をポインター型に変換することも、任意のポインター型を整数型に変換することもできます。 これらの変換には、明示的なキャストが必要です。 次の例では、 int* を byte*に変換します。 ポインターが変数の最下位のアドレス指定バイトを指していることに注意してください。 結果を連続してインクリメントすると、 int のサイズ (4 バイト) まで、変数の残りのバイトを表示できます。 int number = 1024; unsafe { // Convert to byte: byte* p =

    Itisango
    Itisango 2020/10/21
    "To maintain type safety and security, C# does not support pointer arithmetic, by default. However, by using the unsafe keyword, you can define an unsafe context in which pointers can be used. For more information about pointers, see Pointer types." #dotNet
  • 1