전체 글160 카드 섞는 알고리즘 카드 섞는 알고리즘 여러가지 알고리즘이 있으나 inside-out 에 대해서 알아 보도록 하자.#include #include #define MAX_CARD_CNT 54 void shuffling_insideout(){int a[MAX_CARD_CNT];int source[MAX_CARD_CNT];int index = 0; for ( int i = 0 ; i < MAX_CARD_CNT ; i++ )source[i] = i; a[0] = source[0];for ( int j = 1; j < MAX_CARD_CNT ; j++ ){srand(time(NULL));index = rand() % (j+1);a[j] = a[index];a[index] = source[j];} }하단의 알고리즘을 기반으로 구현한 .. 2012. 10. 8. Object-C 파일 제어 방법 Getting the NSFileManager ReferenceObject-C에서 파일을 제어하기 위해서는 NSFileManager class를 사용해야 한다.하단은 NSFileManager 객체 인스턴스에 대한 참조를 얻는 예이다.NSFileManager *filemgr; filemgr = [NSFileManager defaultManager]; Checking if a File ExistsNSFileManager 인스턴스를 이용해서 해당 파일의 존재여부를 확인한다. 존재 여부에 따라서 YES 혹은 NO 값을 return한다.NSFileManager *filemgr; filemgr = [NSFileManager defaultManager]; if ([filemgr fileExistsAtPath: @"/.. 2012. 9. 25. Event 소스 제거하기 Regedit를 수행한 후에 하단의 2곳에 속해 있는 해당 소스를 제거 하면 됨. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog][HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog] 2012. 9. 20. iPhone OpenURL으로 HTML에서 어플 실행 iPhone OpenURL으로 HTML에서 어플 실행관리자http://www.digipine.com/67752010.12.21 23:19:15 (*.155.44.211)27306OpenURL URL Schemes, HTML에서 어플실행, 어플에서 어플실행, handleOpenURL 이용 요즘들어서 애플 결제 과금에 대한 고민을 많이 하는 것 같아서 공유해드립니다. 카드나 핸드폰 결제 페이지를 붙이면 애플에서 승인심사를 받는데, 다들 문제가 많죠!!!!그래서 한 가지 방법을 제시할 가 합니다.과금을 적용하는 데 좋은 방법은과금 결제페이지는 홈페이지 즉, 모바일 웹페이지로하고 어플에서 사파리를 통한 결제페이지를 넘겼다가 결제가 끝나면 모바일 웹페이지에서 어플을 호출시키는 방법 입니다. 이럴 때 유용하게 이용.. 2012. 8. 31. php compile 시에 cannot find -lltdl 오류 발생시 대처법 php compile 시에 cannot find -lltdl 오류 발생시 대처법>yum install libtool-ltdl-devel 하시면 됩니다. 2012. 8. 16. Mysql Cluster 설치 ./scripts/mysql_install_db --user=mysql --collation-server=utf8_general_ci 2012. 4. 3. 화면 전환 방법 // #################### // presentModalViewController 화면 전환 효과 적용 // #################### // CASE 1 ? 1 2 3 4 5 6 UIViewController *controller = [[[MyViewController alloc] init] autorelease]; UIViewAnimationTransition trans = UIViewAnimationTransitionCurlUp; [UIView beginAnimations: nil context: nil]; [UIView setAnimationTransition: trans forView: [self window] cache: YES]; [navController presen.. 2012. 3. 14. indicator popup 창 .h UIAlertView* myAlert; .m //저장중이라는 인디케이터를 팝업으로 띄운다. myAlert = [[UIAlertView alloc] initWithTitle:@"저장 중..." message:nil delegate:self cancelButtonTitle:nilotherButtonTitles: nil]; [myAlert show]; UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; indicator.center = CGPointMake(myAlert.bounds.size.width / .. 2012. 2. 23. userDefaults 사용 관련 + (bool)saveToUserDefaults:(id)object forKey:(id)key { bool returnVal = NO; NSUserDefaults *userdefaults = [NSUserDefaults standardUserDefaults]; @synchronized(userdefaults) { if(userdefaults && key && object ) { [userdefaults setObject:object forKey:key]; } else { [userdefaults removeSuiteNamed:key]; } returnVal = [userdefaults synchronize]; } return returnVal; } + (id)loadFromUserDefaults:(id).. 2012. 2. 7. UIButton 관련 유틸 1. DisclosureButton 변경 UIButton *myAccessoryButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 29, 29.5)]; [myAccessoryButton setBackgroundColor:[UIColor clearColor]]; [myAccessoryButton setImage:[UIImage imageNamed:@"sc_btn_aon.png"] forState:UIControlStateNormal]; [myAccessoryButton setImage:[UIImage imageNamed:@"sc_btn_aoff.png"] forState:UIControlStateHighlighted]; [myAccessoryButton .. 2012. 1. 13. 이전 1 ··· 11 12 13 14 15 16 다음