본문 바로가기

프로그래밍/C/C++

[윈도우] CPU 이름 가져오기

반응형



CPU 이름을 구해오는 방법은 참으로 많다.


그 중 몇가지 방법을 소개한다


해당 내용은 네이버 블로그에 썻던 내용을 일부 가져와 복사한 내용임...


이전 포스트에 GetSystemInfo라고 포스트를 쓴적있는걸 확인 후..cpu에 대한 정보를 가져 올려고 

코딩을 완료!


빌드하여 보니.. 이게 왠일..

난 AMD440....64bit 운영체제를 사용하고 있는데..


GetSystemInfo로 정보를 가져오니.. Intel 에 32bit로 정보를 가져오는 것이 아닌가....


이래저래 정보를 모아 취합하여 보니 GetSystemInfo의 문제점이 발견 된 것..


그거슨!!! 해당 프로그램이 32bit 일 경우 돌아가는 프로그램에 대한 값을 가져오는 것!

근데 왜 Intel Cpu 정보를 가져온단 말인가.... 좀 더 확인 해바야 할것 같다.


그래서 해당 GetSystemInfo 대용으로 GetNativeSystemInfo()라는 함수를 사용하면 될 것이다.


해당 함수에 대해 궁금하다면 msdn을 활용하자.


그리하여..cpu정보를 문자열로 만드는데 성공...


하지만.... 이 또한 뻘짓이였으니....


레지스트리 경로를 타고 들어가면 Cpu에 대한 정보를 가져올 수 있었다는

HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\.....


뻘짓하며 공부해나가는 프로그래밍.... 머리가 안따라주니.. 역시 손만 고생한다...



반응형