linked list로 전화번호부 작성하기 프로그램인데, add함수를 아무리 머리를 짜내도 방법이 감이 안와서 가입 후 질문 드립니다.
예시를 들면 aaa bbb ccc가 있는 프로그램에 bbc를 add하면 aaa bbb bbc ccc로 정렬되어 추가되는 프로그램인데요, 연결리스트에 대한 개념이 부족해서 그런지, 아무리 수정해봐도 계속 에러가 나는데 이유조차 모르겠습니다...
new_node와 free_node는 아마 맞을거라 생각합니다.
졸업작품 하고있는 대학생입니다. 다름이 아니라 esp-idf를 통해 코딩중인데 영어, 숫자로 이루어진 와이파이는 연결이 잘 되는데 유독 한글와이파이가 연결이 되지 않습니다. 입력받는 ssid를 헥사값으로 한글자씩 찍어보면 잘 출력되는데 연결은 되지않네요....
ESP가 ssid를 2byte씩 밖에 못읽는 것인지 아니면 연결하는 방식에 차이가 있는것인지 아무리 찾아봐도 나오지 않고 ESP회사에 문의해도 답변이 없네요..
unordered_map을 추가한 후 부터 클래스 선언만 해도 run time 에러로 스택 손상 떠서
unordered_map이 문제인가 해서 다른 클래스에 넣고 insert/find 해봤습니다. 문제 없이 잘되더군요.--..
그래서 이건 좀 더 깊게 들어가 봐야 알 수 있을거 같아서 디스어셈블리 코드 따라가 봤는데
명령어 mov ebp,esp 에서 기존 esp값이 복사되야 하는데 엉뚱한게 복사 됬습니다. 거기서 부터 잘못된
값이 복사 되서 결국은 _RTC_CheckStackVars 여깃 잡혀서 스택 오염으로 걸렸는데 도대체 왜 잘못된 값이 어디서 유입이 됬길래 그 위로는 아무것도 없는데 ...감이 안잡혀서 질문 드립니다.