본문 바로가기

Object-C

[ Object-c ] 반복문 연습 공부 하다가 재미있는 예제다 싶어 내 형식대로 만들어 보았다. 우선, 가장 중요한게 객체화 이기 때문에 모든 예제는 클래스화 시켜서 만들어볼 생각이다. [예제 내용] 1. 숫자를 하나 입력 받는다. 2. 입력 받은 숫자까지 0부터 계속 더한다. 3. 그 결과값을 출력한다. #import @interface SumNumber: NSObject { int inputNum; int resultNum; } -(int) getInputNum; -(int) getResultNum; -(void) input; -(void) add :(int) num; @end @implementation SumNumber -(int) getInputNum { return inputNum; } -(int) getResultNum { .. 더보기
[ Object-c ] NSAutoreleasePool란? 공부하는 도중 가장 많이 보이는 클래스 이름이 NSAutoreleasePool이었다. 이걸 왜 사용하는지 궁금해서.. 구글링을 해본 결과 http://b4you.net/blog/208 위 주소로 가시면 완벽하게 이해할 수 있다. 더더군다가 안드로이드를 공부하던 나에게 위 클래스가 가비지컬렉션의 역할 을 한다는 설명에 공감을 가질 수 있었다. 역시 C는 메모리를 직접 제거해주지 않으면 안된다는!!! 장점이자 단점이 되겠다^^ 꼭 클래스를 생성하면 release 시키는 것도 잊어서는 안되겠다!! 더보기
[ Object-c ] 클래스 다루기 원래 안드로이드 개발자인 나.. 아마 프로그램 이해방식이 자바쪽으로 많이 되어 있을 것이다. 이해바람. 참고로 전.. 윈도우에서 공부중이란...^^;; @interface : 클래스를 선언 시켜주는 부분이다. @implementation : 선언 되어진 변수나 메소드를 가지고 실제 코드를 작성. 자바와 비슷하지만, 두 부류로 나누어져 있다는 게 큰 특징 같다. 한번 implemetation만 선언해도 되지 않을까 했는데.. 역시나 오류가 뜨는군..^^;; @interface 클래스 이름: 부모 클래스 { 변수 선언; } 메소드 선언; @end @implementaion 클래스 이름 실제 코드 @end 샘플 소스 #import // 클래스 형태를 잡아주는 선언 부분 @interface Fraction: N.. 더보기
[ Ojbect-C ] 윈도우에서 Object-c 사용하기 [ 에필로그 ] 맥 PC가 없는 저에게 Object-c라는 프로그램을 공부하라는 특명을 받게 되었습니다. 결국 구글 검색으로 간단하게 설정하는 것 까지 성공하여 이렇게 글을 올립니다. 저 같은 분들은 참고하세요^^ 1. 다운로드 하기 http://www.gnustep.org/experience/Windows.html 위 사이트를 들어가셔서 받아야할 두가지의 파일이 있습니다. GNUstep MSYS System 최신 파일 (2011.6.15) : 0.28.1 GNUstep Core 최신 파일 (2011.6.15) : 0.28.0 http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.ex.. 더보기