분류 전체보기

    [백준] 10798. 세로읽기

    [백준] 10798. 세로읽기

    📌문제 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net 🎖️난이도 ✔️풀이 board = [] max_len = 0 for _ in range(5): word = input() board.append(word) max_len = max(max_len, len(word)) for i in range(max_len): # 최대 15이므로 max_len 대신 15로 해도 무방 for j in range(5): if len(board[j]) > i: print(board[j][i], end='') 🧠노트 문제에..

    Debug Assertion Faild! ~~~ debug_heap.cpp

    배열 동적 할당 및 해제를 잘못 해줬을 때 생기는 오류! (이미 이전에 해제를 한 메모리인데 또다시 해제를 한다거나...) 특히 기존 포인터를 Mat 객체의 데이터로 *주소 변경 후에는 이제 Mat을 가리키므로, 이전의 포인터가 가리키던 메모리를 또 해제해주지 않아야 함! 해제를 중복으로 해준 곳이 있는지 확인해보자!

    LNK2001 "public: virtual struct QMetaObject const * __thiscall ~ qt_metacall~" 외부 기호를 확인할 수 없습니다.

    Unresolved external symbol "public: virtual struct QMetaObject const * __thiscall ParentI inherited a class from QObject : class Parent: public QObject { Q_OBJECT QObject* cl; public: Parent(QObject *parent=0):QObject(parent) { cl = NULL; } QObject* get...stackoverflow.com  즉, 오류가 생긴 파일 (ex. data.obj)에 해당하는 moc_*.cpp 파일이 없어거나 열 수 없는 상태가 돼서 발생한 QT 관련 오류! 해결 방법 : 해당 헤더파일 (ex.data.h)에서 #include 를 지..

    예외 발생(0x~, .exe)): 0xC00000005: 0x00000000 위치를 기록하는 동안 액세스 위반이 발생했습니다.

    배열 동적 할당 시 발생하는 에러! 배열 메모리를 열기만 하고, 값을 NULL(nullptr)로 초기화를 시켜주지 않고서 값을 뒤에서 넣어줘서 생기는 문제... 즉, 2차원 배열을 동적 할당으로 열었을 경우엔 다음과 같이 초기화 및 할당!! 시켜주자! // 메모리 할당 short** ppsImage = new short*[nHeight]; for (int row = 0; row < nHeight; row++){ ppsImage[row] = new short[nWidth]; // 각 행의 열 값들도 동적 할당 (메모리 열기) memset(ppsImage[row], 0, sizeof(short)*nWidth); // 메모리 공간을 0으로 채우기 } // 메모리 해제 sol1 for (int row = 0; ..

    0xC0000139 : Entry Point Not Found. (ntdll.dll) 프로시저 시작 지점 ~을(를) DLL ~에서 찾을 수 없습니다.

    이 오류는 프로그램의 시작점인 main 함수를 찾지 못해서 생기는 오류. 대부분 'DLL관련 오류' 이므로, 빌드 후 만들어진 프로그램(.exe) 위치로 가서 각종 DLL을 최신 DLL로 바꿔주는 등의 처리를 해줘야 함! (QT의 경우에는 VS에서 컴파일 하기 전에 먼저 자체적으로 컴파일..?같은 걸 해주는데 그 과정에서 먼저 오류 발생한 것) 이렇게 QT와 관련된 dll들을 설치된 QT 경로의 bin 폴더에서 찾아서 싹 다 바꿔주기!