본문 바로가기

나의 플랫폼/C언어

[ESP8266] Exception (29) 발생 시 ESP8266 라이브러리를 이용하여 Arduino를 개발 하다가 아래와 같은 오류가 발생한 경우가 있다.Exception (29): epc1=0x4020678f epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000 그런 후, WifiClient가 먹통이 되는 현상이 발생 한다.구글링을 해보면서, 테스트를 해본 결과~!Exception (29) 는 Memory leak이 발생된 결과 .. 더보기
Socket Interface Name으로 IP 주소 가져오기. 3g,wifi등 인터넷에 interface Name이 있습니다.이 name을 이용하여 IP를 가져오는 방법이 있네요.system 입출력 함수인 ioctl을 이용하여 가져오는 방법입니다....#include <sys/socket.h>#include <netinet/in.h>#include <net/if.h>#include <string.h>...char *getIfToIP(char *ifNa.. 더보기
Cache Friendly Code 기법 캐쉬 알고리즘에 따라 코딩을 하는 것을 Cache Friendly Code 기법이라 합니다.캐쉬 알고리즘에는 두가지의 로컬리티(Locality)를 이용합니다.1. Temporal Locality     : 프로그램 실행 시 한번 접근이 이루어진 주소의 메모리 영역은 자주 접근하게 된다는 속성.2. Spatial Locality    : 프로그램 실행 시 접근하는 메모리 영역은 이미 접근이 이루어진 영역의 .. 더보기
시그널 종류 [ 시그널 종류 ]#define SIGHUP   1#define SIGINT   2#define SIGQUIT   3#define SIGILL   4#define SIGTRAP   5#define SIGABRT   6#define SIGIOT   6#define SIGBUS   7#define SIGFPE&n.. 더보기