본문 바로가기

Develop

[Info] 주소가 NULL로 초기화 되지 않고 0xcdcdcdcd로 초기화 됨 이유: 동적으로 할당된 메모리의 경우 0xcdcdcdcd로 초기화 됨. 문제 되는 상황: 변수의 주소 값이 NULL (0x00000000)인 경우에 예외처리를 하도록 하면 0xcdcdcdcd로 초기화 된 변수의 경우 적용안됨. 보통 Pointer 변수를 선언하고 사용하기 전 if문으로 가드를 합니다. 하지만 많이 하는 실수 중 하나는 if문의 조건을 NULL인 경우만 건다는 점입니다. 동적으로 할당된 메모리의 주소를 가리키는 포인터 변수는 0xcdcdcdcd로 초기화 됩니다. 따라서 다음과 같은 두 가지의 방법으로 거를 수 있습니다. 방법 1: //Example.h #include class Example() { public: Example() {} private: QPlainTextEdit* m_mem.. 더보기
[error] error C2360: initialization of 'variable' is skipped by 'case' label. Error Msg: error C2360: initialization of 'variable' is skipped by 'case' label. Error Causes: Switch-Case 문에서 지역 변수를 할당하려 하지만 스택 영역을 잡을 때 크기를 알 수 없기 때문에 발생. Error Solutions: Switch-Case 문에서 지역 변수 선언 및 초기화 시 중괄호("{}")로 코드를 묶어야 함. Example) switch(data) { case 1: { int return_data = 100; } break; default: ~~~ 더보기
[Pycharm] CreateProess error=2, 지정된 파일을 찾을 수 없습니다. 발생된 오류: 해결 방법: main.py 가 있는 폴더에서 .idea\workspace.xml를 텍스트 편집기로 엽니다. 하단의 이미지 처럼 SDK_HOME 으로 되어있는 부분의 내부 값을 현재 자신이 사용할 파이썬 경로로 변경합니다, 저는 VS Code로 진행했습니다. 이상입니다. 더보기
implicit declaration of function 'scanf_s' is invalid in C99 오류 해당 오류는 VSCode에서 scanf_s 함수를 사용했을 때 발생한다. scanf_s는 기존 scanf 함수에 비해 보안이 강화된 함수로 Visual Studio에만 내장되어 있는 함수이다. 따라서 사용하기 위해선 해당 헤더를 따로 추가해주어야 한다. 나는 프로젝트를 진행하는 것이 아니고, 백준을 푸는데 사용하기 때문에 scanf 함수를 사용했다. 더보기
[eclipse] 작업 경로 변경하는 방법 해결방법 : File -> Switch Workspace -> Other -> Browse -> 경로 설정후 Launch버튼 이미지 포함 설명 ...더보기 더보기
[AutoHotkey] Send 발송하다? 기초적인 명령어! AutoHotkey / 오토핫키 / 오토핫키 강좌 / 오토핫키 Send / 오핫 강좌 / AutoHotkey Send / 프로그래밍 / 코딩 / 언어 / 프로그래밍 언어 안녕하세요! 원래 계획은 기초적인 여러가지 명령어를 나열하고 하나하나 설명해드리려고 했는데요. Send 명령어에 대해서 또한 응용에 대해서 얘기 해 드릴 것이 너무 많아 단독으로 설명해드리려고 합니다. 혹시 "Send"의 의미가 무엇을 뜻 하는지 아시나요? 한국어로 직역하면 보내다 / 전송하다 의 의미를 가지고 있습니다. 말 그대로 이 "Send" 명령어는 컴퓨터에게 무언가의 정보를 전송하는 역할을 하는 명령어입니다. #01 사용법 Send,전송 할 데이터 스트링 한글, 숫자, 한자, 일본어 등등 글자로 이루어진 것을 스트링이라고 합니다.. 더보기
[AutoHotkey] 오토핫키를 설치해보자! AutoHotkey / 오토핫키 / 오핫 / 오토핫키 강좌 / AutoHotkey 강좌 / 매크로 / 프로그래밍 / 언어 / 프로그래밍 언어 / 오토핫키 설치 / AutoHotkey 설치 안녕하세요! 입니다. 매크로에 특화된 오토핫키라는 프로그래밍 언어 알고 계신가요? C, JAVA, 파이썬, Visual Basic 같은 널리 알려진 언어는 아니지만 여러 곳에서 사용되고 있답니다. 또한 매크로 뿐만 아니라 다른 언어들 처럼 각종 프로그램을 만들 수 있고 오토핫키만의 특별한 매력이 있기도 합니다! 다른 언어에 비해 매우 쉽다는 장점이 있지만 쉽기에 구사할 수 있는 부분에서 한계가 있다는 거죠. 서론이 너무 길었네요 ㅋㅋ 먼저 http://ahkscript.org/ 로 링크 타고 들어가시면 이런 화면이 뜰텐.. 더보기