본문 바로가기
반응형

코스웨어/10년 스마트폰BSP88

[BSP]-업무일지-정호영-20100614 1. 크기가 5 x 7 인 int 동적 배열을 생성한 다음, 0부터 순서대로 값을 저장하세요. (c언어 타입도 작성하시오.) #include using namespace std; int main() { int a; int b; int i; int c; int x; int y; coutx>>y; // x by y 입력받기 int **dp = new int*[x]; // (값을 저장할 배열의 주소)를 저장하는 배열을 동적 할당함. for(i=0; i 2010. 6. 14.
[BSP]업무일지 -김강수 - 20100611 ※코드는 더보기를 클릭해주세요※ 인라인 함수 인라인 함수의 기본 개념은 함수를 호출하는 대신에 함수의 내용을 그대로 옮겨 놓은 것이다. #include using namespace std; inline void Func() { coutj); } 구조체 변수 sm의 주소를 인자로 전달하여, 전달받은 함수 swap에서 값이 조작되면 sm의 멤버의 값도 조작이 된 것을 볼 수 있다. 이것은 Call by reference 이다. 이렇게 하면 구조체의 멤버가 많아도 구조체 포인터형의 변수만 생성하기 때문에 4bytes의 크기만 할당하면 된다. 구조체의 저장방식 우선 구조체는 언제 메모리에 할당될까? 1. 구조체를 구성한 뒤 2. 구조체 변수를 선언한 뒤 정답은 2 번이다 구조체는 저번에 언급한대로 사용자 정의 .. 2010. 6. 13.
[BSP]-업무일지-임종현-20100610 오전. 함수오버로딩-(p.360) overloading 은 여러함수들이 동일한 이름을 사용할수 있는 기능이다. 인자의type은 같아도 인자만 다르거나 인자만 바꾸어 사용할수 있다는것. 오버로딩의 예제. -동적메모리할당. -static 전역변수나 static지역변수가 할당되는 공간이다. -heap은 동적으로 메모리를 할당하는 공간. -stack은 함수내 지역변수들이 저장되는 공간이다. 동적메모리 할당은 컴퓨터로 부터 메모리를 얻어 오는것을 이야기 한다. 프로그램이 실행되는 도중 메모리의크기에 따라 할당용량이 결정되고 할당하게되고 메모리를 해제하는 시점을 자유로이 조절할수도 있다. 예제) ------------------------------------------------- #include using st.. 2010. 6. 10.
[BSP]업무일지-김석희-20100609 c++ 중첩for문 #include using namespace std; void square(int a); int main() { int input; while(1)//숫자입력 { coutinput; if(input==0) { break; } square(input);//사각형 함수 사용 cout1) array는 배열의 시작주소이다. 이주소는 배열의 첫번째 주소와 같다. = array==&array[0] 2)array[0]은array[0][0]~[0][1]가지므로 = array==array[0]==&array[0][0] 3)포인터나 연산에서 1증가하면 원소크기만큼 증가 즉(array+1)==array[1]==1008이고,(array[0]+1)은&array[0][1]==1004가된다 4)array[0]은.. 2010. 6. 9.
[BSP]업무일지-서유해-20100608 C++ C++ 레퍼런스란? C++ 레퍼런스는 변수명을 갖고있는 메모리 주소에 또 하나의 변수명을 지어주는 것과 같다. 즉 변수명에 별명을 붙여주는 것이다. 포인터와 레퍼런스의 차이 포인터 - 메모리 주소값만을 저장할 수 있는 변수 레퍼런스 - 변수명에 별명을 붙여주는 것 위의 그림은 포인터로서 int i의 주소값을 포인터 변수 pi가 가지고 있는 것이다. 즉 포인터를 사용할 경우에는 변수가 2개 선언된다. 레퍼런스는 변수가 원래 하나인데 거기에 별명을 지어주는 것이라고 볼 수 있다. 이러한 레퍼런스의 장점은 일단 포인터를 사용하지 않고도 메모리 주소를 가질 수 있다는 점이 유용하다. 단점으로는 주소값을 넘겨줄 경우 &(ampersand)를 붙여주지 않으므로 인자값의 오해를 불러올 수 있다. 임베디드시스템.. 2010. 6. 8.
[BSP]업무일지 - 서동준 - 20100607 함수의 인수 전달 방법 1) 값 전달 호출 (call-by-value) 2) 주소 전달 호출 (call-by-address) 1) 값 전달 호출 호출자가 실인수를 이용하여 피호출자의 형식인수에게 값을 건네주는 방법 실인수는 변수나 상수 또는 수식이 될 수 있다. 실인수는 피호출 함수의 실행에 의해서 영향을 받지 않는다. 2) 주소 전달 호출 호출자가 실인수를 이용하여 변수의 주소값을 피호출자의 형식인수에게 값을 넘겨주는 방법 실인수는 변수의 주소값이어야 한다. 피호출자가 변수의 주소를 이용해서 실인수의 값을 수정할 수 있다. 예제6) 주소전달 호출을 이용하여 두 변수에 들어 있는 값을 바꾸는 프로그램 #include void swap(int *x, int *y); int main() { int x = 7.. 2010. 6. 8.
스마트폰BSP - 회식 20100520 2010. 5. 24.
728x90
반응형