본문 바로가기

[네트워크] 동적구조체 전달 방법 (가번구조체 추가) ■ 가변구조체 참고 링크- http://blog.naver.com/PostView.nhn?blogId=sdi760210&logNo=70084541983&parentCategoryNo=63&viewDate=&currentPage=1&listtype=0 - http://spanthoma.egloos.com/1511185 ■ 방법1. 배열 길이를 선언하고 기록한 데이터 크기만 전송하기 struct MyData { int data_size; int data1; int data2; char string_data[5000]; }; char *p_string = "abcdefg";MyData send_data; send_data.data_size = sizeof(int)*2 + strlen(p_string)+1; s.. 더보기
[리눅스] 세그멘테이션 오류를 발생시키는 것들 fseek, ftell 등 FILE *를 사용하는 함수에서 세그멘테이션 오류가 발생하는 경우 - 중복으로 fopen을 하는 경우 발생 할 수 있다 - fclose()를 하지않고 다시 fopen을 한다면, 오류가 발생할 확률이 높다 - 이런 잠재적인 위험을 피하려면, open과 close를 정확히 해주자! 더보기
[리눅스] 커널 에러 1. 메모리 카드 불량시 오류 - 메모리 카드가 불량일 때 커널에서 아래와 같은 메시지가 출력 될 수 있다. - 특히, reason 20번일 경우 그런것 같다 - 메모리 카드를 탈부착/청소를 하면 해결이 되었다. anystor85 kernel: Uhhuh. NMI received for unknown reason 30 on CPU 0.anystor85 kernel: Do you have a strange power saving mode enabled?anystor85 kernel: Dazed and confused, but trying to continue anystor85 kernel: Uhhuh. NMI received for unknown reason 20 on CPU 0.anystor85 kern.. 더보기