12월 4일 수업 시간에 실습한 예제입니다. (파일이 잘못되어 있어서 다시 올립니다.)

 

 

 

ReadSinger (2013-12-05)03-메뉴와선-재업로드.zip

 

이 파일을 수정하여 Singer 모듈을 완성하세요.

 

Hint: Singer 모듈에 지정된 순서의 struct singer 포인터를 반환하는 다음의 함수를 만들고, Song 모듈에서 Singer를 출력한 뒤에 포인터를 얻어올 때 활용하면 좋을 것으로 생각합니다.

struct singer *GetSingerAt(int index)

 

 

 

 

이미지의 화질이 낮아 지는 문제를 해결하려면 ImageLoader.java 파일의 decodeFile()에서 다음 부분을 주석 처리할 것


            //Find the correct scale value. It should be the power of 2.

//            final int REQUIRED_SIZE=70;

//            int width_tmp=o.outWidth, height_tmp=o.outHeight;

            int scale=1; // 이건 살려 두고...

//            while(true){

//                if(width_tmp/2<REQUIRED_SIZE || height_tmp/2<REQUIRED_SIZE)

//                    break;

//                width_tmp/=2;

//                height_tmp/=2;

//                scale*=2;

//            }



 
 

Linked List를 활용한 Song 및 Singer의 구조체를 메모리에서 운영하며, Singer에 대해서는 파일 입출력을 지원하는 프로그램을 작성하시오.


- 메뉴를 통해서 Song 및 Singer 조작

  [1] Singer 파일 로드

  [2] Singer 출력

  [3] Song 추가

  [4] Song 출력

  [5] Song 전체 삭제

  [0] 종료


3번 Song 추가의 경우에는 Singer를 출력하고 선택할 수 있도록 할 것
4번 Song 출력의 경우에는 포인터로 가리키고 있는 Singer 정보를 같이 출력할 것

- 실행시 Song에서는 singer에 대한 포인터를 가지고 있을 것

- Singer는 텍스트 파일에서 로딩. 수정하려면 텍스트 파일에 메모장으로 추가/삭제/갱신

- 사용자가 원하는 수만큼 구조체의 멤버 변수를 입력받고 출력할 것  (Song의 singer를 입력하기 위해서는 Homework #4처럼 전체 singer를 보여주고 번호를 입력하여 선택하도록 함)


<제출방법>

- 표지 상단에 과목명과 과제번호 및 제목을 적을 것 (Term Project. Music 프로그램 개발)

- 표지 하단에 제출자의 이름, 학년, 학번을 적고 본인의 사진(누구인지 식별 가능해야 함)을 넣을 것

- 소스 코드(파일명 넣을 것)와 결과 파일을 프린트하여 제출할 것

- 페이지 밑에 페이지 번호를 넣을 것


- Due: 12/18(수) 오후 3시까지 디지털관 325호 양민혁 조교에게 제출할 것

 

 

수업중 실습한 ShowSHP 파일을 수정하여 완성할 것


 - SHP 파일과 DBF 파일을 모두 화면에 표시할 것 (파일에서 읽지 말고 메모리에 저장하고 사용할 것)

- SHP 파일은 그래픽으로 좌표를 출력(메모리 DC 사용)하고 DBF 파일은 List 형태의 테이블로 표현할 것

- 기타 확장할 수 있는 부분은 확장할 것 (Zooming, Panning 등)


- DBF의 테이블에서 특정한 나라를 클릭하면 SHP 파일을 표현한 화면에 해당하는 나라를 구분할 수 있도록 표현할 것 (예를 들면, 색을 진하게 또는 선을 진하게 등등)


o 시연: 12/20 금요일 오후 4시 D230

o 제출방법: 첨부된 결과보고서 양식에 따라 보고서를 작성하여 12/20 금요일 오후 4시 D230에서 시연 후 제출할 것


결과보고서양식.hwp


ShowSHP.zip


 

Linked List를 만들 수 있도록 Song 및 Singer의 구조체에 next를 넣어 정의하고, 입력 받은 값을 출력하는 프로그램을 작성하시오.


- 변수는 각 모듈에서 static으로 정의하고, 링크드 리스트를 사용하여 여러개의 song 및 singer를 입력받아 저장할 수 있도록 할 것


- Song 에서는 singer에 대한 포인터를 가지고 있을 것


- 사용자가 원하는 수만큼 구조체의 멤버 변수를 입력받고 출력할 것  (singer를 입력하기 위해서는 Homework #4처럼 전체 singer를 보여주고 번호를 입력하여 선택하도록 함)



<제출방법>


- 표지 상단에 과목명과 과제번호 및 제목을 적을 것 (Homework #5. 링크드 리스트를 사용한 Music 프로그램)


- 표지 하단에 제출자의 이름, 학년, 학번을 적고 본인의 사진(누구인지 식별 가능해야 함)을 넣을 것


- 소스 코드(파일명 넣을 것)와 결과 파일을 프린트하여 제출할 것


- 페이지 밑에 페이지 번호를 넣을 것




- Due: 12/6(금) 수업 전에 프린트하여 제출할 것

 
 
 


CD0015-10(2013-11-25).pdf



ESRI의 world Shape 파일

world.zip



 
 

블로그 이미지

NanoSoft

국립금오공과대학교 컴퓨터공학과

카테고리

강의 전체보기 (166)
2004년 (0)
2005년 (0)
2006년 (0)
2007년 (0)
2008년 (0)
2009년 (0)
2010년 (0)
2011년 (0)
2012년 1학기 (4)
2012년 여름학기 (6)
2012년 2학기 (48)
2013년 1학기 (40)
2013년 여름학기 (0)
2013년 2학기 (57)
2013년 겨울학기 (2)
2014년 2학기 (1)
2015년 겨울학기 (8)
2019년 2학기 (0)