본문 바로가기
[ios] NSInteger, NSUInteger on 32bit / 64bit [ios] NSInteger, NSUInteger on 32bit / 64bit -32bit 에서.. NSInteger, NSUInteger 는 각각 int, unsigned int 에 mapping 된다.그래서 로그를 찍을 때 formmatting char 에는 %d 와 %u 에 각각 매핑된다. -64bit 에서는... NSInteger, NSUInteger 는 각각 long 과 unsinged long 에 mapping 된다.그래서 로그를 찍을 때 formmatting char 에는 %ld 와 %lu 에 각각 매핑된다. -bit 에 상관없이 formmatting char 를 가장 안전하게 사용하는 방법은NSInteger, NSUInteger 를 NSNumber 로 converting 해서 %@ 형태로.. 2018. 2. 17.
[Effective Objective-C] #5 열거형을 사용해 상태, 옵션, 상태 코드를 정의하라 [Effective Objective-C] #5 열거형을 사용해 상태, 옵션, 상태 코드를 정의하라 출처 : Effective Objective-C -enum 은 시스템 프레임워크 전반에 걸쳐 광범위하게 사용되지만 개발자들은 잘 활용하지 않는다.enum 은 예를 들어 에러 상태 코드들이나 조합할 수 있는 옵션들에 사용될 수 있는 상수들을 정의하는 데 매우 유용하게 쓰일 수 있다. enum EOCConnectionState{ EOCConnectionStateDisconnected, EOCConnectionStateConnected,}; -enum 을 사용하면 코드가 읽기 좋아진다.컴파일러는 열거형의 각 멤버에 유일한 값을 부여한다.0으로 시작해 1씩 증가시킨 값을 각 멤버에 부여한다.이런 열거형 내부의 타.. 2017. 7. 26.
[iOS Study] 병렬 프로그래밍 가이드 ( dispatch source ) [iOS Study] 병렬 프로그래밍 가이드 ( dispatch source ) https://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/GCDWorkQueues/GCDWorkQueues.html#//apple_ref/doc/uid/TP40008091-CH103-SW1 About dispatch source -dispatch source 는 low-level system event 를 처리하기 위한 data type 이다. -Timer dispatch source 는 주기적인 noti 를 만든다. -Signal dispatch source 는 UNIX signal 이 도착하면 not.. 2017. 7. 3.
[Tutorial] Introduction of PHP. Introduction of PHP. Tutorial 대신 를 사용하는 것을 SGML 방식이라고 하며, 이 스타일을 사용하려면 config 파일의 short_open_tags 를 활성화시키거나 짧은 스타일 태그를 사용할 수 있도록 PHP 를 컴파일 해야 한다. 이 방식은 대부분의 서버가 지원하지만, 몇몇 서버는 xml 형태의 선언에 영향을 주기 때문에 Off 를 시켜 놓는다. 따라서 특수한 경우 혹은 config 에 확신이 있는 경우가 아니면 사용하지 않는 것이 좋겠다. 형식으로도 사용 가능하다. ASP 방식으로 알려진 도 사용할 수 있는데, 이 역시 config 파일에서 asp_tags 를 활성해놓았어야 사용할 수 있다. 이는 대부분의 서버에서 기본으로 활성화되어 있지 않기 때문에 "가급적" 사용하지 .. 2013. 10. 5.
반응형