Есть функции в С для получения этой информации? Нигде не удалось найти пока.
Заранее спасибо за ответ.
>Есть функции в С для получения этой информации? Нигде не удалось найти
>пока.
>Заранее спасибо за ответ.по поводу номера процесора однозначно должен помоч сайт интелла,
а МАС адрес надо спрашивать у драйвера сетевой карты, смотри исходник драйвера сетевой карты...
Процессор не знаю, а MAC получить можно следующим манером (в Linux):#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <linux/if.h>
#include <linux/if_ether.h>int main() {
int fd;
struct ifreq ifr;
u_char mac[6];fd=socket(AF_INET,SOCK_DGRAM,0);
memset(&ifr,0,sizeof(struct ifreq));
memcpy(ifr.ifr_name,"eth0",4);
ioctl(fd,SIOCGIFHWADDR,&ifr);
memcpy(mac,(char *)&(ifr.ifr_hwaddr.sa_data),sizeof(struct sockaddr));
printf("%.2x:%.2x:%.2x:%.2x:%.2x:%.2x\n",
mac[0],mac[1],mac[2],mac[3],mac[4],mac[5]);return 1;
}