본문 바로가기
반응형

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

20110728 일일보고서 (상속) _ 이성재 상속을 사용하는 이유 코드의 중복을 방지하면서 재활용을 높히기위해서 사용. class SuperCar extends Car { } 를 하게되면 Car에 있는 속성들이 SuperCar클래스로 복사가된다. exptends 는 부모클래스를 상속받는다는 의미이다. private 멤버변수를 선언하면 접근되지 않아서 상속(복사)가 안된다. 자식클래스(SuperCar)에 메소드가 없으면 부모클래스(car)의 메소드를 찾아간다. 멤버변수를 public 으로 하면 다른사람들도 접근해서 안좋다. 멤버변수를 protected 로 선언하면 자식클래스가 접근가능하다. 상속되지않는 클래스에게는 보여주지않는다. 그래서 상속클래스를 만드려면 protected로 선언하는게 좋다. 그러면 부모클래스와 상속받은클래스 그리고 메인함수 파일.. 2011. 7. 28.
[내장형]김수만_2011년7월27일_일일보고서(선생님의 채팅프로그램 소스코드(chat_server.c, chat_client.c)의 전체적인 흐름과 분석, 네트워크프로젝트 계획), JAVA String Class, toString(), charAt(), equals(), substring() 메소드를 사용한 예제4개 솔로들을 위한 조금 슬픈 채팅프로그램... 구글번역을 써서 이상한 문장이 되어 버렸다. (ㅠㅠ) A부터 Z까지 처음부터 코딩하려면 막막하니 일단 선생님께서 하사하신 소스코드를 실행, 분석한 뒤에 아이디어가 나오면.. 그 부분에 대해 기능을 추가하고 문제를 수정하는 방식으로 프로젝트를 진행할 예정임. char_server.c와 char_client.c 소스코드 분석 ● chat_server.c 1: // chat_server.c 2: 3: #include 4: #include 5: #include 6: #include 7: #include 8: #include 9: #include 10: #include 11: 12: #define MAXLINE 512 13: #define MAX_SOCK 64 14: 1.. 2011. 7. 27.
[내장형]이상만 7월 26일 일일보고서 오늘 수업시간에는 채팅프로그램을 제작하는 시간을 가졌습니다 어제 소스를 분석하지 않고 넘어가서 분석을 한번 해보도록 하겠습니다 본격!! 시키지도 않았는데 열심히 분석하는...ㅋㅋ =[echo_server_sel.c소스예제]= #include #include #include #include #include #include #include #define BUFSIZE 100 void error_handling(char *message); int main(int argc, char *argv[]) { int serv_sock; struct sockaddr_in serv_addr; fd_set reads, temps; int fd_max; char message[BUFSIZE]; int str_len; stru.. 2011. 7. 26.
[내장형]하드웨어 최성태 위 그림에서 볼 수 있듯이 멀티 프로세스를 이용해서 concurrent server - clients 간 통신할 때는 프로세스 자체를 복사해서 통신하므로 프로세스 복사로 인한 메모리 점유가 증가합니다. (소켓을 관리하기 위해 프로세스가 필요하고 따라서 클라이언트가 접속할때마다 새로운 소켓생성을 위해 프로세스가 필요합니다.) 반면에 멀티플렉싱의 경우 하나의 프로세스(연결 접속을 위한 서버소켓과 클라이언트와의 통신을 위한 데이터수신용소켓을 만들어서)를 이용해서 여러 클라이언트와 접속합니다. 내부적으로는 멀티플렉싱의 경우 서버 한대에 여러대의 클라이언트가 접속되어 있을 때, 통신하고자 하는 클라이언트는 전송로를 통해 통신하고 다른 clients는 일시 대기하여야 합니다. 따라서 완전하게 동시적인(concurr.. 2011. 7. 25.
[내장형]윤병도_20110722 JAVA(클래스,getter/setter함수),멀티플렉싱(select함수) *객체지향프로그래밍 객체지향 프로그래밍은 과거 코드의 재사용을 통해서 생산성을 향상시킬 수 있다 객체지향 프로그램은 과거 절차지향 프로그램보다 사람중심의 코드문법이다 (기존 언어를 수용해서 기존 프로그래머를 흡수, 구조적 언어의 문법을 가져옴) 절차지향언어의 구조체의 문제점인 함수의 공통사용문제(함수를 세밀하게 사용 불가능)를 해결하기 위해서 각각의 메소드를 클래스마다 만들어 주는 형식으로 객체의 특성(동작)을 명확하게 드러내는 함수사용가능 아래에는 그 예를 나타낸다 struct Doggy{ //member variables int eye; int leg; char[12] name; //constructor Doggy(){ } //memeber method void run() { //뽀삐 달리다 } } .. 2011. 7. 22.
[내장형]공정우-2011.7.21(목) 일일보고서 /* talk_client.c소스 */ #include #include #include #include #include #include #include #include #include #include #define MAXLINE 1024 void z_handler(); //시그널 처리함수 char *escapechar = "exit"; //종료문자열 int main(int argc, char *argv[]) { char line[MAXLINE]; char sendline[MAXLINE]; char recvline[MAXLINE]; int n; int size; int comp; int addr_size; int fd[2]; // 파이프 함수를 위한 변수 pid_t fork_ret; static int s.. 2011. 7. 22.
[내장형]김수만_배고픈 금붕어 관찰일지 >_< 7월13일... 금붕어는 무슨 꿈을 꾸고 있을까? 맛있는 플랑크톤 잡아 먹는 꿈? 7월 18일... 눈동자를 뜨고 잔다..왜? 눈꺼풀이 없으니까... 7월 21일... 오늘도 배고픈 금붕어는 잔다. 무슨 생각을 하고 있는 것일까? 다른 금붕어들은 잘 노는데...혹시 이 금붕어는 깨달은 것일까? 음음... 7월 22일... 오늘은 더 힘이 없어 보인다. ㅠㅠ (금붕어: 배에고오파아아앙아아~) 금붕어를 살려주세요. 7월 25일... 점점 죽어가고 있는 금붕어...ㅠㅠ 건들면 꿈틀거림... 7월 26일... 오늘은 왠지 싱싱해 보이는 걸!! 7월 27일... 금붕어의 모습이 보이지 않는다... 그리고 공기발생기와 조명의 전원선이 콘센트에서 뽑혀져 있었다. 그간 무슨 일이 일어난 것일까... 그렇다 금붕어는 하.. 2011. 7. 21.
[내장형]백길남_2011년 7월 20일 일일 보고서 JAVA 자바는 프레임워크 입니다. 프레임워크는 어느정도까지 소스가 짜여져 있다는 말입니다. (새로운 프로젝트 생성시) 자바는 클래스명 과 파일명이 동일해야합니다. C샵은 클래스명 과 파일명이 틀려도 가능하나 자바는 불가능 합니다. 클래스명 과 파일명을 똑같이 만들어 줍시다. 자바에서 프로그램은 메인에서 작성합니다. 입력을 받아들이는 방법은 Scanner sc = new Sanner(System.in) 로 입력을 받아 들일 수 있습니다. Scanner 를 사용할시에 import java.util.Scanner 을 선언해 주어야하는데 이것을 편리하게 하는 방법입니다. Ctrl + Shift + O 를 누르시면 밑의 그림처럼 나오게됩니다. 여기서 java.util.Scanner 을 선택하여 Finish 를 .. 2011. 7. 20.
[내장형]이영진_7월 19일 일일보고서 1. TCP / IP talk 프로그램 /* talk_server.c 서버와 클라이언트가 따로 종료 */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define MAXLINE 512 char *escapechar = "exit"; //종료문자열 void z_handler(); //시그널 처리함수 int main(int argc, char *argv[]) { int server_sock; int client_sock; int clntlen; int num; int size; char sendline[MAXLINE]; char.. 2011. 7. 20.
728x90
반응형