C#でCPU brand stringを表示してみた。
arques.hatenablog.com
のC++バージョンです。
#include <iostream> #include <intrin.h> int main() { int regs[4], pos = 0; char CPUBrandString[(sizeof regs) * 3 + 1]{}; CPUBrandString[sizeof CPUBrandString -1] = '\0'; for (int i = INT_MIN + 2; i <= INT_MIN + 4; ++i, pos = pos + 16) { __cpuid(regs, i); memcpy(CPUBrandString + pos, regs, sizeof(regs)); } std::cout << "CPU Brand String: " << CPUBrandString << std::endl; }
実行例: