본문 바로가기
반응형

코스웨어/11년 내장형하드웨어132

[내장형]김동화 2011년7월 5일 수업내용 - 함수 포인터 ⇒ 변수나 파일을 포인터 변수를 이용하여 접근하듯이, 함수도 포인터를 이용하여 호출할 수 있다. 함수 포인터(function pointer)는 함수의 실행코드의 시작주소를 가지고 있으며, 함수 포인터를 이용하여 함수를 호출할 수 있다. 배열 이름이 메모리 주소값을 가지는 상수이듯이, 함수 이름도 함수의 시작코드의 주소값을 가지는 주소값 상수로 볼 수 있다. ⇒ 반환자료형 (* 함수 포인터 변수 이름) (인수1, 인수2, ……, 인수 n); // 함수 포인터 예제 #include int(*test(void)) (const char *, ...); int(*(*test2(void))(void)) (const char *, ...); int main() { int (*fp) (const cha.. 2011. 7. 5.
[내장형]이성재 2011년7월4일 수업내용 1차원배열 int array[3]={1,2,3}; 있다치면 array+1 는 항의 이동이다. 위의 소스 결과를 보면 2차원배열 array[3][4]에서 array+1 은 행의 이동을 의미한다. 그럼 array[0] 에서 +1 을 하면 이것도 행의 이동처럼 느껴지겠지만 결과를 보면 +4 를 하여 항이 이동됨을 알수있다. 1차원 배열에서 &array+1 을 하면 배열 전체를 이동하나 2차월배열에서 &array[0]+1 을 하면 행이 이동된다. 2차원 배열 전체 이동하려면 1차원배열처럼 &array+1 을 하면 전체이동이 가능하다. * 2차월 배열 int array[2][3]; 선언됐을시. array[2][3]의 주소값을 나타내려면 배열식 &array[2][3] 포인트식 *(array+2)+3 혼합식 arra.. 2011. 7. 4.
[내장형]최남식-2011년7월1일 수업내용 ▶버블정렬 #include void bubble_sort (int array[],int count); void swap (int *px, int *py); void printVector(int V[],int n); int main() { int vector[5] = {5,4,3,2,1}; bubble_sort (vector,5); printf("%08x\n",vector); printf("%08x\n",&vector); } void bubble_sort (int array[], int count) { int i,j; printf("%08x\n",array); printf("%08x\n",&array); for(i=0;i => 배열인 vector를 함수 인자로 넘겨서 vector와 array 주소를 츨력... 2011. 7. 2.
[내장형]김정환 - 2011년 06월 30일 일일 보고서 오늘 오전 수업에서 c언어에서 쓰이는 몇가지 개념들에 대한 차이를 배웠습니다. 바이너리모드와 텍스트모드의 차이, 저수준 함수와 고수준 함수의 차이, 배열과 포인터의 차이입니다. 오후 수업에는 tcp/ip에서 통신규약으로 지정된 빅인디언을 사용하기 위해 빅인디언 리틀인디언의 컨버팅에 대해 배웠습니다. 1. 바이너리 모드와 텍스트 모드의 동작 방식 1) 파일을 읽을 때의 바이너리 모드와 텍스트 모드 : 파일을 읽을 때 데이터를 읽고 파일 커서가 이동하는 동작방식은 동일하다. ----------------------------------------- FILE *fp; char ch; fp = fopen("a.txt", "w"); // 텍스트 모드로 열기 (fopen의 두번째 인자에서 "b"를 쓰지 않으면 텍스.. 2011. 6. 30.
[내장형]김수만_2011년6월29일_수업내용 ● TCP/IP 소켓통신의 흐름 ● socket( )의 원형 int socket(int domain, int type, int protocol); ④반환값 ①프로토콜 패밀리 ②소켓형식 ③프로토콜 ① 프로토콜 패밀리 ┬ PF_INET : IPv4인터넷 ┣ PF_INET6 : IPv6 인터넷 프로토콜 체계 └ PF_UNIX : 유닉스 ※ PF(프로토콜 패밀리) ≒ AF(어드레스 패밀리) ② 소켓형식 ┬ SOCK_STREAM : TCP형 소켓을 만들겠다. └ SOCK_DGRAM : UDP형 소켓을 만들겠다. ③ 프로토콜 ┬ IPPROTO_TCP : TCP └ IPPROTO_UDP : UDP ④ 반환값 ┬ 성공 : 음수가 아닌 값 (3, 4, 5…) └ 실패 : –1 소켓형식과 프로토콜은 TCP형이면 TCP, .. 2011. 6. 30.
[내장형]김수만_포스트에 C Code를 웹브라우저에서 보기 좋게 삽입하기 미력이나마 도움이 되었으면 하는 마음으로 글을 작성하였습니다. CM선생님께서 알려주신 소스코드를 HTML로 바꾸는 유틸리티 소스코드를 복사하여 왼쪽 큰 창에 붙여 넣은 뒤에 C/C++타입으로 변경시킨 후에 HTML로 변환 버튼을 누르면, C Code가 보기 좋게 HTML코드로 변환이 되고 웹브라우저상에서 마우스를 드래그하여 복사한 뒤에 블로그 글쓰기에 붙여 넣으면, /* 예제3-4 if문을 사용하여 키보드로 입력 받은 두 수 중 큰 수를 화면에 출력하는 프로그램 */ #include int main() { int iNum1, iNum2, iBigger; printf("두개의 정수를 입력하세요: "); scanf("%d %d", &iNum1, &iNum2); iBigger = iNum1; if(iNum1 2011. 6. 28.
[내장형]최남식-가입인사 가입했습니다. 앞으로 더욱더 분발하겠습니다. 2011. 6. 28.
[내장형]최성태_20110628 수업내용 p351 File Descriptor - 운영 체제에서 파일을 사용할 때 각 파일에 대한 정보를 유지하는 기억 장치의 한 영역, 또는 그 정보. - 두산 동아 사실 제대로 이해를 못 해서 뭔가 주석을 달기가 참 어렵습니다. 정말 미안합니다. 보실 여러분들 알아서 댓글을 다시면서 서로 도와서 이해하도록 합시다. 여러번 듣고 또 들어도 도저히 나 나름대로 이해해서 설명할 수가 없네요~ (__) 그럼 이제 강선생님 수업시간에 배운 서버와 클라이언트로 넘어가 볼께요~ 소켓은 호스트간 연결 도구로써, 네트워크 통신과 전화 통화의 예를 통해 소켓 통신 흐름의 이해를 돕고자 한다. 소켓은 전화기에 해당하는데, 수신자와 송신자, 클라이언트와 서버의 관계를 위의 그림을 보면 이해하기 쉬울 것이라 생각한다. 나머지 더 필.. 2011. 6. 28.
[내장형]심재원-가입인사. 안녕하세요. 팀 블로그 가입하였습니다. 2011. 6. 28.
728x90
반응형