WiFi Direct Linux Menuconfig RTL8188 USB Module을 이용하여, WiFi Direct 및 WiFi를 사용하기 위해서는 Linux Kernel Menuconfig에서 다음과 같은 옵션이 선택되어 컴파일, 적용되어야 정상적으로 USB Module을 사용 가능합니다. Network support -> wireless -> cfg80211 - wireless configuration APINetwork support -> wireless -> enable powersave by defaultNetwork support -> wireless -> cfg80211 wireless extensions compatibilityNetwork support -> wireless -> Generic IEEE 802.11 Networking .. 더보기 Network - Socket - Get Local IP Address Sample Source - Get Ip Address char szIpBuffer[30];struct ifreq ifr;struct sockaddr_in *sin = (struct sockaddr_in *)&ifr.ifr_addr;int sfd; printf("[ %s ] Start Get IP interface eth0\n", __FUNCTION__); memset(&ifr, 0, sizeof(struct ifreq));memset(szIpBuffer, 0x00, sizeof(szIpBuffer)); strcpy(ifr.ifr_name, "eth0");sin->sin_family = AF_INET; if (0 > (sfd = socket(AF_INET, SOCK_STREAM, 0))){printf(".. 더보기 gcc : char 기본형 설정 방법(signed/unsigned) gcc 컴파일러에 따라서 char의 기본형을 다르게 인식한다. 일반적으로 'char str;' 이라고 선언을 하게 되면 'signed char str;'로 선언한 것과 같은 의미를 지닌다. 하지만, ARM 계열 컴파일러에서는 char의 기본형이 unsigned로 되어 있다. 즉, 'char str;' 이라고 선언한다면, 내부적으로 'unsigned char str;' 로 선언한 것과 동일하다. 컴파일러에 따라 기본형이 다르게 변한다는 것은 언뜻 보기에는 별 문제가 없을 것 같지만, 프로그램 동작에는 치명적으로 동작할 수 있다. 아래 코드와 같이 char 변수에 '-1'을 사용한다면..?? char Get_Type(void){char str; str = -1; return str;} char 형의 선언에 .. 더보기 이전 1 ··· 4 5 6 7 8 9 10 ··· 24 다음