Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download ""

Transcription

1 제목 : 미디어정보처리프로그래밍실습모음 일시 : 작성자 : 성용철학번 : 한남대학교정보통신멀티미디어공학부 ( 전자정보통신전공 )

2 미디어정보처리프로그래밍실습숙제설명 X 256 grayscale 의디스플레이프로그램 Resource View 의 menu item 에서 Display 밑에 Raw gray 라마든다음에그림과같이 ID 와 Caption 을넣는다. CTestView 클래스에다음과같이함수를생성한다. void CTestView::OnOpen() // TODO: Add your command handler code here CTestDoc* pdoc=getdocument(); ASSERT_VALID(pDoc); pdoc->choice=1; pdoc->doubleload(); //OnDraw함수에서출력하기위한변수선택 //raw 그레이스케일을읽어들이기위한함수 Invalidate(FALSE); CTestDoc 클래스에그림을읽어들이기위한함수를만든다. void CTestDoc::DoubleLoad() //AfxMessageBox("Gray Scale 을선택하세요."); CFileDialog dlg(true); if(dlg.domodal()==idok) CFile file; file.open(dlg.getfilename(), CFile::modeRead); file.read(m_openimg,sizeof(m_openimg)); file.close();

3 2.256 X 256 Color scale 을읽어들이기 그림과같이 CTestView에컬러를읽어들이기위한함수를만든다. void CTestView::OnCopen() // TODO: Add your command handler code here CTestDoc* pdoc=getdocument(); ASSERT_VALID(pDoc); pdoc->choice=2; pdoc->doubledcload(); Invalidate(FALSE); // 컬러를읽어들이기위한함수 도큐먼트클래스에다음과같은함수를만든다. void CTestDoc::DoubledCLoad() AfxMessageBox("Color 를선택하세요. "); CFileDialog dlg(true); if(dlg.domodal()==idok) CFile file; file.open(dlg.getfilename(), CFile::modeRead);

4 file.read(m_opencimg,sizeof(m_opencimg)); file.close(); 뷰클래스의 Ondraw함수의코드부분이다. choice==1은 GrayScale일경우이고 Choice==2는 Color일경우이다. if(pdoc->choice==1) for (int y=0;y<256;y++) for(int x=0;x<256;x++) pdc->setpixel(x,y,rgb(pdoc->m_openimg[y][x], pdoc->m_openimg[y][x], pdoc->m_openimg[y][x])); if (pdoc->choice==2) for (int y=0;y<256;y++) int z=0; for(int x=0;x<256;x++) z+=3; pdc->setpixel(x,y,rgb(pdoc->m_opencimg[y][z], pdoc->m_opencimg[y][z+1], pdoc->m_opencimg[y][z+2])); 3.256*256 scale 의그레이영상을읽어들이고이영상에일정한양의정수를더한합의영상을처리하고원영상과함께디스플레이하는프로그램리소스뷰에다음과같이다이얼로그박스를만든다

5 다이얼로그박스에대한클래스를생성한다. View 클래스에 OnSumConst 함수를만든다음다음과같이코딩한다. void CTestView::OnSumConst() // TODO: Add your command handler code here CTestDoc* pdoc=getdocument(); ASSERT_VALID(pDoc); pdoc->choice=3; int Temp; UpdateData(); if(m_dlgconst.domodal()==idok) // 다이얼로그박스에대한이벤트 Temp=m_dlgConst.m_Const; int data=0; for(int x=0; x<256; x++) for(int y=0; y<256; y++) data=pdoc->m_openimg[x][y] + Temp; if(data>255) pdoc->m_resultimg[x][y]=255; else pdoc->m_resultimg[x][y]=data; Invalidate(FALSE);

6 4. 두영상을더하는처리와그결과를원영상과함께출력하는프로그램 뷰클래스에다음과같이 OnSumImage 함수를만든다. void CTestView::OnSumImage() // TODO: Add your command handler code here int data=0; CTestDoc* pdoc = GetDocument(); ASSERT_VALID(pDoc); pdoc->secfileload(); // 두개의파일을순서대로불러들이기위한코드 pdoc->choice=4; for(int x=0; x<256; x++) for(int y=0; y<256; y++) pdoc->m_imagebuffer1[x][y]+pdoc->m_imagebuffer2[x][y]; if(data>255) pdoc->m_resultimg[x][y]=255; else pdoc->m_resultimg[x][y]=data; pdoc->m_openimg[x][y]=data; Invalidate(FALSE); 도큐먼트쿨래스에파일을읽어들이기위한 SecFileLoad() 함수를만든다. void CTestDoc::SecFileLoad() AfxMessageBox("Select First Image"); CFileDialog dlg(true); if(dlg.domodal()==idok) CFile file; file.open(dlg.getfilename(), CFile::modeRead); file.read(m_imagebuffer1,sizeof(m_imagebuffer1)); file.close();

7 //Second Image Load AfxMessageBox("Select second Image"); CFileDialog dlg2(true); if(dlg2.domodal()==idok) CFile file; file.open(dlg2.getfilename(), CFile::modeRead); file.read(m_imagebuffer2,sizeof(m_imagebuffer2)); file.close(); 5. 엠보싱효과 3X3 컨볼루션마스크를읽어들이는다이얼로그박스를만들고정수데이터를입력받아엠보싱효과를내는프로그램다이얼로그박스를다음과같이디자인한다. edit 박스에대해변수를설정한다. ClassWizard를통해새로운클래스로등록한다. ClassWizard에서 edit 박스를통해입력받는변수에대한속성과변수명설정한다. 뷰클래스에다음과같이코딩한다. void CTestView::OnEmbossing() CTestDoc* pdoc = GetDocument(); ASSERT_VALID(pDoc); int t1,t2; UpdateData(); if(m_ems.domodal()==idok) t1=m_ems.m_embos1,t2=m_ems.m_embos2;

8 if(t1==0) t1=-1,t2=1; int centervalue1=0; int sum=0; unsigned char m_tmpimg[258][258]; int mask1[3][3]= t1,0,0, 0,0,0, 0,0,t2; for(int k=1; k<257; k++) for(int l=1; l<257; l++) m_tmpimg[k][l]=pdoc->m_openimg[k-1][l-1]; for(int row=0; row<256; row++) for(int column=0; column<256; column++) for(int i=0; i<3; i++) for(int j=0; j<3; j++) centervalue1+=m_tmpimg[i+row][j+column]*mask1[i][j]; sum=abs(centervalue1+= 128); if(sum>255)sum=255; pdoc->m_resultimg[row+1][column+1]=(unsigned char)sum; centervalue1=0; sum=0; UpdateData(FALSE); pdoc->choice=4; Invalidate(FALSE);

9 6. 소벨윤곽선검출기 다이얼로그박스에다음과같이디자인하고새로운클래스를추가한다. 각에디트박스마다변수를할당한다. 뷰클래스에다음과같이코딩한다. void CTestView::OnSobel() // TODO: Add your command handler code here CTestDoc* pdoc = GetDocument(); ASSERT_VALID(pDoc); pdoc->sobel(); // 소벨연산을하는함수이다. pdoc->choice=3; Invalidate(FALSE); 도큐먼트클래스에다음과같이코딩한다 void CTestDoc::Sobel() int e1,e2,e3,w1,w2,w3; if(m_dlgsobel.domodal()==idok) e1=m_dlgsobel.m_de1, e2=m_dlgsobel.m_de2,e3=m_dlgsobel.m_de3, w1=m_dlgsobel.m_dw1, w2=m_dlgsobel.m_dw2,w3=m_dlgsobel.m_dw3 ; if (e1==0) // 상수를입력하지않을경우디폴트로하기위한처리 e1=1, e2=2, e3=1,w1=1,w2=2,w3=1; int centervalue1=0; int centervalue2=0; int sum=0; unsigned char m_tmpimg[258][258];

10 int mask1[3][3]= 0-e1,0,e1, 0-e2,0,e2, 0-e3,0,e3; int mask2[3][3]= w1,w2,w3, 0,0,0, 0-w1,0-w2,0-w3; for(int k=1; k<257; k++) for(int l=1; l<257; l++) m_tmpimg[k][l]=m_openimg[k-1][l-1]; for(int row=0; row<256; row++) for(int column=0; column<256; column++) for(int i=0; i<3; i++) for(int j=0; j<3; j++) centervalue1 += m_tmpimg[i+row][j+column]*mask1[i][j]; centervalue2 += m_tmpimg[i+row][j+column]*mask2[i][j]; sum=abs(centervalue1)+abs(centervalue2); if(sum>255)sum=255; m_resultimg[row+1][column+1]=(unsigned char)sum; centervalue1=0; centervalue2=0; sum=0;

11 7. 샤프닝 위와동일한과정을거쳐새로운클래스와다이얼로그를만든다, 뷰클래스에샤프닝에대한함수를만든다. void CTestView::OnShrp() // TODO: Add your command handler code here CTestDoc* pdoc = GetDocument(); ASSERT_VALID(pDoc); pdoc->sharp(); pdoc->choice=4; Invalidate(FALSE); 도큐먼트클래스에샤프닝을구현할코드를만든다. void CTestDoc::Sharp() int a=0,b=0,c=0,d=0,e=5,f=0,g=0,h=0,i=0 ; int sum=0; if(m_sharp.domodal()==idok) a=m_sharp.m_dlgsh1, b=m_sharp.m_dlgsh2, c=m_sharp.m_dlgsh3, d=m_sharp.m_dlgsh4, e=m_sharp.m_dlgsh5, f=m_sharp.m_dlgsh6, g=m_sharp.m_dlgsh7, h=m_sharp.m_dlgsh8, i=m_sharp.m_dlgsh9; if(e==0) b=-1,d=-1,e=5,f=-1,h=-1;

12 int mask[3][3]= a,b,c, d,e,f, g,h,i; for(int row=0; row<255; row++) for(int column=0; column<255; column++) for(int i=0; i<3; i++) for(int j=0; j<3; j++) sum += m_openimg[i+row][j+column]*(mask[i][j]); if(sum<0)sum=0; else if(sum>255)sum=255; m_resultimg[row+1][column+1]=(unsigned char)sum; sum=0; 8. Affine 변환을수행하는프로그램전의과정들과같이다이얼로그와새로운클래스를추가하고변수를할당한다.

13 뷰클래스에다음과같이코딩한다. void CTestView::OnAffine() // TODO: Add your command handler code here CTestDoc* pdoc = GetDocument(); ASSERT_VALID(pDoc); pdoc->affine(); zoom=1; Invalidate(FALSE); 도큐먼트클래스에다음과같이코딩한다. void CTestDoc::Affine() int Shift_X=0,Shift_Y=0,Roat=0,Size_X=0,Size_Y=0; if(dlgaffine.domodal()==idok) Shift_X=dlgAffine.m_Aff1, Shift_Y=dlgAffine.m_Aff2, Roat=dlgAffine.m_Aff3,Size_X=dlgAffine.m_Aff4, Size_Y=dlgAffine.m_Aff5; // 회전 if(roat>0) double i=0,j=0,m=0,n=0,x=0,y=0; int y=0,x=0,left=0,right=0; double seta=0,pi= ; double in,k; in=roat; if(in==360) // 입력되는각이 360도일경우 k=180/in; else if (in>180) // 입력되는각이 180도를넘을경우 k=(-180/(in-180)); else // 입력되는각이 180도가안되는경우

14 k=180/in; seta=pi/k; for(y=0; y<256; y++) for(x=0; x<256; x++) i=-1*((y-128)*sin(seta))+128; j=(x-128)*cos(seta); X=(i+j); if(x>255)x=255; if(x<0)x=0; m=((x-128)*sin(seta))+128; n=(y-128)*cos(seta); Y=(m+n); if(y>255)y=255; if(y<0)y=0; m_resultimg[(int)y][(int)x]=m_openimg[y][x]; // 확대 if(size_x>0) int i=0,j=0,y=0,x=0,sum=0; int m_inx=size_x, m_iny=size_y ; for(y=0; y<256; y++) for(x=0; x<256; x++) i=y*m_iny; j=x*m_inx; m_scaleimg[i][j]=m_resultimg[y][x];

15 //*/////////////// 평균값을이용한보간법 /////////////////// //step1 y=0; x=0; for(i=1; i<512; i+=2) for(j=1; j<512; j+=2) sum+=m_scaleimg[y][(x)]; sum+=m_scaleimg[y][(x)+2]; sum+=m_scaleimg[y+2][(x)]; sum+=m_scaleimg[y+2][(x)+2]; sum=sum/4; m_scaleimg[i][(j)]=sum; sum=0; x+=2; x=0; y+=2; //step2 y=0; x=0; for(i=0; i<512; i+=2) for(j=1; j<512; j+=2) sum+=m_scaleimg[y][(x)]; sum+=m_scaleimg[y][(x)+2]; sum=sum/2; m_scaleimg[i][(j)]=sum; sum=0; x+=2; x=0; y+=2; //step3 y=0; x=0; for(j=0; j<512; j+=2) for(i=1; i<512; i+=2) sum+=m_scaleimg[y][(x)];

16 sum+=m_scaleimg[y+2][(x)]; sum=sum/2; m_scaleimg[i][(j)]=sum; sum=0; y+=2; y=0; x+=2; 9.PPM Image file의 Load /Store 뷰클래스에다음과같이코딩한다. void CTestView::OnGet_Result() // TODO: Add your command handler code here CTestDoc* pdoc = GetDocument(); ASSERT_VALID(pDoc); pdoc->ppmload(); pdoc->get_ppm(); pdoc->choice=5; Invalidate(FALSE); 도큐먼트크래스에파일을읽어오는함수와파일의헤더와이미지를분리하여정보를얻어내는부분을코딩한다. void CTestDoc::PpmLoad() //PPM 이미지파일을읽어온다. CFileDialog dlg(true); if(dlg.domodal()==idok) CFile file; file.open(dlg.getfilename(), CFile::modeRead); file.read(m_opentotal,sizeof(m_opentotal)); file.close(); void CTestDoc::Get_PPM() //PPM 파일의영상정보를갖고온다.

17 int temp1=m_opentotal[3]-'0'; int temp2=m_opentotal[4]-'0'; int temp3=m_opentotal[5]-'0'; m_x=(temp1*100)+(temp2*10)+temp3; //x축픽셀값 int temp4=m_opentotal[7]-'0'; int temp5=m_opentotal[8]-'0'; int temp6=m_opentotal[9]-'0'; m_y=(temp4*100)+(temp5*10)+temp6; //y축픽셀값 int t=15; for(int y=0; y<m_y; y++) // 이미지부분에대한정보추출 for (int x=0; x<m_x*3; x+=3) m_openppm[y][x]=m_opentotal[t++]; m_openppm[y][x+1]=m_opentotal[t++]; m_openppm[y][x+2]=m_opentotal[t++]; 뷰문서의 OnDraw() 함수에다음을코딩한다. if(choice==5) int RV=0,GV=1,BV=2; for (int y=0;y<pdoc->m_y;y++) for(int x=0;x<pdoc->m_y;x++) pdc->setpixel(x,y,rgb(pdoc->m_openppm[y][rv+=3], pdoc->m_openppm[y][gv+=3], pdoc->m_openppm[y][bv+=3])); RV=0;GV=1;BV=2; pdoc->store_result();

18

歯Lecture2.PDF

歯Lecture2.PDF VISUAL C++/MFC Lecture 2? Update Visual C ++/MFC Graphic Library OpenGL? Frame OpenGL 3D Graphic library coding CLecture1View? OpenGL MFC coding Visual C++ Project Settings Link Tap Opengl32lib, Glu32lib,

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

ch3.hwp

ch3.hwp 미디어정보처리 (c) -4 한남대 정보통신멀티미디어학부 MCCLab. - -...... (linear filtering). Z k = n i = Σn m Σ j = m M ij I ji 컨볼루션 영역창 I I I I 3 I 4 I 5 I 6 I 7 I 8 x 컨볼루션 마스크 M M M M 3 M 4 M 5 M 6 M 7 M 8 I 입력 영상 Z 4 = 8 k

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

106 107, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float

106 107, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float Part 2 31 32 33 106 107, ( ),, ( ), 3, int kor[5]; int eng[5]; int Microsoft Windows 4 (ANSI C2 ) int kor[5] 20 # define #define SIZE 20 int a[10]; char c[10]; float f[size]; /* 10 /* c 10 /* f 20 3 1

More information

kg242-1.ps

kg242-1.ps 미래, 그리고 사람중심의 제242호 릲우리 구에 전통과 문화의 향 기를 한 데 아우르는 관광벨트가 생깁니다.릳 금정구는 국내 최장 금정산성 과 역사와 전통이 있는 범어사를 중심축으로 스포원과 회동수원 지를 연계하여 관광벨트로 구축 하는 야심찬 계획을 실행에 옮기 고 있다. 오는 2014년까지 모두 156억 2100만원의 예산을 들여 금정산 성과 범어사 구간은

More information

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp 2015년도 국가직 9급 컴퓨터 일반 문 1. 시스템 소프트웨어에 포함되지 않는 것은? 1 1 스프레드시트(spreadsheet) 2 로더(loader) 3 링커(linker) 4 운영체제(operating system) - 시스템 소프트웨어 : 운영체제, 데이터베이스관리 프로그램,, 컴파일러, 링커, 로더, 유틸리티 소프트웨 어 등 - 스프레드시트 : 일상

More information

K&R2 Reference Manual 번역본

K&R2 Reference Manual 번역본 typewriter structunion struct union if-else if if else if if else if if if if else else ; auto register static extern typedef void char short int long float double signed unsigned const volatile { } struct

More information

LCD Display

LCD Display LCD Display SyncMaster 460DRn, 460DR VCR DVD DTV HDMI DVI to HDMI LAN USB (MDC: Multiple Display Control) PC. PC RS-232C. PC (Serial port) (Serial port) RS-232C.. > > Multiple Display

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

슬라이드 1

슬라이드 1 한국산업기술대학교 제 5 강스케일링및회전 이대현교수 학습안내 학습목표 3D 오브젝트의확대, 축소및회전방법을이해한다. 학습내용 3D 오브젝트의확대및축소 (Scaling) 3D 오브젝트의회전 (Rotation) 변홖공갂 (Transform Space) SceneNode 의크기변홖 (Scale) void setscale ( Real x, Real y, Real z)

More information

?

? 01 02 03 04 05 01 02 03 01 02 03 01 02 PART 8 9 10 11 PART 12 14 15 16 17 18 19 20 21 22 23 24 25 PART 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ppm 50 51 PART 52 54 55 56 57 58

More information

Java Programing Environment

Java Programing Environment Lab Exercise #7 Swing Component 프로그래밍 2007 봄학기 고급프로그래밍 김영국충남대전기정보통신공학부 실습내용 실습과제 7-1 : 정규표현식을이용한사용자정보의유효성검사 (ATM 에서사용자등록용도로사용가능 ) 실습과제 7-2 : 숫자맞추기게임 실습과제 7-3 : 은행관리프로그램 고급프로그래밍 Swing Component 프로그래밍 2

More information

Java ...

Java ... 컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.

More information

5.스택(강의자료).key

5.스택(강의자료).key CHP 5: https://www.youtube.com/watch?v=ns-r91557ds ? (stack): (LIFO:Last-In First-Out):. D C B C B C B C B (element) C (top) B (bottom) (DT) : n element : create() ::=. is_empty(s) ::=. is_full(s) ::=.

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

Chapter 4. LISTS

Chapter 4. LISTS 연결리스트의응용 류관희 충북대학교 1 체인연산 체인을역순으로만드는 (inverting) 연산 3 개의포인터를적절히이용하여제자리 (in place) 에서문제를해결 typedef struct listnode *listpointer; typedef struct listnode { char data; listpointer link; ; 2 체인연산 체인을역순으로만드는

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++,

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++, Level 1은객관식사지선다형으로출제예정 1. 다음은 POST(Post of Sales Terminal) 시스템의한콜레보레이션다이어그램이다. POST 객체의 enteritem(upc, qty) 와 Sale 객체의 makellineitem(spec,qty) 를 Java 또는 C ++, C # 언어로구현하시오. 각메소드구현과관련하여각객체내에필요한선언이있으면선언하시오.

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

가. 도트매트릭스제어하기 단일 LED와는다르게도트매트릭스를구동시는구동전류가프로세서에서출력되는전류보다사용량을더많이필요하기때문에 TTL 계열의 IC로구동시키기에는무리가따른다. 이러한문제를해결하기위해서사용전압, 전류정격이높은달링턴트랜지스터가어레이형태로들어있는 ULN2803을

가. 도트매트릭스제어하기 단일 LED와는다르게도트매트릭스를구동시는구동전류가프로세서에서출력되는전류보다사용량을더많이필요하기때문에 TTL 계열의 IC로구동시키기에는무리가따른다. 이러한문제를해결하기위해서사용전압, 전류정격이높은달링턴트랜지스터가어레이형태로들어있는 ULN2803을 CHAPTER 5 도트매트릭스제어하기 가. 도트매트릭스제어하기 가. 도트매트릭스제어하기 단일 LED와는다르게도트매트릭스를구동시는구동전류가프로세서에서출력되는전류보다사용량을더많이필요하기때문에 TTL 계열의 IC로구동시키기에는무리가따른다. 이러한문제를해결하기위해서사용전압, 전류정격이높은달링턴트랜지스터가어레이형태로들어있는 ULN2803을이용한다. 이 IC에는 8개의

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

슬라이드 1

슬라이드 1 핚국산업기술대학교 제 14 강 GUI (III) 이대현교수 학습안내 학습목표 CEGUI 라이브러리를이용하여, 게임메뉴 UI 를구현해본다. 학습내용 CEGUI 레이아웃의로딩및렌더링. OIS 와 CEGUI 의연결. CEGUI 위젯과이벤트의연동. UI 구현 : 하드코딩방식 C++ 코드를이용하여, 코드내에서직접위젯들을생성및설정 CEGUI::PushButton* resumebutton

More information

짚 2014 10 vol 02 2 vol.02 Store 36.5 3 4 vol.02 Store 36.5 5 Must Have Item For Special Travel 6 vol.02 Store 36.5 7 8 vol.02 Store 36.5 9 10 vol.02 Store 36.5 11 12 vol.02 Store 36.5 13 14 vol.02 Store

More information

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어 개나리 연구소 C 언어 노트 (tyback.egloos.com) 프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어먹고 하더라구요. 그래서,

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

More information

Microsoft PowerPoint - 06-Body Data Class.pptx

Microsoft PowerPoint - 06-Body Data Class.pptx Digital 3D Anthropometry 6. Body Data Class Sungmin Kim SEOUL NATIONAL UNIVERSITY Body Data Class 의설계 Body Model 의관리 인체데이터입출력 데이터불러오기 인체모델그리기 TOpenGL의확장 프로젝트관리 프로젝트저장 / 불러오기 추가기능구현 좌표축정렬 Face, Wireframe,

More information

UNIST_교원 홈페이지 관리자_Manual_V1.0

UNIST_교원 홈페이지 관리자_Manual_V1.0 Manual created by metapresso V 1.0 3Fl, Dongin Bldg, 246-3 Nonhyun-dong, Kangnam-gu, Seoul, Korea, 135-889 Tel: (02)518-7770 / Fax: (02)547-7739 / Mail: contact@metabrain.com / http://www.metabrain.com

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729> 8주차중간고사 ( 인터럽트및 A/D 변환기문제및풀이 ) Next-Generation Networks Lab. 외부입력인터럽트예제 문제 1 포트 A 의 7-segment 에초시계를구현한다. Tact 스위치 SW3 을 CPU 보드의 PE4 에연결한다. 그리고, SW3 을누르면하강 에지에서초시계가 00 으로초기화된다. 동시에 Tact 스위치 SW4 를 CPU 보드의

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

Chapter 03 영역기반처리 2장의픽셀기반처리에서는각픽셀의값을처리할때주위픽셀의값은전혀고려하지않고단지현재의픽셀값만을참조하였다. 이에반해영역기반처리는입력픽셀과그주위픽셀값을고려하여출력픽셀의값을결정한다. 영역기반처리는영상을흐리게하거나, 영상을선명하게하거나, 영상의경계선을검

Chapter 03 영역기반처리 2장의픽셀기반처리에서는각픽셀의값을처리할때주위픽셀의값은전혀고려하지않고단지현재의픽셀값만을참조하였다. 이에반해영역기반처리는입력픽셀과그주위픽셀값을고려하여출력픽셀의값을결정한다. 영역기반처리는영상을흐리게하거나, 영상을선명하게하거나, 영상의경계선을검 er 03 Ch 영역 기반 처리 3.1 회선 3.2 영상 흐리게 하기 3.3 영상의 선명화 3.4 경계선 검출 3.5 잡음 제거 3.6 컬러 영상에 대한 처리 3.7 실습 t ap Chapter 03 영역기반처리 2장의픽셀기반처리에서는각픽셀의값을처리할때주위픽셀의값은전혀고려하지않고단지현재의픽셀값만을참조하였다. 이에반해영역기반처리는입력픽셀과그주위픽셀값을고려하여출력픽셀의값을결정한다.

More information

HWP Document

HWP Document 만델브로트 집합은 이주 간단한 복소수 점화식 (정확히 표현하면 이나 프로그래밍 편의상 간단히 로 표현하는 것으로 한다)에서 출발한다. 에서 의 초기값을 로 하여 점화식을 계속 반복하여 계산한다. 그 결과 는 값에 따라 하나의 값으로 수렴하기도 하고, 여러 값 사이를 순환적으로 왔다 갔다 하기도 하고 카오스적인 값이 반복되기도 한다. 만델브로트 집합에서도 기본

More information

Microsoft Word - ExecutionStack

Microsoft Word - ExecutionStack Lecture 15: LM code from high level language /* Simple Program */ external int get_int(); external void put_int(); int sum; clear_sum() { sum=0; int step=2; main() { register int i; static int count; clear_sum();

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

1장. 유닉스 시스템 프로그래밍 개요

1장.  유닉스 시스템 프로그래밍 개요 Unix 프로그래밍및실습 7 장. 시그널 - 과제보충 응용과제 1 부모프로세스는반복해서메뉴를출력하고사용자로부터주문을받아자식프로세스에게주문내용을알린다. (SIGUSR1) ( 일단주문을받으면음식이완료되기전까지 SIGUSR1 을제외한다른시그널은모두무시 ) timer 자식프로세스는주문을받으면조리를시작한다. ( 일단조리를시작하면음식이완성되기전까지 SIGALARM 을제외한다른시그널은모두무시

More information

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

More information

1

1 7차시. 이즐리와 택시도를 활용한 인포그래픽 제작 1. 이즐리 사이트에 대해 알아보고 사용자 메뉴 익히기 01. 이즐리(www.easel.ly) 사이트 접속하기 인포그래픽 제작을 위한 이즐리 사이트는 무료로 제공되는 템플릿을 이용하여 간편하게 인포그래 픽을 만들 수 있는 사이트입니 이즐리는 유료, 무료 구분이 없는 장점이 있으며 다른 인포그래픽 제작 사이트보다

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 9 강. 클래스의활용목차 멤버함수의외부정의 this 포인터 friend 선언 static 멤버 임시객체 1 /17 9 강. 클래스의활용멤버함수의외부정의 멤버함수정의구현방법 내부정의 : 클래스선언내에함수정의구현 외부정의 클래스선언 : 함수프로토타입 멤버함수정의 : 클래스선언외부에구현

More information

Row 0x0: UniKS-US-H 0

Row 0x0: UniKS-US-H 0 Row 0x00: UniKS-US-H 0 Row 0x0: UniKS-US-H 0 Row 0x0: UniKS-US-H 0 Row 0x0: UniKS-US-H 0 Row 0x0: UniKS-US-H 0 Row 0x0: UniKS-US-H 0 Row 0x: UniKS-US-H 0 Row 0x: UniKS-US-H 0 Row 0x: UniKS-US-H 0 Row 0x:

More information

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š 솔루션 2006 454 2006 455 2006 456 2006 457 2006 458 2006 459 2006 460 솔루션 2006 462 2006 463 2006 464 2006 465 2006 466 솔루션 2006 468 2006 469 2006 470 2006 471 2006 472 2006 473 2006 474 2006 475 2006 476

More information

B64-4102-00_00_KO.indb

B64-4102-00_00_KO.indb DDX80BT DDX80BTM B6-0-00/00 (MW) DDX80BT/DDX80BTM DDX80BT/DDX80BTM 5 6 DDX80BT/DDX80BTM % % % % 7 CD () : Folder : Audio fi 8 DDX80BT/DDX80BTM 9 5 5 6 ALL 8 9 6:9 LB E D C B A C B D E 0 DDX80BT/DDX80BTM

More information

77 세상에는 두 부류의 사람이 있다. 우리는 (아닌 척 하거나, 그러지 않으려고 노력한다 하더라도) 어떤 식으로든 세상 사람 들을 나눈다. 내가 공과대학에 막 입학했던 때에는 이런 농담이 유행했다. 세상에는 남자 와 여자와 공대여자가 있다든가, 공대 여자들은 공주가

77 세상에는 두 부류의 사람이 있다. 우리는 (아닌 척 하거나, 그러지 않으려고 노력한다 하더라도) 어떤 식으로든 세상 사람 들을 나눈다. 내가 공과대학에 막 입학했던 때에는 이런 농담이 유행했다. 세상에는 남자 와 여자와 공대여자가 있다든가, 공대 여자들은 공주가 76 Member Column 1 이라는 제목의 영화가 있다. 미국의 아이돌 가수이자 배우인 저스 틴 팀버레이크가 조연으로 출연하는 조엘/에단 코엔 형제 감독의 작품인데 자그마치 2013년 칸영화제 심사위원대상을 받은 데다 2014년 전미비평가협회상 감독상, 작품상, 작가상을 휩쓸었다. 국내에서는 올 초에 작은 극장 몇 군데서 개봉했었는데 아직

More information

lecture4(6.범용IO).hwp

lecture4(6.범용IO).hwp 제 2 부 C-언어를 사용한 마이크로컨트롤러 활용기초 66 C-언어는 수학계산을 위해 개발된 FORTRAN 같은 고급언어들과는 달 리 Unix 운영체제를 개발하면서 같이 개발된 고급언어이다. 운영체제의 특성상 C-언어는 다른 고급언어에 비해 컴퓨터의 하드웨어를 직접 제어할 수 있는 능력이 탁월하여 마이크로프로세서의 프로그램에 있어서 어셈블 리와 더불어 가장

More information

HWP Document

HWP Document CODE A00-B99 A00-A09 A00 KOR_TITLE 특정 감염성 및 기생충성 질환 창자 감염 질환 콜레라 A00.0 비브리오 콜레리 01 전형균에 의한 콜레라 A00.0 전형균에 의한 콜레라 A00.1 비브리오 콜레리 01 엘토르형균에 의한 콜레라 A00.1 엘토르형균에 의한 콜레라 A00.9 상세불명의 콜레라 A01 A01.0 장티푸스 장티푸스

More information

Microsoft PowerPoint - 12-Custom Classes.pptx

Microsoft PowerPoint - 12-Custom Classes.pptx Development of Fashion CAD System 12. Custom Classes Sungmin Kim SEOUL NATIONAL UNIVERSITY Topics Using Custom Classes Spline Curve 사용하기 TBSpline Class Introduction DXF (Drawing Exchange Format) 로저장하기

More information

Chapter_06

Chapter_06 프로그래밍 1 1 Chapter 6. Functions and Program Structure April, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 이장의강의목표 2 문자의입력방법을이해한다. 중첩된 if문을이해한다. while 반복문의사용법을익힌다. do 반복문의사용법을익힌다.

More information

manual pdfÃÖÁ¾

manual pdfÃÖÁ¾ www.oracom.co.kr 1 2 Plug & Play Windows 98SE Windows, Linux, Mac 3 4 5 6 Quick Guide Windows 2000 / ME / XP USB USB MP3, WMA HOLD Windows 98SE "Windows 98SE device driver 7 8 9 10 EQ FM LCD SCN(SCAN)

More information

B64-4295-00_00_KOR.indd

B64-4295-00_00_KOR.indd KVT-54DVD KVT-54DVDM B64-495-00/00 (MW) KVT-54DVD/KVT-54DVDM 4 KVT-54DVD/KVT-54DVDM 5 6 KVT-54DVD/KVT-54DVDM % % % % 7 CD () : Folder : Audio fi 8 KVT-54DVD/KVT-54DVDM 9 4 5 4 5 6 ALL 8 9 6:9 LB A B C

More information

ePapyrus PDF Document

ePapyrus PDF Document 프로그래밍 콘테스트 챌린징 for GCJ, TopCoder, ACM/ICPC, KOI/IOI 지은이 Takuya Akiba, Yoichi Iwata, Mastoshi Kitagawa 옮긴이 박건태, 김승엽 1판 1쇄 발행일 201 1년 10월 24일 펴낸이 장미경 펴낸곳 로드북 편집 임성춘 디자인 이호용(표지), 박진희(본문) 주소 서울시 관악구 신림동 1451-15

More information

슬라이드 1

슬라이드 1 UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)

More information

*º¹ÁöÁöµµµµÅ¥-¸Ô2Ä)

*º¹ÁöÁöµµµµÅ¥-¸Ô2Ä) 01 103 109 112 117 119 123 142 146 183 103 Guide Book 104 105 Guide Book 106 107 Guide Book 108 02 109 Guide Book 110 111 Guide Book 112 03 113 Guide Book 114 115 Guide Book 116 04 117 Guide Book 118 05

More information

<4D F736F F F696E74202D20C1A63137C0E520B5BFC0FBB8DEB8F0B8AEBFCD20BFACB0E1B8AEBDBAC6AE>

<4D F736F F F696E74202D20C1A63137C0E520B5BFC0FBB8DEB8F0B8AEBFCD20BFACB0E1B8AEBDBAC6AE> 쉽게풀어쓴 C 언어 Express 제 17 장동적메모리와연결리스트 이번장에서학습할내용 동적메모리할당의이해 동적메모리할당관련함수 연결리스트 동적메모리할당에대한개념을이해하고응용으로연결리스트를학습합니다. 동적할당메모리의개념 프로그램이메모리를할당받는방법 정적 (static) 동적 (dynamic) 정적메모리할당 정적메모리할당 프로그램이시작되기전에미리정해진크기의메모리를할당받는것

More information

홍익3월웹진PDF

홍익3월웹진PDF C o n t e n t s 04 20 28 35 44 48 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Human Resource Trends 50 Human Resource

More information

홍익노사5월웹진용

홍익노사5월웹진용 C o n t e n t s 04 30 32 13 47 22 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Human Resource Trends 49 50 Human Resource

More information

Microsoft PowerPoint - chap06-4 [호환 모드]

Microsoft PowerPoint - chap06-4 [호환 모드] 2011-1 학기프로그래밍입문 (1) chapter 06-4 참고자료 문자열의처리 박종혁 Tel: 970-6702 Email: jhpark1@seoultech.ac.kr h k 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- ehanbit.net 문자열의연산 문자열은배열의형태로구현된응용자료형이므로연산을자유롭게할수없다. 배열에저장된문자열의길이를계산하는작업도간단하지않다.

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

대수능을 준비하시는 모든 분들께 바칩니다! 안녕하세요? 김강원(리웰, Rewhel)입니다. 이제 처음으로 수험생이 되신 현역 고3 학생들, 다시 새로운 준비를 하시는 재수/N수생 여러분, 그리고 여러분들 못지않게, 힘든 수험생활을 함께하게 되실 부모님들께 이 글을 바칩

대수능을 준비하시는 모든 분들께 바칩니다! 안녕하세요? 김강원(리웰, Rewhel)입니다. 이제 처음으로 수험생이 되신 현역 고3 학생들, 다시 새로운 준비를 하시는 재수/N수생 여러분, 그리고 여러분들 못지않게, 힘든 수험생활을 함께하게 되실 부모님들께 이 글을 바칩 2012학년도 대학수학능력시험 대비 수험생활 가이드 - 상반기 학습전략(New ver.) - 김강원 / 연세대학교 경영학과 11학번(정시) - Orbis Optimus ID 리웰 (Epioptimus Member) - 공신닷컴(gongsin.com) 9기 온라인채널 공신 활동 - 네이버카페 '수만휘' 멘토 활동(인기칼럼게시판 운영) - 2011수능 언수외 표준점수

More information

8<110B><116F><11AF><110E><116C><110C><1169><11BC>.pdf

8<110B><116F><11AF><110E><116C><110C><1169><11BC>.pdf MOBIS2013 AUGUST AUGUST 2013 / Vol. 384 02/03 Happy View Finder August 2013 HYUNDAI MOBIS 04/05 August 2013 HYUNDAI MOBIS AUGUST 2013 / Vol. 384 contents SpecialTheme 04 Happy View Finder Special Theme

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

제 9 도는 6제어항목의 세팅목표의 보기가 표시된 레이더 챠트(radar chart). 제 10 도는 제 6 도의 함수블럭(1C)에서 사용되는 각종 개성화 함수의 보기를 표시하는 테이블. 제 11a 도 제 11c 도까지는 각종 조건에 따라 제공되는 개성화함수의 변화의

제 9 도는 6제어항목의 세팅목표의 보기가 표시된 레이더 챠트(radar chart). 제 10 도는 제 6 도의 함수블럭(1C)에서 사용되는 각종 개성화 함수의 보기를 표시하는 테이블. 제 11a 도 제 11c 도까지는 각종 조건에 따라 제공되는 개성화함수의 변화의 (19) 대한민국특허청(KR) (12) 특허공보(B1) (51) Int. Cl. 5 B66B 1/18 (45) 공고일자 1993년09월28일 (11) 공고번호 특1993-0009339 (21) 출원번호 특1989-0002580 (65) 공개번호 특1989-0014358 (22) 출원일자 1989년03월02일 (43) 공개일자 1989년10월23일 (30) 우선권주장

More information

1. 상속의기본개념 다음과같은문제를위한클래스설계 자동차 속성 : 색상, 배기량, 현재속도 메서드 : 가속하라, 멈춰라, 시동을켜라 트럭 속성 : 색상, 배기량, 현재속도, 최대중량 메서드 : 가속하라, 멈춰라, 시동을켜라 택시 속성 : 색상, 배기량, 현재속도, 요금,

1. 상속의기본개념 다음과같은문제를위한클래스설계 자동차 속성 : 색상, 배기량, 현재속도 메서드 : 가속하라, 멈춰라, 시동을켜라 트럭 속성 : 색상, 배기량, 현재속도, 최대중량 메서드 : 가속하라, 멈춰라, 시동을켜라 택시 속성 : 색상, 배기량, 현재속도, 요금, 8 장상속 상속의기본개념상속관련문제제기 base 클래스의접근제어와 protected 멤버상속관계에서의생성자와소멸자함수재정의 (function overriding) 디폴트액세스지정자와구조체 derived 클래스로부터의상속다중상속 virtual base 클래스 derived 클래스의디폴트복사생성자와디폴트대입연산자 private 생성자의사용 C++ 프로그래밍입문

More information

윈도우 프로그래밍의 개념

윈도우 프로그래밍의 개념 제 8 장컨트롤과리소스 II 8.1 탭컨트롤 8.2 슬라이더컨트롤실습 8-1 도형의종류와색상출력하기 8.3 스핀컨트롤 8.4 프로그레스바컨트롤 8.5 IP 주소컨트롤 8.6 네트워크주소컨트롤 8.7 날짜 / 시간컨트롤 8.8 애니메이트컨트롤실습 8.2 데이터전송시뮬레이터작성하기 컨트롤및리소스 리스트컨트롤 (List Control) 트리컨트롤 (Tree Control)

More information

Week3

Week3 2015 Week 03 / _ Assignment 1 Flow Assignment 1 Hello Processing 1. Hello,,,, 2. Shape rect() ellipse() 3. Color stroke() fill() color selector background() 4 Hello Processing 4. Interaction setup() draw()

More information

Slide 1

Slide 1 SeoulTech 2011-2 nd 프로그래밍입문 (2) Chapter 14. 상속 박종혁교수 (http://www.parkjonghyuk.net) Tel: 970-6702 Email: jhpark1@snut.ac.kr Learning Objectives 상속의기본 파생클래스와생성자 protected: 제한자 멤버함수의재정의 상속되지않는함수들 상속을이용한프로그래밍

More information

iloom STUDY 2012().pdf

iloom STUDY 2012(<B300><C6A9><B7C9>).pdf 2012 STUDY FALL / WINTER 2012 STUDY FALL / WINTER CONTENTS 04 INTRO 04 MAKING STORY 06 ILOOM SMART SERVICE 08 KIDS 10 TINKLE2 20 TWINY 28 STUDY 30 LINKI 38 KARAT 42 OLLI 46 REVO 50 ALTUS 56 EDIS 62 NOX

More information

중간고사 (자료 구조)

중간고사 (자료 구조) Data Structures 215 중간고사 문제에서명시적으로기술하지않은부분은교재의내용에근거함. 215. 1. 27. 1 다음용어에대하여간단하게설명하시오 ( 각 3 점 *1=3 점 ) 1 abstract data type 6 Circular linked list 2 recursion 3 time complexity 4 space complexity 5 Single

More information

untitled

untitled 1. void inorder(tree_ptr ptr) { if(ptr) { inorder(ptr->left_child); printf( %d,ptr->data); inorder(ptr->right_child); 2) => A / B * C * D + E () A / B * C * D + E void preorder(tree_ptr ptr) { if(ptr)

More information

untitled

untitled CAN BUS RS232 Line CAN H/W FIFO RS232 FIFO CAN S/W FIFO TERMINAL Emulator COMMAND Interpreter PROTOCOL Converter CAN2RS232 Converter Block Diagram > +- syntax

More information

CONTENTS 01 Adobe Photoshop Lightroom을 소개합니다 촬영부터 출력까지 간편한 사진 작업 (Simplify photography from shoot to finish) Adobe Photoshop Lightroom 작업공간(Workspace)

CONTENTS 01 Adobe Photoshop Lightroom을 소개합니다 촬영부터 출력까지 간편한 사진 작업 (Simplify photography from shoot to finish) Adobe Photoshop Lightroom 작업공간(Workspace) ADOBE PHOTOSHOP LIGHTROOM 글 신동향 사진 신동향, 정한진, 김석준 CONTENTS 01 Adobe Photoshop Lightroom을 소개합니다 촬영부터 출력까지 간편한 사진 작업 (Simplify photography from shoot to finish) Adobe Photoshop Lightroom 작업공간(Workspace) 02

More information

<C3D1C1A4B8AE20303120B0E6BFECC0C720BCF620323030B9AE2E687770> 1. 1. 1) 1. 경우의 수 주사위를 한 개를 던질 때, 다음 경우의 수 (1) 소수 4. 4. 4) 집에서 학교로 가는 버스는 3 개 노선, 지하철은 4 개 노선이 있다. 버스나 지하철을 이용하여 집 에서 학교로 가는 방법은 모두 몇 가지인가? (2) 5의 약수 2. 2. 2) 1~10 숫자에서 하나를 뽑을때, (1) 3의 배수 경우의수 5. 5. 5)

More information

XD86U XD86 U 1 2 12 3 4 5 6 7 8 9 1 11 1 2 3 4 5 6 7 8 9 1 8 1 2 3 4 5 6 7 12 13 9 1 11 1 2 3 4 5 1 2 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2 21 22 23 24 25 26 27 28 29 W1 W W1 W1 W W1

More information

USB2

USB2 USB2.0 KIT 용 적외선 온도센서와 온/습도 센서 보드 1. 주의 사항(필독) 2. 시스템 구성 3. USB 프로그램 다운로드 방법 4, PC 프로그램 5. PC Library 사용방법 6. 상품 구입시 회 사 명 : IESystems Website : www.iesystems.co.kr Email : matrixhj@iesystems.co.kr 전화번호

More information

1106 학원과정

1106 학원과정 02.764.0027 02.3445.0027 04 36 42 10 16 30 04 05 1961 1999 2002 2004 2009 2010 2015 06 07 10 11 1.720.000 1.540.000 1.800.000 1.620.000 12 13 1.200.000 1.080.000 1.720.000 1.540.000 1.720.000 1.540.000

More information

MOBIS 12<110B><116F><11AF>_<110E><116C><110C><1169><11BC>.pdf

MOBIS 12<110B><116F><11AF>_<110E><116C><110C><1169><11BC>.pdf DECEMBER 2013 / No. 388 MOBIS2013 DECEMBER 02/03 Happy View Finder December 2013 HYUNDAI MOBIS 04/05 December 2013 HYUNDAI MOBIS contents Special Theme 08 Column 12 View 14 People 18 Choice 22 Info 02

More information

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770> 예약어(reserved word) : 프로그래밍 언어에서 특별한 용도로 사용하고자 미리 지정한 단어 - 프로그램의 구성요소를 구별하게 해주는 역할 => 라벨, 서브 프로그램 이름, 변수에 연관되어 다른 변수나 서브 프로그램 등과 구별 - 식별자의 최대길이는 언어마다 각각 다르며 허용길이를 넘어서면 나머지 문자열은 무시됨 - FORTRAN, COBOL, HTML

More information

Microsoft PowerPoint - Chapter 10.ppt

Microsoft PowerPoint - Chapter 10.ppt 10. 연산자오버로딩 연산자오버로딩소개 이항연산자오버로딩 단항연산자의오버로딩 cout, cin, endl 구현 배열인덱스연산자오버로딩 대입연산자오버로딩 Jong Hyuk Park 연산자오버로딩소개 Jong Hyuk Park 연산자오버로딩 (operator overloading) C++ 에서는기존의 C 언어에서제공하고있는연산자에대하여그의미를다시부여하는것을 "

More information

웹진디자인3차

웹진디자인3차 땀방울이 맺힌 이마가 예쁘게 반짝거리고 부채를 든 손을 연신 흔들어도 쉽게 가시지 않는 더위 이제 먼 일이 아니죠. 5월의 막바지로 접어들면서 벌써부터 6월 여름 바캉스를 계획한 분들도 적잖이 보이고 있는 요즘 여러분은 올 여름 어떤 계획이 있으신가요? 불쾌지수 100퍼센트 여름보다 상큼지수 100퍼센트 여름 만들기를 위한 특별한 계획. 성모척관병원은 마치

More information

Microsoft PowerPoint - lab14.pptx

Microsoft PowerPoint - lab14.pptx Mobile & Embedded System Lab. Dept. of Computer Engineering Kyung Hee Univ. Keypad Device Control in Embedded Linux HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착되어있다. 2 Keypad Device Driver

More information

LCD Monitor

LCD Monitor LCD Monitor SyncMaster 320MP-2 DPM) PC 10 cm Floor standing type) LCD Display AAA X 2) BNC to RCA DVI KIT LAN TV BNC D-Sub TV MENU MENU] ENTER ENTER] SOURCE SOURCE] [PC DVI HDMI BNC TV TV MagicInfo

More information

No Slide Title

No Slide Title 저속 고토크 유압 모터 JS,JH, 시리즈 2K / J2K, 6k / J6K 시리즈 2005-1 B137 001-02 June 2000 JH 시리즈 특징 스풀 밸브 및 지로터가 있는 컴팩트한 디자인. 수입 고압 용량 샤프트 씰, 다 양한 범위의 마운팅 플랜지, 샤프트, 포트, 속도가 설계 유연성을 제공합 니다. 샤프트 회전 방향 및 속도는 쉽고 부드럽게 제어할

More information

<4D F736F F F696E74202D20C1A63132B0AD20B5BFC0FB20B8DEB8F0B8AEC7D2B4E7>

<4D F736F F F696E74202D20C1A63132B0AD20B5BFC0FB20B8DEB8F0B8AEC7D2B4E7> 제14장 동적 메모리 할당 Dynamic Allocation void * malloc(sizeof(char)*256) void * calloc(sizeof(char), 256) void * realloc(void *, size_t); Self-Referece NODE struct selfref { int n; struct selfref *next; }; Linked

More information

Microsoft Word - KPMC-400,401 SW 사용 설명서

Microsoft Word - KPMC-400,401 SW 사용 설명서 LKP Ethernet Card SW 사용설명서 Version Information Tornado 2.0, 2.2 알 림 여기에실린내용은제품의성능향상과신뢰도의증대를위하여예고없이변경될수도있습니다. 여기에실린내용의일부라도엘케이일레븐의사전허락없이어떠한유형의매체에복사되거나저장될수없으며전기적, 기계적, 광학적, 화학적인어떤방법으로도전송될수없습니다. 엘케이일레븐경기도성남시중원구상대원동

More information

슬라이드 1

슬라이드 1 한국산업기술대학교 제 4 강프레임리스너 (Frame Listener) 이대현교수 학습안내 학습목표 프레임리스너를이용하여게임루프를구현하는방법을이해한다. 오우거엔짂의키입력처리방식을이해한다. 학습내용 프레임리스너의개념프레임리스너를이용한게임캐릭터의이동캐릭터의이동속도조절 OIS 입력시스템을이용한키보드입력의처리 기본게임루프 Initialization Game Logic

More information

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여

More information

untitled

untitled - -, (insert) (delete) - - (insert) (delete) (top ) - - (insert) (rear) (delete) (front) A A B top A B C top push(a) push(b) push(c) A B top pop() top A B D push(d) top #define MAX_STACK_SIZE 100 int

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 11 장상속 이번장에서학습할내용 상속이란? 상속의사용 메소드재정의 접근지정자 상속과생성자 Object 클래스 종단클래스 상속을코드를재사용하기위한중요한기법입니다. 상속이란? 상속의개념은현실세계에도존재한다. 상속의장점 상속의장점 상속을통하여기존클래스의필드와메소드를재사용 기존클래스의일부변경도가능 상속을이용하게되면복잡한 GUI 프로그램을순식간에작성

More information

MCM, PCB (mentor) : da& librarian jakup & package jakup & layout jakup & fablink jakup & Summary 2 / 66

MCM, PCB (mentor) : da& librarian jakup & package jakup & layout jakup & fablink jakup & Summary 2 / 66 Mentor MCM, PCB 1999, 03, 13 KAIST EE Terahertz Media & System Laboratory MCM, PCB (mentor) : da& librarian jakup & package jakup & layout jakup & fablink jakup & Summary 2 / 66 1999 3 13 ~ 1999 3 14 :

More information

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1); void method() 2); void method1() public class Test 3); args) A 제 10 장상속 예제 1) ConstructorTest.java class Parent public Parent() super - default"); public Parent(int i) this("hello"); super(int) constructor" + i); public Parent(char c) this(); super(char) constructor

More information

보광31호(4)

보광31호(4) 보광병원 2015 통권 Vol.31 수술도 비수술 치료도 보광병원이라면 믿을 수 있습니다. 보건복지부 의료기관인증병원 나에게 사진은 도전하는 친구 Q. 자기소개 안녕하십니까? 저는 영상의학과 실장으로 일하고 있는 류정철 입니다. 직업 특성상 근무시간 내내 사진촬영을 하고 있지만 주말이면 또 사진을 찍기 위해 집을 나선답니다. 그만큼 사진을 저의 삶의 일부라

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

PowerPoint Template

PowerPoint Template 7. 상속 (inheritance) 의이해 상속의기본개념 상속의생성자, 소멸자 protected 멤버 Jong Hyuk Park 상속의기본개념 Jong Hyuk Park 상속의기본개념 상속의예 1 " 철수는아버지로부터좋은목소리와큰키를물려받았다." 상속의예 2 "Student 클래스가 Person 클래스를상속한다." 아버지 Person 철수 Stduent 3

More information

01

01 IM-A900S 사용 설명서 01 사용하기 전에 라이선스 DivX 비디오에 관하여 DivXR 는 Rovi Corporation의 자회사 DivX, LLC가 개발한 디지털 비디오 포맷입니다. 본 제품은 DivX 비디오 재생 가능 여부를 확인하는 엄격한 테스트를 통과한 공식 DivX CertifiedR 기기입니다. 자세한 정보 및 일반 동영상을

More information