用这样的方法来实现软件的版本控制,那位有好的方法或建议,不防说一下,除CPU以外的其它东西也可以,只要是常用设备就可以。多谢!
解决方案 »
- 我搞了一个很简单的聊天室不知道该如何实现用户一对一聊天呢?
- 关于插入WEB 浏览器
- 关于CFileDialog使用OFN_ALLOWMULTISELECT时遇到的问题
- vc 对系统的最低要求是什么?(包括硬件)
- 下午面试,散点小分,希望得到大家的祝福!!!
- 如何做一个可以获取任何选中文字的程序?
- 简单的问题(有关肌肤的问题)(新手求教)
- socket API数据报套接字的recvfrom()怎样才能收第2次数据?
- 请教一个关于对话框的问题??
- 高人帮帮忙如何控制硬件
- 求Inside VC++(5th) 附书源码一份。。谢谢~ Email:[email protected]
- 用SDK编写基于对话框的应用程序的问题!!
{
_asm
{
xor eax,eax
cpuid
mov dword ptr vendor_id,ebx
mov dword ptr vendor_id[+4],edx
mov dword ptr vendor_id[+8],ecx
}
printf("%s-",vendor_id); _asm
{
mov eax,01h
xor edx,edx
cpuid
mov s1,edx
mov s2,eax
}
printf("%08X\n%08X-",s1,s2);
_asm
{
mov eax,03h
xor ecx,ecx
xor edx,edx
cpuid
mov s1,edx
mov s2,ecx
}
}
mov eax,01h
;eax =1返回的是feature flag
http://www.intel.com/design/Pentium4/manuals/24547012.pdf
page 320
Feature flags returned in EDXeax=03h ;return CPU serial number
__asm{ mov eax,03h
xor ecx,ecx
xor edx,edx
cpuid
mov s1,edx
mov s2,ecx
}
EAX Researved
EBX Researved
ECX Bits00-31 of 96 bit processor serial number(Available in Pentium 3 only)
EDX Bits32-63 of 96 bit processor serial number(Available in Pentium 3 only)
http://www.vckbase.com/bbs/prime/viewprime.asp?id=352http://expert.csdn.net/Expert/topic/2309/2309423.xml?temp=.0920679
mov eax,00h; 0 取CPU ID,1..等分别取CPU主频、MMX、SE等数据。
cpuid
.......; 返回结果一般存放在ecx,edx等中,请查相关资料。
}