printf に関する以下のツイートが流行っていました。 上のツイートでは割とあっさり説明されていますが、amd64 SysV ABIでこの現象が起こる理由にはもっと深遠なものがあると思うので、可変長引数とからめて説明してみたいと思います。 前提条件として「ABI」「可変長引数」「non-prototyped関数」の知識が必要なのでそこから説明します ABIとは ABI (Application Binary Interface) とは、機械語レベルでのインターフェースのことです。 機械語そのもののルールはISA (Instruction Set Architecture) によって規定されていますが、たとえばC言語の「関数呼び出し」などの概念を機械語でどのように表現するかについては規定していません。そのルールを定めたのがABIです。したがって、ISAとABIはおよそ1対多の関係にあります
USB Promoter Groupが次世代USB規格「USB4」を発表した。Intelの「Thunderbolt 3」に基づいており、データ転送速度は最大40Gbpsだ。 米Intelや米Appleら業界大手7社が中心となるUSB推進団体、USB Promoter Groupは3月4日、次世代USBアーキテクチャであるUSB4規格のリリースを発表した。米Intelの「Thunderbolt 3」に基づいており、USBの帯域幅が現行のUSB 3.2の2倍になる。 これは、Intelが2017年にThunderbolt 3をロイヤリティフリーにしたことで可能になった。Intelは同日、Thunderboltプロトコル仕様をUSB Promoter Groupに提供したことを発表した。これにより、Intel以外のチップメーカーがThunderbolt互換のチップを構築できるようになった。 仕様
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く