分类：电脑/网络-操作系统/系统故障
问题：在c++中,如何能获得计算机的机器码?计算机的机器码是否如同手机 
计算机的机器码是否如同串号一样,全球唯一呢?
回答：朋友你好,我给你查了一些资料,供朋友参考,如有不清楚的地方再来问.这里就是助人为了的天堂.所谓机器的机器码其实就是的一些特征码，包括硬盘序列号、CPU编号、BIOS编号等等和硬件有关的编号。 你可以用在C++中获取这些编号，并用一定的算法将他们组合后，就生成了一个机器码，用这个机器码按照一定的算法生成一个注册码，这样就对你的软件进行了保护，使得只有拥有这个机器码的机器才能安装你的软件。 获取硬盘序列号的方法如下（代码） 以驱动器C为例： char m_Volume[256];//卷标名 char m_FileSysName[256]; DWORD m_SerialNum;//序列号 DWORD m_FileNameLength; DWORD m_FileSysFlag; ::GetVolumeInformation("c:\\", m_Volume, 256, &m_SerialNum, &m_FileNameLength, &m_FileSysFlag, m_FileSysName, 256); 执行该函数后，m_Volume就是卷标名字符串，m_SerialNum就是序列号.参考资料:  主站   下载第二站 加密算法库专业版  最后,祝朋友早日解决问题,工作顺利,2007好运!!!!!!!!!!!!!!!