본문 바로가기

IT/C Language34

visual studio 디버깅 팁 스코프를 벗어난 객체 주시하기디버깅을 하다 보면 스코프를 벗어난 객체를 계속 주시하고 싶을 때가 있습니다. 하지만 비쥬얼 스튜디오의 조사식 창(Watch Window)에서는 입력한 객체가 스코프를 벗어나면 비활성화가 되어 더이상 값을 확인 할수 없게 되어버리죠. 이 때, 조사식에 주시 하고픈 객체의 포인터를 입력하면, 해당 객체가 스코프를 벗어났더라도 (해당 객체가 살아 있다면) 지속적으로 값을 확인할 수 있습니다. 위 코드를 보면 mHyuna 객체는 이미 스코프를 벗어나 조사식 창에서 비활성화가 되었지만, (CHyuna*)0x0031fe2c 식으로 직접 객체의 주소를 참조하여 스코프를 벗어난 객체의 값을 확인할 수 있습니다. 배열값 확인간혹 매우 큰 크기의 배열을 사용할때가 있습니다. 대략 1만개라고 .. 2015. 8. 3.
Visual Studio 단축키 모음 ※. 알고 나면 유용할 것 같은 단축키들을 모아봤습니다. 출처는 인터넷을 돌아다니다가 어느 블로거님의 자료를 참조했구요. 만약 문제가 된다면 삭제하겠습니다. : Help->Keyboard Map 참고줄넘버 보여주기 :도구 > 옵션 > 텍스트편집기 > 모든언어 > 자동줄번호 선택. -------------------------------------------------Ctrl + F2 현재 라인에 북마크 지정/해제F2 지정된 다음 북마크로 이동Ctrl + Shift + F2 지정된 모든 북마크를 해제Ctrl-K, Ctrl-H 바로가기 설정. ( 작업목록 창에서 확인가능 )Ctrl-K,K 북마크 설정 / 해제Ctrl-K,L 북마크 모두 해제Ctrl-K,N 북마크 다음으로 이동Ctrl-K,P 북마크 이전으로 .. 2015. 7. 17.
헝가리안 표기법 (Hungarian Notation) 헝가리안 표기법은 변수를 이해하기 쉽게 선언하도록 표기하는 방법이다. 아래 표는 기본적인 헝기리안 표기법 예시이다. 각 회사마다 다른 표기법을 가지고 있다. 코딩하면서 그 회사에 맞는 표기법을 사용하는 것이 좋다. Prefix Type Example bbooleanbool bStillGoing;ccharacterchar cLetterGrade;strC++ Stringstring strFirstName;sishort integershort siChairs;nintegerint iCars;lilong integerlong liStars;ffloating pointfloat fPercent;ddouble-precision floating pointdouble dMiles;ldlong double-precisi.. 2015. 7. 10.
c언어 기초, 최대값, 최소값 출력 /***************************************************** 3. 최대값 , 최소값을 구하는 프로그램을 제작 하세요. *****************************************************/ /* 1 #include 2 #include 3 int main(){ 4 int *input; 5 int arraySize; 6 int i; 7 int maxValue, minValue; 8 9 printf("데이터의 개수를 입력하세요:\n"); 10 scanf("%d", &arraySize); 11 input = (int*)malloc(sizeof(int)*arraySize); 12 13 for(i=0; i 2015. 4. 30.
반응형