Member 12899279 Ответов: 3

Как получить cpu_ID из кода C++?


есть ли какой-нибудь способ получить CPU_ID из кода C++ cli..кстати, определение CPU_ID очень расплывчато, поэтому я действительно не знаю, где на самом деле находится этот CPU_ID в системе

Что я уже пробовал:

я могу получить ipv4 mac-адрес и все такое, но не могу получить CPU_ID
Есть какие-нибудь мысли?

3 Ответов

Рейтинг:
0

phil.o

Это так пост Идентификатор процессора с использованием C++ - windows - Stack Overflow[^] содержит несколько ответов, которые могут пролить свет на то, как получить эту информацию.


Member 12899279

прочтите это уже его бесполезно так как он просто говорит является ли процессор подлинным intel или нет и это бесполезно

phil.o

То что вы читали этот[^], и особенно Использование CPUID из языков высокого уровня[^]?

Member 12899279

просто прочтите его
у него есть много вещей, но не процессор или cpu_id, которые я ищу

Рейтинг:
0

Member 12899279

нет но спасибо за попытку

Рейтинг:
0

Member 12899279

у меня все работает танки каждый за помощью

// WMI.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"


#include <array>
#include <iomanip>
#include <iostream>
#include <sstream>
#include <string>
#include<conio.h>
std::string GetProcessorId() {
	std::array<int, 4> cpuInfo;
	__cpuid(cpuInfo.data(), 1);
	std::ostringstream buffer;
	buffer
		<< std::uppercase << std::hex << std::setfill('0')
		<< std::setw(8) << cpuInfo.at(3)
		<< std::setw(8) << cpuInfo.at(0);
	return buffer.str();
}

int main(void) {
	std::cout << "Processor Serial number is:  ";
		std::cout<<GetProcessorId() << std::endl;
	_getch();
	return 0;
}