본문 바로가기

Basic41

[window] 윈도우 CMD 명령어 윈도우 CMD 명령어 같은 경우는 알아두면 편리합니다. 텍스트 유저 인터페이스(TUI)기반으로 단순하지만 강력한 기능을 가지고 있습니다. 사실 명령어는 아주 많지만 기본적으로 자주 사용하는 명령어 몇 가지만 알고 있어도 충분하구요. 간단하게 몇 가지 정리해보겠습니다. 윈도우 7 : 시작->프로그램 및 파일검색->CMD입력 Shift + 마우스 우 클릭->여기서 명령 창 열기(바탕화면에서) 윈도우 xp: 시작->실행->CMD입력 [단축키] Tab : 자동완성 F1 : 직전에 실행한 명령어를 한자씩 입력 F3 : 직전에 실행한 명령어 전체를 입력 F7 : 이전에 실행한 명령어 목록 보기 [CMD의 글자색 변경] color [숫자] (참고로 숫자는 16진수 0~F까지) [명령어] -시스템 help : wind.. 2012. 1. 24.
[C언어] 제 17 강 : 함수의 포인터 활용과 메모리 할당 포인터의 개념은 충분히 이해가 가셨으면 이번엔 포인터의 활용 방법과 메모리에서의 공간 할당을 공부해보겠습니다. call by value & call by reference 포인터를 이용하여 함수 내에서 외부에 있는 변수에 직접 접근이 가능하다. void CallByValue(int number) { number++; } void CallByReference(int* ptr) { (*ptr)++; } 첫 번째 함수와 두 번째 함수의 차이점은 무엇일까요? 가장 눈에 뛰는건 포인터의 사용입니다. 첫 번째는 매개변수를 인자로 사용하지만 두 번째는 포인터를 사용해 주소 값을 매개 변수로 입력 받습니다. 첫 번째 함수는 임시로 함수 내부에서 number이라는 매개변수를 생성합니다. 즉 인자로 10이라는 수, 또는 .. 2012. 1. 24.
[C언어] 제 16 강 : 배열과 포인터, 포인터 연산 새벽인대 잠이 안와서 포스팅이나 하렵니다~~ㅋㅋㅋㅋ 포스팅 하다보면 잠이 오겠죠^-^ 저번 포인터 그리고 포인터 배열 내용에 계속 되는 부분 입니다~ * : 메모리 참조 & : 주소 값 반환 요 2가지 연산자는 저번 시간에 배웠죠~? 복습합시다~! 포인터를 피연산자로 하는 곱셈과 나눗셈은 불가능하지만 덧셈과 뺄셈은 가능합니다. 포인터에서의 덧셈과 뺄셈은 일반적인 산술연산과는 조금 다른 의미를 가지고 있습니다. int number = 1; int* ptr = &number; 여기서 ptr의 값을 10진수로 출력 시켜보고 그리고 ptr++ 을 통해서 값을 증가시켜보고 출력시켜보세요. 결과는 어떻게 나올까요? 처음의 값보다 4가 증가됩니다. 즉 ptr에 1을 더하면 1이 증가해야되지만 4가 증가한다는 얘기입니.. 2012. 1. 22.
[C언어] 제 15 강 : 포인터의 포인터 그리고 포인터 배열 포인터 변수도 변수의 한 형태이기 때문에 선언 시 메모리 영역에 4바이트의 메모리 공간 할당이 이뤄지기 때문에 당연히 포인터 변수 자체애 대한 주소 값도 존재를 하겠죠~? int number = 1; int* ptr = &number; printf("ptr의 저장 값은? %#x", ptr); printf("ptr의 주소 값은? %#x", &ptr); 위의 소스 코드를 출력해보세요~ 분명히 ptr의 저장 값과 주소 값은 다릅니다. ptr의 저장 값은 number변수의 주소 값이고 ptr의 주소 값은 말 그대로 포인트 변수 ptr의 주소 값이겠지요? 그렇습니다. 그리고 이 값을 다시 포인터 형 변수에 저장 할 수 있습니다. 즉, 포인터의 포인터(주소값)을 저장할 수 있는 것이죠^-^!! int number .. 2012. 1. 19.