목록전체 글 (70)
Mafa Dev
이벤트 설명 DBT_CONFIGCHANGECANCELED 현재의 구성에 대한 변경요구가 취소됐다. DBT_CONFIGCHANGED 도크 또는 도크해제의 결과 현재의 구성이 변경됐다. DBT_CUSTOMEVENT 커스텀 이벤트가 발생하다. DBT_DEVICEARRIVAL 디바이스가 삽입돼 이용 가능하게 됐다. DBT_DEVICEQUERYREMOVE 디바이스 제거 허가가 요청되다. 어플리케이션은 이 요구를 거부하고 제거를 취소시키는 것이 가능하다. DBT_DEVICEQUERYREMOVEFAILED 디바이스의 제거요구가 취소됐다. DBT_DEVICEREMOVEPENDING 디바이스가 제거되도록 하고 있다. 거부는 할수 없다. DBT_DEVICEREMOVECOMPLETE 디바이스가 제거됐다. DBT_DEVICE..
포인터 변수가 참조하는 대상의 변경을 허용하지 않는 const 선언 아래의 코드에서 보이는 바와 같이 포인터 변수 mafa를 대상으로도 const 선언을 할수가 있다. int main(void) { int num = 20; const int * mafa = # * mafa =30 ; // 컴파일 에러!!!!! num = 40; // 컴파일 성공! } 위의 예제에서 주의 깊게 볼 곳은 const 의 선언 위치이다. 이 예제에서 선언된 const의 뜻은 "포인터 변수 mafa를 이용해서 mafa가 가리키는 변수에 저장된 값을 변경하는 것을 허용하지 않겠다! " 라는 의미이다. 그렇다고 해서 포인터 변수 mafa가 가리키는 변수 num이 상수화가 되는 것은 아니다. 다음 예제를 보자 int main(v..
int main(void) { int arr1[5] = {1,2,3,4,5}; int arr2[ ] = {1,2,3,4,5,6,7}; int arr3[5] = {1,2}; int ar1Len,ar2Len,ar3Len,i; printf("배열 arr1의 크기 : %d \n",sizeof(arr1)); printf("배열 arr2의 크기 : %d \n",sizeof(arr2)); printf("배열 arr3의 크기 : %d \n",sizeof(arr3)); ar1Len = sizeof(arr1) / sizeof(int); // 배열 arr1의 길이 계산 ar2Len = sizeof(arr2) / sizeof(int); // 배열 arr2의 길이 계산 ar3Len = sizeof(arr3) / sizeof(i..
배열의 초기화 방법은 총 세가지로 구분이 가능하다. int arr1[5] = { 1,2,3,4,5 }; // 순차적으로 1,2,3,4,5 로 초기화 함 두번째 초기화 방법이다. int arr2[] = { 1,2,3,4,5,6,7 } // 컴파일러에 의해서 자동으로 7이 삽입된다. == int arr[7] = {1,2,3,4,5,6,7} 과 동일하다. 세번째 초기화 방법이다. int arr3[5] = { 1,2 }; // 3,4,5 번째 배열요소는 0으로 채워진다.
Visual Studio에서는 기본적으로 흰색 배경에 검은색 글자로 구성되어 있는데요. 하지만 이것들은 여러가지 색삭으로 변경 할 수 있습니다. 아래의 주소에서 여러가지 스타일을 미리 보여줍니다 ( 다운로드 횟수나 View한 횟수도 모두 나오기 때문에 참고 하시기 바랍니다. )주소 : http://studiostyl.es/schemes 이 홈페이지에서는 Visual Studio version에 맞는 파일을 각각 제공하기 때문에 자신의 Visual Studio version에 맞는 파일을 다운 로드 하시기 바랍니다. 마음에 드는 테마를 받고 Visual Studio를 실행합니다. 스타일의 적용 전의 화면 입니다. 스타일을 받으셧으면 이제 적용을 하셔야 겠죠? 스타일을 적용하려면 메뉴바에서 도구(T) - >..
서식문자에는 출력의 필드 폭을 지정하는 옵션을 추가할 수 있다. printf 함수는 명령 프롬프트상에 출력하기 때문에 , 보기 좋은 출력을 위해서 필드의 폭을 지정하는 것도 필요하다. 필드 폭의 지정은 어렵지 않다. 몇몇 예를 통해서 쉽게 이해가 가능하다. %8d 필드 폭을 8칸 확보하고 , 오른쪽 정렬해서 출력을 진행한다. %-8d 필드 폭을 8칸 확보하고 , 왼쪽 정렬해서 출력을 진행한다. int main() { printf("%-8s %14s %5s \n","이 름","전공학과","학년"); printf("%-8s %14s %5d \n","김동수","전자공학",3); printf("%-8s %14s %5d \n","이을수","컴퓨터공학",2); printf("%-8s %14s %5d \n","한선영..