본문 바로가기

분류 전체보기

(401)
UITableView / UICollectionView 기본 프로토콜 필수메쏘드* static UITableView의 경우 인스턴스가 미리 생성되어있으므로, 아래 루틴은 필요 없게 된다. // 전체 열의 갯수(섹션별)-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{return 0;} // indexPath에 해당하는 UITableViewCell-(UITableViewCell *)tableView(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{// tableview cell 객체를 얻거나 생성해 리턴해 줘야한다.// 셀식별용 문자열// static NSString *cell..
파일 가져오기 Sandbox내의 디렉토리 ENUMNSDocumentDirectoryapp_root/Documents NSCachesDirectoryapp_root/Library/Caches 메쏘드NSString * NSTemporaryDirectory()app_root/tmp 각 path는 아래와 같이 얻을 수 있다.NSArray *paths=NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES);NSString *dir=[paths objectAtIndex:0];NSString *file=[dir stringByAppendingPathComponent:@"file_name.ext"]; tmp폴더 같은 경우 메쏘드 이므로 조금더 ..
뷰 에니메이션 [UIView animateWithDuration:1.0delay:options: animations:^{// 에니메이션 수행} completion:^(BOOL finished) {// 에니메이션 완료 후}]; ios7[UIView animateWithDuration:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:^{}completion:^(BOOL finished) {}];
비동기 처리 ( GCD , NSOperation ) NSObjectperformSelectorInBackground:@selector(메쏘드) withObject:오브젝트 ];performSelectorOnMainThread:@selector(메쏘드) withObject:오브젝트 waitUntilDone:YES]; GCD 시리얼 디스패치 큐와 컨커런트 디스패치 큐로 나뉘는데, 다중 작업을 처리하는 경우 Concurrent Dispatch Queue를 사용하며, 기타의 경우는 Serial Dispatch Queue를 사용한다. 시스템의 메인큐는 Serial이고, 시스템 글로벌 큐는 Concurrent에 해당한다. 글로벌큐 얻기dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 ) 메인큐 얻기(메인 쓰..
[objective-c] 블록구문 블록은 ^로 시작하는 구문. 구문 자체가 객체처럼 사용가능하게 하는데.. 함수포인터라고 생각해도 될 듯 싶다. 블록 구문을 변수로 선언리턴형 (^블록변수이름)(타입,타입) = ^(타입 변수명,타입 변수명) { } // 정의double (^multiplyTwoValues)(double, double) = ^(double first, double second) {return first * second;}; // 사용double ret = multiplyTwoValues(first, second); 블록 구문 역시 함수포인터 처럼 typdedef로 정의해 두고, 일반 객체처럼 사용이 가능하다.typedef int(^BlockTypeName)(int);BlockTypeName block_name = ^(int ..
C# OLEDB 엑셀 읽기 엑셀 OLEDB 연결 스트링 - XLSProvider=Microsoft.Jet.OLEDB.4.0;Data Source="파일명";Mode=ReadWrite|Share Deny None;Extended Properties='Excel 8.0; HDR=YES; IMEX=1';Persist Security Info=False - XLSXProvider=Microsoft.ACE.OLEDB.12.0;Data Source="파일명";Mode=ReadWrite|Sare Deny None;Extened Properties='Excel 12.0; HDR=YES; IMEX=1';Persist Security Info=False; HDR: 첫행이 데이터가 아닌 필드명인 경우 YES, 첫행부터 데이터면 NOIMEX: 0 ex..
딸래미 폰 아직은 스마트폰이 이르다 생각해 쥐여준 피처폰.. 요새 계속 투덜댄지 몇일.. 대세(?)인지 무언지 결국 구형 스마트폰으로 업글을 시켜주었다.. 늘상 하는 엄마아빠 말 잘 듣겠노라고... 갤럭시팝과 노키아...ㅋ 아이는 윈도우폰은 여전히 생소한듯 갤럭시를 골랐다. 윈도우폰은 윈도우 모바일 10까지 업해놨건만 ... (사실 노키아가 해상도가 800x600 이라는게...ㅎㅎ 무겁기도하고..무기다..) 그렇게 순탄할줄알았던 폰교체.. 구형폰의 데이터들이 문제다.. 드라이버도 없고.. 피처폰용 데이터 케이블을 가지고 있는 사람이 있을까싶기도하다.. 얼마지나지 않은것 같은데.. 별로 변한게 없는것 같은데.. 의외로 많은게 변해있었다.. 이..이거슨...블루투스!!!!!! 요새 너무나 당연한것을 발견하고 감격하는 ..
윈도우 소프트 라이선스 도구 slmgr 명령 -upk 제품키 제거 -xpr 인증여부 확인 -ipk cd-key 제품키 등록 -ato 인증받기 -dlv 인증정보 -xpr 만료일 확인