05-06( )_¾ÆÀÌÆù_ÃÖÁ¾
|
|
- 한나 공
- 6 years ago
- Views:
Transcription
1 6 T o u c h i n g t h e i P h o n e S D K 3. 0
2 6.1
3
4
5
6 01: -(void) touchesbegan:(nsset * ) touches withevent:(uievent * )event { 02: NSSet * alltouches = [event alltouches]; 03: if ([alltouches count]>1) { 04: [self.nextresponder touchesbegan:touches withevent:event]; 05: } else { 06: // : 07: } 08: } 6.2 touchesbegan:(nsset * )touches withevent:(uievent * )event;
7 touchesmoved:(nsset * )touches withevent:(uievent * )event
8
9 touchesended:(nsset * )touches withevent:(uievent * )event
10 6.3
11 <TouchView.h> 01: #import <UIKit/UIKit.h> 02: TouchView : UIView { 04: NSArray * imgviewarray; 05: UILabel * label; 06: } 07: -(void) putfingertips:(nsarray * ) touches remove:(nsset * ) removes; 08: (nonatomic, retain) IBOutlet UILabel * label;
12 <TouchView.m> 01: - (id)initwithcoder:(nscoder * )decoder { 02: if (self = [super initwithcoder:decoder]) { 03: UIImage * imgball = [[UIImage alloc] initwithcontentsoffile: [[NSBundle mainbundle] pathforresource:@ Mark oftype:@ png ]]; 04: imgviewarray = [[NSArray arraywithobjects: 05: [[UIImageView alloc] initwithimage:imgball], 06: [[UIImageView alloc] initwithimage:imgball], 07: [[UIImageView alloc] initwithimage:imgball], 08: [[UIImageView alloc] initwithimage:imgball], 09: [[UIImageView alloc] initwithimage:imgball],nil 10: ] retain]; 11: [imgball release]; 12: for (UIImageView * imgview in imgviewarray) { 13: [imgview sethidden:yes]; 14: [imgview setuserinteractionenabled:no]; 15: [self addsubview:imgview]; 16: } 17: } 18: return self; 19: } 20: - (void)touchesbegan:(nsset * )touches withevent:(uievent * )event { 21: [self putfingertips:[[event alltouches] allobjects] remove:nil]; 22: label.text = [NSString stringwithformat:@ Began:%d (total:%d touch), 23: [touches count],[[event alltouches]count]]; 24: } 25: - (void)touchescancelled:(nsset * )touches withevent:(uievent * )event { 26: [self putfingertips:nil remove:nil]; 27: label.text = [NSString stringwithformat:@ Cancelled:%d (total%d touch), 28: [touches count],[[event alltouches]count]]; 29: } 30: - (void)touchesended:(nsset * )touches withevent:(uievent * )event { 31: [self putfingertips:[[event alltouches] allobjects] remove:touches]; 32: label.text = [NSString stringwithformat:@ Ended:%d (total:%d touch), 33: [touches count],[[event alltouches]count]]; 34: } 35: - (void)touchesmoved:(nsset * )touches withevent:(uievent * )event { 36: [self putfingertips:[[event alltouches] allobjects] remove:nil]; 37: label.text = [NSString stringwithformat:@ Moved:%d (total:%d touch), 38: [touches count],[[event alltouches]count]]; 39: }
13 40: -(void) putfingertips:(nsarray * ) touches remove:(nsset * ) removes { 41: for (int i=0;i<[imgviewarray count];i++) { 42: [[imgviewarray objectatindex:i] sethidden:yes]; 43: if (i < [touches count]) { 44: if ([removes containsobject:[touches objectatindex:i]]) { 45: } else { 46: [[imgviewarray objectatindex:i] sethidden:no]; 47: [[imgviewarray objectatindex:i] setcenter: [[touches objectatindex:i] locationinview:self]]; 48: } 49: } 50: } 51: }
14 <TouchView.m> 01: - (void)touchesbegan:(nsset * )touches withevent:(uievent * )event { 02: [self putfingertips:[[event alltouches] allobjects] remove:nil]; 03: int tapcount = [[touches anyobject] tapcount]; 04: if ( tapcount > 1) { 05: labeltap.text = [NSString stringwithformat:@ Tabbed : %d,tapcount]; 06: } else { 07: labeltap.text = nil; 08: }
15 09: label.text = [NSString stringwithformat:@ Began:%d (total:%d touch), 10: [touches count],[[event alltouches]count]]; 11: } 12: - (void)touchesended:(nsset * )touches withevent:(uievent * )event { 13: [self putfingertips:[[event alltouches] allobjects] remove:touches]; 14: label.text = [NSString stringwithformat:@ Ended:%d (total:%d touch), 15: [touches count],[[event alltouches]count]]; 16: int tapcount = [[touches anyobject] tapcount]; 17: if ( tapcount == 2) { 18: //. 19: [self performselector:@selector(showallcircles) withobject:nil afterdelay:0.3]; 20: NSLog(@ Scheduled ); 21: } 22: }
16 01: - (void)touchesbegan:(nsset * )touches withevent:(uievent * )event { 02: : if (tapcount > 2) { 04: [UIView cancelpreviousperformrequestswithtarget:self]; 05: NSLog(@ Cancelled ); 06: } 07: }
17 6.5 <TouchView.m> 01: - (void)touchesbegan:(nsset * )touches withevent:(uievent * )event { 02: : // (.) 04: if ([[event alltouches] count]==1) { 05: startpoint = [[touches anyobject] locationinview:self]; 06: mayswiped = YES; 07: } else { 08: mayswiped = NO; 09: } 10: } 11: #define kswipe_vert_threshold 5 12: #define kswipe_horz_threshold 30 13: 14: - (void)touchesmoved:(nsset * )touches withevent:(uievent * )event { 15: 16: // ( )
18 17: if (mayswiped) { 18: CGPoint point = [[touches anyobject] locationinview:self]; 19: //? 20: if ( fabsf( point.x - startpoint.x ) > kswipe_horz_threshold ) { 21: //? 22: if ( fabsf( point.y - startpoint.y ) < kswipe_vert_threshold) { 23: [self performselector:@selector(showallcircles) withobject:nil afterdelay:0.3]; 24: NSLog(@ Scheduled ); 25: } 26: } 27: } 28: } 31: - (void)touchesended:(nsset * )touches withevent:(uievent * )event { 32: : // 34: mayswiped = NO; 35: }
19 01: - (void)touchesbegan:(nsset * )touches withevent:(uievent * )event { 02: : if ([[event alltouches] count]==2) { 04: CGPoint pta = [ [[[event alltouches] allobjects] objectatindex:0] locationinview:self]; 05: CGPoint ptb = [ [[[event alltouches] allobjects] objectatindex:1] locationinview:self]; 06: distance = [self distancetwopoint:pta to:ptb]; 07: } 08: } 10: - (void)touchesmoved:(nsset * )touches withevent:(uievent * )event { 11: : if ([[event alltouches] count]==2) { 13: CGPoint pta = [ [[[event alltouches] allobjects] objectatindex:0] locationinview:self]; 14: CGPoint ptb = [ [[[event alltouches] allobjects] objectatindex:1] locationinview:self]; 15: float newdistance = [self distancetwopoint:pta to:ptb]; 16: if (distance==0) { 17: distance = newdistance; 18: } else if ( (newdistance - distance) > kpinch_threshold ) { 19: NSLog(@ ZoomIn ); 20: } else if ( (distance - newdistance) > kpinch_threshold ) { 21: NSLog(@ ZoomOut ); 22: } 23: } 24: } 25: - (void)touchescancelled:(nsset * )touches withevent:(uievent * )event { 26: : distance = 0; 28: } 29: 30: - (void)touchesended:(nsset * )touches withevent:(uievent * )event { 31: : distance = 0; 33: }
20 6.6
21
22 <FrameViewController.h> 01: #import <UIKit/UIKit.h> 02: FrameViewController : UIViewController <UIScrollViewDelegate> { 04: NSUndoManager * undomanager; 05: float oldzoom; 06: 07: UIImageView * imgview; 08: UIScrollView * scrlview; 09: } 10: 11: -(void) updatezoom:(nsnumber * )param; 12: (nonatomic, retain) NSUndoManager * undomanager; (nonatomic, retain) IBOutlet UIImageView * imgview; (nonatomic, retain) IBOutlet UIScrollView * scrlview; 16: <FrameViewController.m> 01: -(NSUndoManager * ) undomanager { 02: if (undomanager==nil) { 03: undomanager = [[NSUndoManager alloc] init]; 04: [undomanager setlevelsofundo:3]; 05: } 06: return undomanager; 07: }
23 08: - (void)scrollviewdidendzooming:(uiscrollview * )scrollview withview:(uiview * )view atscale:(float)scale { 09: if (scrollview.zoomscale!= oldzoom) { 10: [self updatezoom:[nsnumber numberwithfloat:scrollview.zoomscale]]; 11: } 12: [self becomefirstresponder]; 13: } 14: - (BOOL)canBecomeFirstResponder { 15: return YES; 16: } 17: -(void) updatezoom:(nsnumber * )param { 18: 19: scrlview.zoomscale = [param floatvalue]; 20: 21: [self.undomanager registerundowithtarget:self object:[nsnumber numberwithfloat:oldzoom]]; 22: if (![self.undomanager isundoing]) { 23: if (oldzoom < scrlview.zoomscale) 24: [self.undomanager setactionname:@ ]; 25: else 26: [self.undomanager setactionname:@ ]; 27: } 28: oldzoom = scrlview.zoomscale; 29: }
24
25
26 <FrameAppDelegate.m> 01: - (void)applicationdidfinishlaunching:(uiapplication * )application { 02: 03: application.applicationsupportsshaketoedit = YES; 04: 05: // Override point for customization after app launch 06: [window addsubview:viewcontroller.view]; 07: [window makekeyandvisible]; 08: }
27 6.7
28
29 <MyTextField.h> 01: #import <UIKit/UIKit.h> 02: MyTextField : UITextField { 04: 05: } <CopyPasteViewController.m> 01: -(IBAction) onmenu { 02: if ([text becomefirstresponder]) { 03: UIMenuController * mc = [UIMenuController sharedmenucontroller]; 04: [mc settargetrect:cgrectzero inview:text]; 05: if (!mc.menuvisible) 06: [mc setmenuvisible:yes animated:yes]; 07: } 08: }
30 09: -(IBAction) onwrite { 10: UIPasteboard * board = [UIPasteboard generalpasteboard]; 11: board.string TEST. ; 12: } 13: 14: -(IBAction) onclear { 15: UIPasteboard * board = [UIPasteboard generalpasteboard]; 16: board.items = nil; 17: } < MyTextField.m> 01: - (BOOL)canPerformAction:(SEL)action withsender:(id)sender { 02: NSLog(@ canperformaction:%s,action); 03: return [super canperformaction:action withsender:sender]; 04: }
31 [Session started at :16: ] :16: [22969:20b] canperformaction:cut: :16: [22969:20b] canperformaction:copy: :16: [22969:20b] canperformaction:select: :16: [22969:20b] canperformaction:selectall: :16: [22969:20b] canperformaction:paste: :16: [22969:20b] canperformaction:_setrtoltextdirection: :16: [22969:20b] canperformaction:_setltortextdirection: 01: - (void)select:(id)sender { 02: [super select:sender]; 03: } 04: - (void)selectall:(id)sender { 05: [super selectall:sender]; 06: } 07: - (void)cut:(id)sender { 08: [super cut:sender]; 09: UIPasteboard * board = [UIPasteboard generalpasteboard]; 10: NSLog(@ cut : %@,board.string); 11: } 12: - (void)copy:(id)sender { 13: [super copy:sender]; 14: UIPasteboard * board = [UIPasteboard generalpasteboard]; 15: NSLog(@ copied : %@,board.string); 16: } 17: - (void)paste:(id)sender { 18: UIPasteboard * board = [UIPasteboard generalpasteboard]; 19: NSLog(@ pasted : %@,board.string); 20: [super paste:sender]; 21: }
32 6.8
iOS4_13
. (Mail), (Phone), (Safari), SMS, (Calendar).. SDK API... POP3 IMAP, Exchange Yahoo Gmail (rich) HTML (Mail). Chapter 13.... (Mail)., (Mail).. 1. Xcode View based Application (iphone) Emails. 2. EmailsViewController.xib.
More information2ndWeek_Introduction to iPhone OS.key
Introduction to iphone OS _2 Dept. of Multimedia Science, Sookmyung Women s University. Prof. JongWoo Lee Index iphone SDK - - - Xcode Interface Builder Objective-C Dept. of Multimedia Science, Sookmyung
More informationMicrosoft PowerPoint - 4-UI 애플리케이션
UIApplication 클래스 UIApplicationDelegate 프로토콜 순천향대학교 컴퓨터공학과 이 상 정 1 UIApplication 클래스 순천향대학교 컴퓨터공학과 이 상 정 2 UIApplication 클래스 개요 이 장에서는 UIApplication 클래스를 기본으로 하여 아이폰 프 로그램 동작 과정을 이해 인터페이스 빌더를 사용하지 않는 아이폰
More informationIAP-Guide
M2US52D6AA.com.yourcompany.yourapp M2US52D6AA.com.yourcompany.* M2US52D6AA.com.yourcompany.yourapp com.yourcompany.yourapp InAppPurchaseManager.h #import #define kinapppurchasemanagerproductsfetchednotification
More information캐빈의iOS프로그램팁01
캐빈의 ios 프로그램팁 글쓴이 : 안경훈 (kevin, linuxgood@gmail.com) ios 로프로그램을만들때사용할수있는여러가지팁들을모아보았다. 이글을읽는독자는처음으로 Objective-C 를접하며, 간단한문법정도만을알고있다고생각하여되도록그림과함께설명을하였다. 또한, 복잡한구현방법보다는매우간단하지만, 유용한프로그램팁들을모아보았다. 굳이말하자면 ios
More informationSGIS 오픈플랫폼 지도제공 API 정의 ios Version 1.0 1
SGIS 오픈플랫폼 지도제공 API 정의 ios Version 1.0 1 목 차 1. 개요... 3 1.1. 목적... 3 1.2. 고려사항... 3 1.3. 서비스개요... 3 1.3.1. 서비스요약... 3 2. API... 4 2.1. API 목록... 4 2.2. API 정의... 6 2.2.1. 지도생성... 6 2.2.1.1. MapView...
More informationTad_가이드라인
SK T ad ios SDK Document Version 3.5 SDK Version 3.1.0.6 2013 8 28 SK T ad 2013/02/15 2013/08/28 3.1.0.6! 3 Build environment! 5 Header import! 11 Method! 14 Delegate! 15 Coding Guide! 17 Test Client ID!
More informationMicrosoft PowerPoint - 2-Objective-C 기초
클래스와오브젝트 메모리관리 순천향대학교컴퓨터공학과이상정 1 Objective-C 소개 C 언어에 Smalltalk 스타일의메시지전달을결합한객체지향프로그래밍언어 Objective-C 와코코아는 Mac OS X 운영체제의핵심 개발역사 1980 년대초에 Stepstone 사의 Brad Cox 와 Tom Love 가개발 1985년에 Steve Jobs가저렴한워크스테이션개발을위해
More information- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas
플랫폼사용을위한 ios Native Guide - 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager class 개발. - Native Controller에서
More informationPowerPoint 프레젠테이션
@ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program
More informationiphone 개발자의 SQLite 다루기 개발 Xcode Version : 4.5 작성 서경덕 환경 시뮬레이터 : iphone Simulator 6.0 일시 2013 년 1 월 3 일 시나리오 1. FireFox의플러그인을통해 SQLite파일을맊든다. 2. 어플에서이
iphone 개발자의 SQLite 다루기 개발 Xcode Version : 4.5 작성 서경덕 환경 시뮬레이터 : iphone Simulator 6.0 일시 2013 년 1 월 3 일 시나리오 1. FireFox의플러그인을통해 SQLite파일을맊든다. 2. 어플에서이 SQLite( 외부 ) 파일을읽어서출력한다. (viewdidload) 3. 버튼을누를때마다
More information(Xcode4.2 의 Choose a template for your new project 화면 ) 2) 라이브러리패널이조금바뀌었습니다. Stepper, Gesture Recognizer 가추가되었습니다. 외형이조금바뀌었지만, 책의내용은그대로사용할수있으므로문제없습니다.
Xcode4 로시작하는아이폰프로그래밍 ( 로드북, 2012) _Xcode4.2 에대한추가정보 (2012/1/23) 이책은 Xcode4.0 과 Snow Leopard 를기반으로설명하고있습니다만. 최신버전인 Xcode4.2 에서도 거의그대로사용할수있습니다. 하지만약간의차이가있으므로이차이점에대해다음과같이 3 가지항목으로나누어설명한문서를배포하오니참고바랍니다. A)
More information자바 웹 프로그래밍
Chapter 00. 강의소개 Chapter 01. Mobile Application Chapter 02. 기본프로그래밍 강의내용최근큰인기를끌고있는 Mobile Application 에관한소개및실제이를위한개발방법을소개하며, Application 개발에관한프로그래밍을간략히진행 강의목표 - 프로그래밍의기본흐름이해 - 창의 SW 설계에서프로그래밍을이용한프로젝트진행에도움을주기위함
More informationK&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 informationiOS의 MKMapView 정리하기
http://lomohome.com/321 by Geunwon,Mo (mokorean@gmail.com) Android 의 MapView (Google API) 정리하기에이은 ios (iphone,ipod touch) 의 MKMapView 정리하기. 저번엔안드로이드용위치기반지점찾기 (LBS) 를구현하였고, 이번에아이폰용뱅킹어플을만들면서아이폰용도지점찾기를어플로구현할필요가생겼다.
More informationiOS의 GameCenter를 내어플에 붙여보자
http://lomohome.com/357 mokorean@gmail.com 어플에 GameCenter 를붙이자! (+ 겜센터스타일의알림창 Notification 도붙이자!) - 개인적인용도로요약한글이라글에서는경어체를사용하지않습니다. 양해부탁드립니다. - 회사에서진행하고있는프로젝트와관련이있어과도한모자이크가있습니다. 양해부탁드립니다. ios 4.1 부터지원하기시작한
More informationMobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V
Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4
More information..........(......).hwp
START START 질문을 통해 우선순위를 결정 의사결정자가 질문에 답함 모형데이터 입력 목표계획법 자료 목표계획법 모형에 의한 해의 도출과 득실/확률 분석 END 목표계획법 산출결과 결과를 의사 결정자에게 제공 의사결정자가 결과를 검토하여 만족여부를 대답 의사결정자에게 만족하는가? Yes END No 목표계획법 수정 자료 개선을 위한 선택의 여지가 있는지
More informationch09
9 Chapter CHAPTER GOALS B I G J A V A 436 CHAPTER CONTENTS 9.1 436 Syntax 9.1 441 Syntax 9.2 442 Common Error 9.1 442 9.2 443 Syntax 9.3 445 Advanced Topic 9.1 445 9.3 446 9.4 448 Syntax 9.4 454 Advanced
More information5장.key
JAVA Programming 1 (inheritance) 2!,!! 4 3 4!!!! 5 public class Person {... public class Student extends Person { // Person Student... public class StudentWorker extends Student { // Student StudentWorker...!
More information3ÆÄÆ®-14
chapter 14 HTTP >>> 535 Part 3 _ 1 L i Sting using System; using System.Net; using System.Text; class DownloadDataTest public static void Main (string[] argv) WebClient wc = new WebClient(); byte[] response
More informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O
Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration
More information신림프로그래머_클린코드.key
CLEAN CODE 6 11st Front Dev. Team 6 1. 2. 3. checked exception 4. 5. 6. 11 : 2 4 : java (50%), javascript (35%), SQL/PL-SQL (15%) : Spring, ibatis, Oracle, jquery ? , (, ) ( ) 클린코드를 무시한다면 . 6 1. ,,,!
More information찾아보기 Index 기호및숫자!( 논리부정 ) 연산자 31!=( 같지않음 ) 연산자 30 #define #define과전역변수 #import #include %( 나머지연산자 ) 63 ( 토큰참고 ) 159
찾아보기 Index 기호및숫자!( 논리부정 ) 연산자 31!=( 같지않음 ) 연산자 30 #define 193-197 #define과전역변수 200-201 #import 194-195 #include 194-195 %( 나머지연산자 ) 63 ( 토큰참고 ) %@ 159 %= 연산자 65 %d 58 %e 66 %f 66 %p 80 %s 58 %u 62 %zu
More information수업목차 1. Objective-C 기초 (1) Hello World 작성 (2) 기본클래스작성, property 변수, 메소드 (3) Wizard 게임 (4) Island Survival 게임 2. ios 앱프로그래밍기초 (1) Story Board 사용법 - Hel
2013 여름방학부산광역시정보영재교육원강좌 스마트폰앱개발기초 교육자료및프로젝트결과보고서 기간 : 2013.7.20~7.26 대상 : 중 3 창의성반 지도 : 동의과학대학교김종현교수 1 수업목차 1. Objective-C 기초 (1) Hello World 작성 (2) 기본클래스작성, property 변수, 메소드 (3) Wizard 게임 (4) Island Survival
More information01-OOPConcepts(2).PDF
Object-Oriented Programming Concepts Tel: 02-824-5768 E-mail: hhcho@selabsoongsilackr? OOP (Object) (Encapsulation) (Message) (Class) (Inheritance) (Polymorphism) (Abstract Class) (Interface) 2 1 + = (Dependency)
More informationuntitled
Step Motor Device Driver Embedded System Lab. II Step Motor Step Motor Step Motor source Embedded System Lab. II 2 open loop, : : Pulse, 1 Pulse,, -, 1 +5%, step Step Motor (2),, Embedded System Lab. II
More information슬라이드 1
세모그래픽스 III. 게임프로그래밍에필요한 OpenGL Page 1 목차 1. 간단한 OBJ-C 2. IOS의 OGL VS Win32의 OGL 3. IOS개발환경설정 4. 뷰포트, 프로젝션, 모델뷰 ( 회전이먼저냐이동이먼저냐?) Page 2 세모그래픽스 간단한 OBJ-C 2011.07.16 김형석 Page 3 1. Obj-C (test2_cpp) #import
More information05-class.key
5 : 2 (method) (public) (private) (interface) 5.1 (Method), (public method) (private method) (constructor), 3 4 5.2 (client). (receiver)., System.out.println("Hello"); (client object) (receiver object)
More information09-interface.key
9 Database insert(record r): boolean find(key k): Record 1 Record getkey(): Key * Record Key Database.? Key equals(key y): boolean Database insert(record r): boolean find(key k): Record * Database OK 1
More informationMicrosoft 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<3230303420B0B3C0CEC1A4BAB8BAD0C0EFC1B6C1A4BBE7B7CAC1FD2E687770>
인터넷 전화/팩스/이메일 방문 접수통보 분쟁조정 신청 및 접수 Case Screening 불만의 해소, 타기관 이첩 등 증거수집, 전문가 자문 등 사실조사 조정전 합의권고 YES 합의 NO 조정결정 NO 민사소송 또는 포기 YES 종료 200 180 190 180 160 163 140 120 100 80 60 40 20 116 100 57 93
More informationBlog
Objective C http://ivis.cwnu.ac.kr/tc/dongupak twitter : @dongupak 2010. 10. 9.. Blog WJApps Blog Introduction ? OS X -. - X Code IB, Performance Tool, Simulator : Objective C API : Cocoa Touch API API.
More information106 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 informationuntitled
- -, (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 informationPowerPoint 프레젠테이션
@ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field
More informationC++-¿Ïº®Çؼ³10Àå
C C++. (preprocessor directives), C C++ C/C++... C++, C. C++ C. C C++. C,, C++, C++., C++.,.. #define #elif #else #error #if #itdef #ifndef #include #line #pragma #undef #.,.,. #include #include
More information영상5월_펼침면
KOREA MEDIA RATING BOARD KOREA MEDIA RATING BOARD 2 3 4 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 2006. 4 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
More informationDocsPin_Korean.pages
Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google
More information매력적인 맥/iOS 개발 환경 그림 A-1 변경 사항 확인창 Validate Setting... 항목을 고르면 된다. 프로젝트 편집기를 선택했을 때 화면 아 래쪽에 있는 동일한 Validate Settings... 버튼을 클릭해도 된다. 이슈 내비게이터 목록에서 변경할
Xcode4 부록 A Xcode 4.1에서 바뀐 내용 이번 장에서는 맥 OSX 10.7 라이언과 함께 발표된 Xcode 4.1에서 새롭게 추가된 기 능과 변경된 기능을 정리하려고 한다. 우선 가장 먼저 알아둬야 할 사항은 ios 개발을 위한 기본 컴파일러가 LLVM- GCC 4.2로 바뀌었다는 점이다. LLVM-GCC 4.2 컴파일러는 Xcode 4.0의 기본
More informationChapter 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 informationVertical Probe Card Technology Pin Technology 1) Probe Pin Testable Pitch:03 (Matrix) Minimum Pin Length:2.67 High Speed Test Application:Test Socket
Vertical Probe Card for Wafer Test Vertical Probe Card Technology Pin Technology 1) Probe Pin Testable Pitch:03 (Matrix) Minimum Pin Length:2.67 High Speed Test Application:Test Socket Life Time: 500000
More informationSIGPLwinterschool2012
1994 1992 2001 2008 2002 Semantics Engineering with PLT Redex Matthias Felleisen, Robert Bruce Findler and Matthew Flatt 2009 Text David A. Schmidt EXPRESSION E ::= N ( E1 O E2 ) OPERATOR O ::=
More informationrmi_박준용_final.PDF
(RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:
More informationC 언어 프로그래밊 과제 풀이
과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍
More information교육2 ? 그림
Interstage 5 Apworks EJB Application Internet Revision History Edition Date Author Reviewed by Remarks 1 2002/10/11 2 2003/05/19 3 2003/06/18 EJB 4 2003/09/25 Apworks5.1 [ Stateless Session Bean ] ApworksJava,
More information歯이시홍).PDF
cwseo@netsgo.com Si-Hong Lee duckling@sktelecom.com SK Telecom Platform - 1 - 1. Digital AMPS CDMA (IS-95 A/B) CDMA (cdma2000-1x) IMT-2000 (IS-95 C) ( ) ( ) ( ) ( ) - 2 - 2. QoS Market QoS Coverage C/D
More informationuntitled
while do-while for break continue while( ) ; #include 0 i int main(void) int meter; int i = 0; while(i < 3) meter = i * 1609; printf("%d %d \n", i, meter); i++; return 0; i i< 3 () 0 (1)
More information3ÆÄÆ®-11
Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 C # N e t w o r k P r o g r a m m i n g Part 3 _ chapter 11 ICMP >>> 430 Chapter 11 _ 1 431 Part 3 _ 432 Chapter 11 _ N o t
More information<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 informationI T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r
I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache
More informationC# Programming Guide - Types
C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든
More information,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law),
1, 2, 3, 4, 5, 6 7 8 PSpice EWB,, ,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law), ( ),,,, (43) 94 (44)
More information특허청구의 범위 청구항 1 헤드엔드로부터 복수의 단위 셀로 구성되며 각 단위 셀에 방송 프로그램 및 편성 시간정보가 상호 매칭되어 설 정된 상기 EPG(Electronic Program Guide)와, 상기 각 단위 셀에 대응하는 방송 프로그램 컨텐츠를 수신하는 통 신
(19) 대한민국특허청(KR) (12) 공개특허공보(A) (11) 공개번호 10-2012-0084571 (43) 공개일자 2012년07월30일 (51) 국제특허분류(Int. Cl.) H04N 5/445 (2011.01) (21) 출원번호 10-2011-0006004 (22) 출원일자 2011년01월20일 심사청구일자 전체 청구항 수 : 총 6 항 2011년01월20일
More informationuntitled
int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015
More informationPowerPoint Presentation
객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television
More informationuntitled
A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer
More informationuntitled
A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer
More informationslide2
Program P ::= CL CommandList CL ::= C C ; CL Command C ::= L = E while E : CL end print L Expression E ::= N ( E + E ) L &L LefthandSide L ::= I *L Variable I ::= Numeral N ::=
More information<30342DBCF6C3B3B8AEBDC3BCB33228C3D6C1BE292E687770>
질산화침전지 유입수 일 차 침전지 질산화 반응조 유출수 반송슬러지 일차슬러지 잉여슬러지 (a) 질산화침전지 유입수 일 차 침전지 포기조 이 차 침전지 질산화조 유출수 반송슬러지 반송슬러지 일차슬러지 잉여슬러지 잉여슬러지 (b) (수산화나트륨) 유입수 일차침전지 반 응 조 이차침전지 처리수 일차침전지슬러지 반송슬러지 잉여슬러지 (a) 순환식질산화탈질법의
More information商用
商用 %{ /* * line numbering 1 */ int lineno = 1 % \n { lineno++ ECHO ^.*$ printf("%d\t%s", lineno, yytext) $ lex ln1.l $ gcc -o ln1 lex.yy.c -ll day := (1461*y) div 4 + (153*m+2) div 5 + d if a then c :=
More information( )부록
A ppendix 1 2010 5 21 SDK 2.2. 2.1 SDK. DevGuide SDK. 2.2 Frozen Yoghurt Froyo. Donut, Cupcake, Eclair 1. Froyo (Ginger Bread) 2010. Froyo Eclair 0.1.. 2.2. UI,... 2.2. PC 850 CPU Froyo......... 2. 2.1.
More information03장
CHAPTER3 ( ) Gallery 67 68 CHAPTER 3 Intent ACTION_PICK URI android provier MediaStore Images Media EXTERNAL_CONTENT_URI URI SD MediaStore Intent choosepictureintent = new Intent(Intent.ACTION_PICK, ë
More informationChap 6: Graphs
AOV Network 의표현 임의의 vertex 가 predecessor 를갖는지조사 각 vertex 에대해 immediate predecessor 의수를나타내는 count field 저장 Vertex 와그에부속된모든 edge 들을삭제 AOV network 을인접리스트로표현 count link struct node { int vertex; struct node
More informationPowerPoint 프레젠테이션
Network Programming Jo, Heeseung Network 실습 네트워크프로그래밍 멀리떨어져있는호스트들이서로데이터를주고받을수있도록프로그램을구현하는것 파일과는달리데이터를주고받을대상이멀리떨어져있기때문에소프트웨어차원에서호스트들간에연결을해주는장치가필요 이러한기능을해주는장치로소켓이라는인터페이스를많이사용 소켓프로그래밍이란용어와네트워크프로그래밍이랑용어가같은의미로사용
More informationSena Technologies, Inc. HelloDevice Super 1.1.0
HelloDevice Super 110 Copyright 1998-2005, All rights reserved HelloDevice 210 ()137-130 Tel: (02) 573-5422 Fax: (02) 573-7710 E-Mail: support@senacom Website: http://wwwsenacom Revision history Revision
More informationNo Slide Title
Copyright, 2001 Multimedia Lab., CH 3. COM object (In-process server) Eun-sung Lee twoss@mmlab.net Multimedia Lab. Dept. of Electrical and Computer Eng. University of Seoul Seoul, Korea 0. Contents 1.
More information[ 융합과학 ] 과학고 R&E 결과보고서 뇌파를이용한곤충제어 연구기간 : ~ 연구책임자 : 최홍수 ( 대구경북과학기술원 ) 지도교사 : 박경희 ( 부산일과학고 ) 참여학생 : 김남호 ( 부산일과학고 ) 안진웅 ( 부산일과학고 )
[ 융합과학 ] 과학고 R&E 결과보고서 뇌파를이용한곤충제어 연구기간 : 2013. 3. 1 ~ 2014. 2. 28 연구책임자 : 최홍수 ( 대구경북과학기술원 ) 지도교사 : 박경희 ( 부산일과학고 ) 참여학생 : 김남호 ( 부산일과학고 ) 안진웅 ( 부산일과학고 ) 장은영 ( 부산일과학고 ) 정우현 ( 부산일과학고 ) 조아현 ( 부산일과학고 ) 1 -
More information프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어
개나리 연구소 C 언어 노트 (tyback.egloos.com) 프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어먹고 하더라구요. 그래서,
More informationInterstage5 SOAP서비스 설정 가이드
Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service
More information슬라이드 1
LG U + 고객안내用 신한카드모바일 App. 결제서비스출시와관련한고객사안내 2012. 11. LG U + 전자결제서비스 1. 기본개요 최근적용된 [ 신한카드모바일 App. 결제서비스 ] 와관련하여 1 서비스개요및 2 고객사변경필요사항을정리하여안내드립니다. 서비스개요 : 신한카드가제공하는결제 App. 을사용해사전등록한신한카드정보를선택한후결제비밀번호를입력하여결제하는서비스
More informationMicrosoft PowerPoint - 09-Object Oriented Programming-3.pptx
Development of Fashion CAD System 9. Object Oriented Programming-3 Sungmin Kim SEOUL NATIONAL UNIVERSITY Introduction Topics Object Oriented Programming (OOP) 정의 복수의 pattern object 로 이루어지는 새로운 class Pattern
More informationGNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6
GNU/ 1, qkim@pecetrirekr GNU/ 1 1 2 2 3 4 31 MS-DOS 5 32 LOADLIN 5 33 DOS- LILO 6 34 DOS- 6 35 LILO 6 4 7 41 BIOS 7 42 8 43 8 44 8 45 9 46 9 47 2 9 5 X86 GNU/LINUX 10 1 GNU/, GNU/ 2, 3, 1 : V 11, 2001
More information(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -
(Asynchronous Mode) - - - ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 - UART (Univ ers al As y nchronous Receiver / T rans mitter) 8250A 8250A { COM1(3F8H). - Line Control Register
More information10-Java Applet
JAVA Programming Language JAVA Applet Java Applet >APPLET< >PARAM< HTML JAR 2 JAVA APPLET HTML HTML main( ). public Applet 3 (HelloWorld.html) Applet
More informationOOP 소개
OOP : @madvirus, : madvirus@madvirus.net : @madvirus : madvirus@madvirus.net ) ) ) 7, 3, JSP 2 ? 3 case R.id.txt_all: switch (menu_type) { case GROUP_ALL: showrecommend("month"); case GROUP_MY: type =
More informationAPI 매뉴얼
PCI-TC03 API Programming (Rev 1.0) Windows, Windows2000, Windows NT, Windows XP and Windows 7 are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations
More informationHistory Created adstarsdk Reference Manual cadvanced Digital Chips Inc. All right reserved. No part of this document may be reproduced in a
EGL - Embedded Graphic Library - Ver 1.00 December 31. 2012 Advanced Digital Chips Inc. 1 History 2012-12-31 Created adstarsdk Reference Manual cadvanced Digital Chips Inc. All right reserved. No part
More informationJUNIT 실습및발표
JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected
More information2007
자료공표일 24October 2012 2013 스몰캡 이슈 유진 Small-Cap (1) Windows 8 과 터치의 만남 Small Cap 최순호 Tel. 368-6153 soonho@eugenefn.com Small Cap 팀장 변준호 Tel. 368-6141 juno.byun@eugenefn.com 10월 26일 윈도우 8 출시 Microsoft의 차세대
More informationMicrosoft PowerPoint - 07-Data Manipulation.pptx
Digital 3D Anthropometry 7. Data Analysis Sungmin Kim SEOUL NATIONAL UNIVERSITY Body 기본정보표시 Introduction 스케일조절하기 단면형상추출 단면정보관리 3D 단면형상표시 2 기본정보표시및스케일조절 UI 및핸들러구성 void fastcall TMainForm::BeginNewProject1Click(TObject
More information<3434303720B0ADB3BBBFB52E687770>
중국영화의 6세대 와 포스트 6세대 사이: 루촨( 陸 川 )감독론 * 1) 姜 乃 ** 목 차 Ⅰ. 들어가는 말 Ⅱ. 미완의 작가 루촨감독 - 작품분석 1. 2. 3.
More informationMicrosoft 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 information1217 WebTrafMon II
(1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network
More informationiphone_최종.indb
Xcode4 로시작하는아이폰프로그래밍 지은이 _ Yoshinao Mori 옮긴이 _ 김태현 1판 1쇄발행일 _ 201 2년 1월 13일펴낸이 _ 장미경펴낸곳 _ 로드북편집 _ 임성춘디자인 _ 이호용 ( 표지 ), 박진희 ( 본문 ) 주소 _ 서울시관악구신림동 1451-15 101호출판등록 _ 제 2011-21호 (2011년 3월 22일 ) 전화 _ 02)874-7883
More informationModern Javascript
ES6 - Arrow Function Class Template String Destructuring Default, Rest, Spread let, const for..of Promises Module System Map, Set * Generator * Symbol * * https://babeljs.io/ Babel is a JavaScript compiler.
More information정답-1-판매용
Unit Point 6 Exercise 8. Check 5. Practice Speaking 5 Speaking Unit Basic Test Speaking test Reading Intermediate Test Advanced Test Homework Check Homework Homework Homework 5 Unit Point 6 6 Exercise
More informationMicrosoft PowerPoint - IP11.pptx
열한번째강의카메라 1/43 1/16 Review 2/43 2/16 평균값 중간값 Review 3/43 3/16 캐니에지추출 void cvcanny(const CvArr* image, CvArr* edges, double threshold1, double threshold2, int aperture_size = 3); aperture_size = 3 aperture_size
More information휠세미나3 ver0.4
andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$
More information03장.스택.key
---------------- DATA STRUCTURES USING C ---------------- 03CHAPTER 1 ? (stack): (LIFO:Last-In First-Out) 2 : top : ( index -1 ),,, 3 : ( ) ( ) -> ->. ->.... 4 Stack ADT : (LIFO) : init():. is_empty():
More informationPCServerMgmt7
Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network
More informationChap04(Signals and Sessions).PDF
Signals and Session Management 2002 2 Hyun-Ju Park (Signal)? Introduction (1) mechanism events : asynchronous events - interrupt signal from users : synchronous events - exceptions (accessing an illegal
More informationDialog Box 실행파일을 Web에 포함시키는 방법
DialogBox Web 1 Dialog Box Web 1 MFC ActiveX ControlWizard workspace 2 insert, ID 3 class 4 CDialogCtrl Class 5 classwizard OnCreate Create 6 ActiveX OCX 7 html 1 MFC ActiveX ControlWizard workspace New
More information본 발명은 중공코어 프리캐스트 슬래브 및 그 시공방법에 관한 것으로, 자세하게는 중공코어로 형성된 프리캐스트 슬래브 에 온돌을 일체로 구성한 슬래브 구조 및 그 시공방법에 관한 것이다. 이를 위한 온돌 일체형 중공코어 프리캐스트 슬래브는, 공장에서 제작되는 중공코어 프
(51) Int. Cl. E04B 5/32 (2006.01) (19)대한민국특허청(KR) (12) 등록특허공보(B1) (45) 공고일자 (11) 등록번호 (24) 등록일자 2007년03월12일 10-0693122 2007년03월05일 (21) 출원번호 10-2006-0048965 (65) 공개번호 (22) 출원일자 2006년05월30일 (43) 공개일자 심사청구일자
More information