IT 이모저모 156

!!를 사용하는 이유

BOOL형의 불리언변수를 사용하게 되면 BOOL변수에 4바이트의 int형 값이 들어 갈 수 있게 된다. 다음과 같은 함수가 있을때 BOOL g_bValue = FALSE; void SetValue (BOOL value){g_bValue = value;} void Func (){SetValue(123);if (g_bValue == TRUE) {}} 다음과 같이 실수로 123을 넘겨 줬을 경우 Func의 if문은 항상 실패를 하게 된다. 이때 사용자는 값이 있으므로 TRUE가 되겠지 라는 생각을 할 수 도 있게 된다. void SetValue (BOOL value){g_bValue = !!value;} SetValue를 위와같이 만들었다면 0이 아닌값들은 다 TRUE가 되므로 123을 넘겨줘도 올바른 결과를..

IT 이모저모 2018.02.21

Visual Studio 단축키

F12 : Edit.GoToDefinition Ctrl+Shift+8: tab, space 보기Ctrl+R, Ctrl+W 공백보기Ctrl + Tab : 열어놓은 파일 왔다 갔다Ctrl + L :한줄을 잘라내기 Tab 들여쓰기 Shift+Tab 내어쓰기F4 다음 에러메세지로 이동Alt+F8 , (Ctrl + K, Ctrl + F) 들여쓰기 자동 조정Ctrl+Shift+F8 열 블럭Alt+E+I 프로젝트 내의 모든 파일에서 찾기Ctrl+] 괄호 짝 찾기Ctrl+F2 북마크 설정 (Ctrl+K K)F2 설정된 북마크로 이동F9 현재 커서위치에 BreakPoint를 설정/해제Ctrl+Shift+F9 모든 브레이크 포인트 해제 Ctrl+B 브레이크 포인트 관리 메뉴Ctrl+Spacebar 멤버목록 팝업창Ctrl+..

IT 이모저모 2018.02.21