SW 10

배열 복사(구조체 복사)

1) memset int arr[10]; memset(arr, 0, sizeof(arr)); 2) strcpy char source[] = "Hello, World!"; char destination[20]; strcpy(destination, source); 3) memcpy char source[] = "Hello, World!"; char destination[20]; memcpy(destination, source, sizeof(source)); ( 기본적으로 strcpy는 문자열 복사에 사용되며, NULL 종료 문자와 문자열 끝까지만 복사합니다. 반면 memcpy는 임의의 데이터 복사에 사용되며, NULL 종료 문자를 고려하지 않습니다. 적절한 함수를 선택하는 것은 사용 사례에 따라 다릅니다. }

SW/C 2023.10.22

MFC First-chance Exception

First-chance exception이 나오때 해결 방안 이런 경우에는 Debug -> exception -> 다이알로그 창에서 맨 밑의 항목 Microsoft C++ Exception을 stop always로 설정하셔도 많은 부분을 잡아낼 수 있습니다. 이렇게 해두면 예를 들어 DB exception이 발생하여 보통때는 "~ 테이블을 찾을 수 없습니다.." 정도로 메시지를 뿌려주고 지나가는 경우에도 먼저 브레이크가 걸린 다음에 메시지 박스가 나타나는 것에서부터 쓰레드 관련 오류 메모리 관련 오류( Access Violation을 stop always로 설정)등등 많은 부분이 미리 캐치됩니다. visual studio 6.0에서 사용하는 내용이고 Debug -> exception 메뉴는 프로그램 실행..

SW 2018.02.06