본문 바로가기

전체보기

[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버튼 이미지 포함 설명 ...더보기 더보기
CPU 온도 측정하는 법 방법 : https://www.cpuid.com/softwares/hwmonitor.html에 접속하여 HWMonitor를 다운로드 후 해당 프로그램을 이용. 아래에 설치 하는 방법에 대한 스크린 샷을 첨부했으니 참고하세요. 설치방법 ...더보기 빨간 박스 안의 CPU 부분을 보면 현재 CPU의 온도를 알 수 있습니다. 가장 오른쪽부터 현재 값 / 최소 값 / 최대 값 입니다. 이만 글을 마칩니다. 더보기
[IT 정보] 확장명 보이게 하는 법, 숨김 파일 보이게 하는 법! 폴더 옵션을 알아보자 안녕하세요! 컴퓨터를 포맷한 뒤 설정해야 할 것들이 너무나도 많죠 ㅠㅠ 특히나 초보자들한텐 어렵고 어려운 포맷을 성공해도 그 다음이 더욱 고비인데요.. 그 중 하나가 바로 이 폴더 옵션입니다. 파일들의 확장명(.exe .txt . jpg .png .mp3)을 보이게 하는 설정과 파일이 숨겨져 있을 때 그걸 보이게 하는 설정을 할 수 있습니다. 생각보다 매우 간단하니 따라오시면 됩니당 화면의 맨 아래에 보면 이런 표시줄이 있을거예요. 이걸 작업 표시줄 이라고 부른답니다. 저는 윈도우 10이라 그렇지만 윈도우 7, 윈도우 8.1 각각 버전에 맞는 디자인대로 있을겁니당 윈도우 7 이신 분들은 파란색 네모를 윈도우 8 이상 이신 분들은 빨간색 네모를 클릭해주세요. 혹시 윈도우 8 이상이신 분 들께서 빨간색 네모.. 더보기
[IT 정보] CD 굽는 방법을 알아보자! 안녕하세요! 요즘 대부분의 저장매체는 CD도 플로피디스크도 아닌 USB가 대세죠. 그래도 CD는 CD 나름의 장점이 있고, 써야할 일이 있으니 이 글을 검색해서 들어 오셨겠죠 ㅋㅋ? ※시작 하기 전 준비물 1. 파일을 저장할 CD (구울 CD) 2. 쓰기가 가능한 CD 롬 (읽기만 가능한 건 안됨!) 먼저 CD를 준비해주셔야 합니다. CD도 종류가 여러가지 있는데요~ 제가 구매한 CD 같은 경우에는 "CD-R" 이라고 되어있죠? "CD-R" 일 경우 "R"은 "Read"의 약자로, 한 번 구운 다음 읽기만 가능합니다. "CD-RW" 일 경우 "RW"는 "Read Write"의 약자로 구운 다음 약 1000회 정도 저장 삭제를 반복할 수 있습니다. 당연히 "RW" 옵션이 더 비쌉니다. 용도에 따라서 맞는 .. 더보기
[Facebook, 페이스북] 페이스북 이메일 알림, 알람 끄는 법! 차단하는 법! 안녕하세요! 페이스북, 하다 보면 시간이 가는 줄 모르고 계속 하게되는 ㅋㅋ.. 그래서 몇몇 사람들은 좋지 않은 인식을 가지고 계십니다. 인생의 낭비라느니 뭐라느니 등등.. 아무튼! 그게 문제가 아니라 제가 오랜만에 메일을 쓰려고 네이버 로그인을 했는데 메일이 300개.. 하.. 마지막으로 로그인 하기전에 999+를 정리했었는데.. 또 이렇게 쌓였더라구요. 무슨 메일이 그렇게 오나 체크를 해봤더니 80%가 페이스북 알림, 알람 메일.. 그래서 알림, 알람을 끄려고 페이스북에 접속 했는데. 뭐가 이렇게 복잡한지 ; 아무리 눈 씻고 찾아봐도 알림, 알람을 끄는 버튼은 없더라구요. 그러다가 알아낸 방법! 포스팅 시작합니다~ 1. 페이스북 알림 메일을 아무거나 클릭 하신 뒤에 2. 빨간 네모 안의 그만 받기 글.. 더보기
[리그오브레전드 오류] 롤 BUGSPLAT 오류 해결법! 안녕하세요! 요즘 한국 뿐만아니라 전 세계에서 인기를 끌고있는 게임! 리그오브레전드, 줄여서 롤(LOL)이라고 부르기도 하죠. 생각보다 저사양 게임이라 넓은 유저층을 공략한 게임인 만큼 게임을 실행하는 플랫폼도 다양해지기 때문에 잘 알려지지 않은 오류가 많아질 수 있어요. 그 중 한가지 오류가 바로 이 오류. 맨 처음 리그오브레전드를 실행하면 위와 같은 창인 BUGSPLAT 창이 뜨면서 실행이 안되는 오류입니다. 해당 오류가 발생하는 이유는 한 가지 밖에 없어요. 리그오브레전드 (LOL)와 충돌하는 프로그램으로 인해 오류가 발생하는 겁니다. 즉 충돌하는 프로그램을 꺼줘야 원활하게 게임을 즐길 수 있어요. [시작 -> 제어판 -> 프로그램 및 기능 -> 제거] 저 같은 경우는 Faboo SCP Servic.. 더보기