소프트웨어 CPU 이름 출력하는 C/C++ 프로그램
2023.02.26 23:31
안녕하세요. 간단한 건데도 검색되지가 않아 질문 드립니다. 제 CPU가 "인텔 코어 i5-11600K"인데 이 따옴표의 내용이 출력되도록 C/C++ 프로그램을 작성하고 싶은데 어떤 함수를 써야하는지 알 수가 없습니다. 하나의 함수로 가능할 것 같지는 않은데, 아무튼 아시는 분의 도움을 기다립니다.
댓글 [6]
-
나는나다 2023.02.27 07:01
-
kernel 2023.02.27 09:22
MS 사의 Visual C++ 컴파일러는 Intrinsic 명령을 지원해 주므로...
wmic 그런거 필요 없이 다음과 같이 간단하게 코드작성이 가능 함.
#include <iostream>
#include <vector>
#include <array>
#include <string>
#include <intrin.h>
using namespace std;
int main()
{
array<int, 4> cpuData;
vector<array<int, 4>> cpuDataEx;
__cpuid(cpuData.data(), 0x80000000);
int Ids = cpuData[0];
for (int i = 0x80000000; i <= Ids; ++i) {
__cpuidex(cpuData.data(), i, 0);
cpuDataEx.push_back(cpuData);
}
if (Ids >= 0x80000004) {
string brandName;
brandName.append((char*)cpuDataEx[2].data(), sizeof(cpuData));
brandName.append((char*)cpuDataEx[3].data(), sizeof(cpuData));
brandName.append((char*)cpuDataEx[4].data(), sizeof(cpuData));
cout << brandName << endl;
}
}
-
나는나다 2023.02.28 17:56
코드를 분석해 봐야겠습니다.
-
kernel 2023.02.28 23:07
위의 C++ 코드분석이 가능하려면...
Intel CPU 아키텍쳐 메뉴얼 부터 숙지하는 게 순서...
-
kernel 2023.02.27 09:40
위와 같이 간단하게 cpu 브랜드 네임을 알아낼 수 있는데...
응용여하에 따라 cpu 의 부가적인 모든 정보를 알아내는 것도 가능 함.
-
멤피시안 2023.02.27 12:29
#include <iostream>
#include <Windows.h>
int main() {
SYSTEM_INFO sysInfo;
GetSystemInfo(&sysInfo);
std::cout << "CPU 모델: " << sysInfo.dwProcessorType << std::endl;
return 0;
}
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
16441 | 소프트웨어| 독립망 내에서 오피스 2019 정품을 사용하려고 합니다 도와... [1] | 결비 | 505 | 06-01 |
16440 | 소프트웨어| autocad2024 설치관련.. [3] | 우와윈도 | 795 | 05-31 |
16439 | 소프트웨어| 네이버박스에 포타블로 폴더나 파일들을 싱크할 수 있는 앱... | brucex | 163 | 05-31 |
16438 | 소프트웨어| 윈도우 인증 관련 궁금해서 글올립니다. [2] | Nauthizh | 666 | 05-30 |
16437 | 소프트웨어| wim 우클릭으로 부팅하는데 0xc000000f 오류납니다 [2] | ksire | 341 | 05-30 |
16436 | 소프트웨어| usb 악성코드 검사 질문드립니다 [1] | 화양연화 | 475 | 05-28 |
16435 | 소프트웨어| 쳇 GPT 에 대해서 도움을 부탁합니다, [5] | 좋은데이 | 439 | 05-28 |
16434 | 소프트웨어| idm 쓰는데 이런 에러가 뜹니다. [1] | High][Land | 430 | 05-28 |
16433 | 소프트웨어| 유튜브 여러개 동시 다운 프로그램 문의 [9] | 뷰티블마인 | 578 | 05-27 |
16432 | 소프트웨어| 윈도우 메모장 삭제 복구 [4] | 즐거운컴 | 444 | 05-27 |
16431 | 소프트웨어| ToolsEL 바탕화면 바로가기 질문입니다 [2] | ksire | 282 | 05-26 |
16430 | 소프트웨어| Reservation Master Pro 질문입니다. | 모모나무 | 166 | 05-26 |
16429 | 소프트웨어| ms onenote 파일을 읽고 편집할 수 있는 프로그램이 있나요? | brucex | 186 | 05-26 |
16428 | 소프트웨어| 포토샵 안내선 같은 소프트웨어가 있을까요? [2] | 술먹자 | 428 | 05-25 |
16427 | 소프트웨어| 포토샵 새로운 기능이 안돼요.ㅠ [8] | 검불화불 | 715 | 05-25 |
16426 | 소프트웨어| ㅎㅋㅇㅍㅅ 질문입니다 [5] | 헌터밤 | 817 | 05-25 |
16425 | 소프트웨어| usb의 토커를 바로 뜨게 할 수 있나요? [2] | brucex | 262 | 05-24 |
16424 | 소프트웨어| Emeditor에서 "."를 "; "로 바꾸는 정... [2] | 파풍초 | 240 | 05-24 |
16423 | 소프트웨어| 프로그램 실행이 안됩니다 ㅠㅜ [5] | 치명적사랑 | 423 | 05-24 |
16422 | 소프트웨어| 압축이 다른 이름변경 은요 [2] | motb | 256 | 05-24 |
답변해 주신 방법도 좋은 방법일 수 있겠습니다. 감사합니다