본문 바로가기

분류 전체보기

[Objective-C] String Function in Object-C Unicode 문자열 조작 - (id) initWithUTF8String:(const char *)bytes 문자코드가 UTF8이고, 널 문자로 끝나는 형식의 C언어 문자열에서 정보를 복사한후 리시버를 초기화 합니다. - (const char *)UTF8String 문자 코드가 UTF-8이고, 널문자로 끝나는 형식의 C언어 문자열을 가리키는 포인터를 리턴합니다. 해제후에도 계속 사용할려면 복사 해두어야 한다. - (NSUInteger) length 문자열의 길리를 리턴 - (unichar)characterAtIndex:(NSUInteger)index 문자열내에서 index번째에 위치하는 문자를 리턴합니다. - (id) initWithCharacters:(const unichar *)characters l.. 더보기
[Objectiv-C] Google Code에 있는 ParseKit을 연결하기 1. 우선 svn co http://todparsekit.googlecode.com/svn/tags/release-1.5-tag 에서 관련 소스를 다운 받는다 2. 새로운 프로젝트를 만든다. 3. 1번에서 다운받은 ParseKit.xcodeproj를 Drag Drop으로 자신의 Class에 놓는다. 4. class에 가져다 놓은 ParseKit.xcodeproj를 크릭하면 우측에 libparsekit.a에 Targets필드를 체크한다. 5. 우측 하단에 Targets에서 Control 마우스를 Click하면 GetInfo메뉴가 나온다. 그것을 크릭하면 아래와 같은 화면이 나온다 6. 다음 화면 중간에 + 버튼을 누르면 ParseKitMobile ( from ParseKit.xcodeproj) 를 선택한다.. 더보기
[Objective-C] tokenizerWithString in ParseKit ParserKit을 이용하여 주어진 문자열을 토큰별로 분리 시키는 예제 먼저 문자열을 토큰별로 분리하여 그것에 대한 Type을 출력하는 예제이다. - (void) parserString{ NSString *s=@"2 !=sl/*한국어skd*/ bal @#WWW// comm"; PKTokenizer *t = [PKTokenizer tokenizerWithString:s]; PKToken *eof = [PKToken EOFToken]; PKToken *tok = nil; while(( tok = [t nextToken]) != eof){ NSLog(@"(%@) (%.f) : %@", tok.stringValue, tok.floatValue, [tok debugDescription]); } } 그래서 결과는 .. 더보기
[Objectiv-C] UILabel과 관련된 주요 설정값 1. 레이블에 표시될 내용 title.text = @"This is Contents"; 2. 폰트의 종류 및 크기를 지정 title.font = [UIFont systemFontOfSize:28.0]; 3. 레이블의 색상설정 title..textColor = [UIColor redColor]; 4. 레이블의 수평 / 수직 / 왼쪽 / 오른쪽 맞춤 / 가운데 맞춤 title.textAlignment = UITextAlignmentCenter; typedef enum { UITextAlignmentLeft, UITextAlignmentCenter, UITextAlignmentRight, } UITextAlignment; 5. 레이블의 내용이 범위를 벗어날때 어떻게 처리 할것인가 title.lineBreakM.. 더보기
[Objectiv-C] Collection에 대해서 서로 다른 객체를 저장하는 클래스를 Collection이라고 한다. - Array - Dictionary - Set Define Type NSRange typedef struct _NSRange{ unsigned int location; unsigned int length; }RSRange; 초기화 : NSRange range = {17, 4}; NSRange range = NSMakeRange( 17, 4); NSPoing typedef strcut _NSPoint{ float x; float y; }NSPoint; 초기화 : NSMakePoing(); typedef struct _NSSize{ float width; float height; }NSSize; 초기화 : NSMakeSize(); type.. 더보기
[Objective-C] Memory 관리 Objective-C는 Reference Counting이라는 방법을 사용한다. 특정 객체를 사용할려면 Reference Counting값인 retain count를 증가 시키고, 패키 시킬때는 retain count를 감소 시킨다. retain count가 0이 되면 메모리로 부터 패기 된다. - alloc : 객체가 처음 생성될때 호출되며, retain count는 1이 된다. - copy : 새롭게 복사된 객체를 반환해 주며, retain count를 1로 만들어 준다. - retain : retain counter를 1만큼 늘려준다. 이미 생성된 객체에 대해서 소유권을 가지고 싶을때 retain 메서드를 이용한다. - release : 해당 객체의 retain counter를 1만큼 줄여준다. 해.. 더보기
[추천글] 우리 역사 다시보기 허성도 서울대학교 중어중문학과 교수의 강연 녹취록이다. 꼭 읽어볼만 하다. 강추! 사단법인 한국엔지니어클럽 일 시: 2010년 6월 17일 (목) 오전 7시 30분 장 소: 서울특별시 강남구 테헤란로 521 그랜드 인터컨티넨탈 호텔 2층 국화룸 ○ 저는 지난 6월 10일 오후 5시 1분에 컴퓨터를 뚫어지게 바라보고 있었습니다. 우리 나로호가 성공하기를 바라는 마음이 여기에 계신 어르신들도 크셨겠지만 저도 엄청나게 컸습니다. 그런데 대략 6시쯤에 실패했다는 이야기가 나오고 7시에 거의 그것이 확정되었습니다. 저는 성공을 너무너무 간절히 바랐습니다. 그날 연구실을 나오면서 이러한 생각으로 정리를 했습니다. 제가 그날 서운하고 속상했던 것은 나로호의 실패에도 있었지만 행여라도 나로호를 만들었던 과학자, 기술자.. 더보기
(공개특장자료) 아이패드가 가져오는 변화와 의미 지난 26일 구로에서 진행한 아이패드 공개특강 자료입니다. 주제로는 ‘아이패드(iPAD)가 가져오는 변화와 의미’ 이란 부분으로 처음이기에 전반적인 이야기를 모두 진행했습니다. 이후 세미나가 실시 되면 각분야에 대해서 전문적으로 다루어야 하지 않을까 싶고 심층있는 분석도 이루어졌으면 좋겠습니다. 공개 강의 자료중에 부족한 부분이나 달리 의견이 있다면 댓글 또는 트위터(@hongss)로 제공 부탁드리겠습니다. 아이패드 강의 진행 모습(사진은 @rhizomer 제공) (설문자료 ) 아이패드 구매하게 되면 어떤 용도? (선택1) 1. e-book(38%) 2. 브라우저(28%) 3. PDF 리더(RSS)(9%) 4. 동영상(8%) 5. 키노트(글쓰기)(6%) 6. 게임(3%) (공개특강자료) 아이패드(iPAD.. 더보기
FaceTime 얕보지 마라. 아이폰4가 출시될 때 내가 가장 주목했던 것은 레티나 디스플레이나 자이로스코프, iAd, 1GHz의 CPU, 960x640 해상도 등이 아니었다. 바로 FaceTime이었다. 사실 한국인이라면 이미 한국 시장에서 실패가 검증된 화상통화가 뭐 그리 대수일까 하겠지만 FaceTime의 화질과 사용성 그리고 무료라는 점을 생각하면 그 영향력은 상상 이상일 것이다. 백문이 불여일견이다. 통화를 하던 도중에 페이스 타임으로 진입할 수 있다. WiFi를 기반으로 하기 때문에 선명한 화질로 서로 얼굴을 보며 대화가 가능하다. 아이폰4의 후면부에 있는 카메라를 이용하는 것도 가능해 내가 보고 있는 카메라 저편의 화면을 상대에게 송신하는 것 역시 가능하다. (주목할 점은 USIM이 없는, 즉 3G 연결이 아예 되지 않은.. 더보기
[블로터포럼] 성큼 다가온 PCC 시대, 준비되셨나요? 개인화 클라우드 컴퓨팅(Personal Cloud Computing; PCC) 서비스 시장이 뜨고 있다. ‘블로터닷넷’이 지난 한 달간 PCC 기획 취재를 진행하는 동안에도 KT ‘유클라우드’, LG유플러스 ‘유플러스박스’ 등 새로운 PCC 서비스가 속속 출현하며 PCC 열풍을 체감할 수 있었다. PCC는 이용자가 자신이 사용하던 사진, 동영상, 주소록, 오피스 문서, 게임, 메일 등의 콘텐츠들을 언제 어디서나 최신 상태에 접근해 사용할 수 있도록 해주는 개인 대상의 클라우드 서비스다. 개인이 사용하는 기기들이 폭발적으로 증가할 것으로 예상되는 만큼, 앞으로 단말기에 관계없는 n스크린 서비스를 가능케 하는 플랫폼으로서 PCC의 활용도는 더욱 확대될 전망이다. 초기 시장에선 IT 분야의 포털과 통신사, 제.. 더보기