본문 바로가기
반응형

전체 글254

[C++] 'std::logic_error' what(): basic_string::_M_construct null not valid 에러 해결하기 +이유 문제가 발생한 코드는 아래와 같다. string s = 0; 비어있는 문자열을 만들겠답시고 문자열 자료형을 0으로 초기화를 시켜버렸다. 여기서 0은 NULL을 뜻하는 의미라서, s를 NULL로 초기화시켜버렸고, 실행과정에서 로직에러가 나버린 것이다. 비어있는 문자열을 만드려면 아래와 같이 해야 한다. string s = ""; 그렇다면 왜 문자열 자료형은 NULL로 초기화를 할 수 없을까? 아래 사이트를 참고하자. https://ha-young.github.io/2020/cpp/2020-08-05-C++-String-%EB%AC%B8%EC%9E%90%EC%97%B4/ string 클래스는 내부적으로 char* array가 존재하고 포인터 변수, 크기변수 등을 제외하고 char array는 heap영역에 .. 2022. 3. 29.
[VMware] 가상 머신 용량 줄이는 방법 3개의 가상머신을 가지고 있다보니 얘네가 차지하는 용량이 100GB가 넘어갔다; 칼리 리눅스를 자주 쓰다보니 얘 혼자 70GB정도 차지하고 있었다. 세상에; 물론 나머지도 기본 10GB씩은 거뜬히 넘어갔지만 운영체제 iso 파일이 1~2GB하는 걸 생각해보면 이것 저것 많이 깔린 거 감안해도 너무 많다. 쓸데없이 불필요한 공간만 차지하고 있는 부분을 줄이는 방법은 아래와 같다. 1. 용량을 줄이고자 하는 원하는 가상머신을 선택하여 Edit virtual machine settings를 누른다. 2. Hardware 탭에서 Hard Disk를 선택하고, Compact 버튼을 누른다. 설명에도 있듯이 이 과정을 통해 사용되지 않는 공간을 확보하기 위해 디스크를 밀집시킬 수 있다. 나의 경우 70GB 정도였는.. 2022. 3. 27.
알고리즘 - C++ 기초 / 자주 쓰이는 문법들 https://chanhuiseok.github.io/posts/algo-2/ 알고리즘 - C++ 기초 / 자주 쓰이는 문법들 알고리즘을 공부할 때는 무슨 언어로 시작할 지 선택하는 것이 중요한데, C++을 활용하기로 하였습니다. chanhuiseok.github.io C C++ namespace O X 입출력 printf scanf +)%d, %s(형식지정자) cin cout +)getline 함수 동적할당 malloc free new delete 2022. 3. 24.
[numpy] 'numpy.ndarray' object is not callable 오류 해결하기 그냥 ()를 []로 바꿔주면 된다. ()는 튜플이고, []가 배열이다. 2022. 3. 20.
반응형