메모리 관리방법에 관하여... Objective-C 가 기존 C/C++ 과 가장 다른점을 뽑으라 하면, 메모리 관리 방식이다. C/C++ 언어가 Java, C# .. 언어들보다 배우고 사용하기 어렵다고 하는데, 그 이유는 메모리 관리 방법이 까다롭기 때문일 것이다. 아래 링크는 애플에서 제공하는 가이드 문서이다. Objective-C 를 이용하여 개발할 때 익혀두어야 할 메모리 관리 방법에 대해 아주 잘 정리 되어 있는 문서이니 참고서 처럼 참고하길...https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html 또한, 여기도 잘 정리가 되어있음.http://lambert...
왜? 꼭! Objective-C를 알아야만하나?! 이유는 간단하다. iOS에서 동작하는 App.을 만들기위해서는 Apple에서 제공하는 xcode(IDE)와 iOS SDK를 이용해야만 한다. 근데, iOS SDK의 대부분이 Objective-C 언어로 작성되어 있어서, 반드시, 조금이라도 알아야 된다. 본인이 처음 Objective-C를 만났을 때의 느낌은.... (당시, MFC/C/C++기반의 윈도우 개발이 주업무 였음...) 이건뭐... 외계어도 아니고... 였다. ([[UIApplication sharedApplication] delegate] 뭐 이런코드를 처음봤는데 어색하지 않다? 그러면, 타고난 iOS개발자이십니다~ ㅋㅋ) 지금은... C/C++/Objective-C/Java/Python.....
_splitpath() 함수를 사용하면 경로에서 원하는 정보만 추출할수 있다..(분리...) _splitpath() 함수를 사용하면 전체경로에 대해서 드라이브명, 경로, 파일명, 확장자로 구분해준다. 함수의 원형 void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); path : Full path (분리 시킬 경로의 절대경로...) drive : Optional drive letter, followed by a colon (:) (드라이브...) dir : Optional directory path, includingtrailing slash. Forward slashes ( / ), backslashes (..
1. delete를 직접 하지말고 자원관리객체에게 맡겨라 T *p = new T; 위의 코드를 다음으로 바꿉니다. std::tr1::shared_ptr p( new T ); 자원을 획득하자마자 자원관리 객체의 초기화 코드로 넘기는데 이를 자원획득즉초기화(RAII) 라 합니다. 2. delete[] 와 shared_ptr shared_ptr 의 생성자는 타입T 의 포인터, 즉 T* 만을 받는 생성자가 있고 T* 와 삭제자(deleter) 를 받는 생성자도 있습니다. 삭제자를 넘겨주지 않는 첫 번째의 생성자같은 경우 shared_ptr 는 자신이 소멸할 때 자원에 delete 를 적용해줍니다. 근데 만약 아래처럼 std::tr1::shared_ptr p( new T[10] ); 동적 배열 자원을 넘겨주게 되..
- Total
- Today
- Yesterday
- SDK
- AVAudioSessionInterruptionNotification
- AVAudioSessionDelegate
- ARX
- UINavigationBar
- 애플 문서
- beginInterruption
- progressively
- 배포
- git hub
- setBackGroundImage
- object-c
- distribution
- iPhone
- MappingModel
- CAD
- ios
- ManagedObjectModel
- C
- iOS5
- xcode
- objective-c
- apns
- endInterruption
- MFC
- setSelectionIndicatorImage
- C++
- UITableView
- badgeValue
- AVAudioSession
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 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 |