본문 바로가기

프로그램언어/android & iPhone

Mac 에서 윈도우 기반공유 폴더 접근하는 방법 리눅스에 File Server 을 사용하기 위해서 Samba을 설치해서 사용하고 있다. 맥북에서 필요한 데이터을 백업받기 위해서 접근하는 방법중에 깜빡 증후군으로 인해 한번만 해놓고 그 이후에 기억이 남지 않는 메모리 누수 현상으로 인해 기록으로 남긴다. 맥북에서 Finder을 실행 시킨 후, command + K 을 실행 시킨다. smb://xxx.xxx.xxx.xxx 을 누른 후, 비번 설정에서 해당 정보을 넣어 기록한다. 공유 폴더에 해당 IP 대역이 잡히면서 공유할 수 있다. 더보기
[ OSX ] MacPort 사용법 BSD 계열에서 자동으로 패키지을 받아 설치하는 방법중에 Port 컴파일 방법이 있다. 또한 MAC 계열에서 MacPort가 존재한다. - MacPort Update * sudo port -d selfupdate - 패키지 목록(tree) 업데이트 - 패키지 검색 * sudo port search PKG_NAME - 패키지 정보 * sudo port info PKG_NAME - 의존성 검사 * sudo port deps PKG_NAME - 설치 * sudo port install PKG_NAME - 제거 * sudo port uninstall PKG_NAME - 모든 패키지 제거 * sudo port -f uninstall installed * sudo port clean all 더보기
macro을 이용하여 애플 제품 기기 확인하는 방법 XCode을 이용하여 프로그램중 해당 기기에 맞게 자동으로 연결해주는 메크로가 존재합니다. 이것을 이용하여 해당정보을 얻어 올 수 있습니다. // Simple macro distinguishes iPhone from iPad #define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) - (UIViewController*) helloController { UIViewController *vc = [[UIViewController alloc] init]; vc.view.backgroundColor = [UIColor greenColor]; // Add a basic label that says "Hello World" UILabel .. 더보기
[ XCode Error ] Expected ';' after top level declarator 1. XCode 에서 다음과 같은 error가 발생시 해결할 수 있다. Unknown type name 'class' did you mean 'Class'? Expected ';' after top level declarator 와 같은 에러 메시지 출력시 다음과 같이 설정하면 해결할 수 있다. 더보기
[ Xcode 4.2 ] Rename Project 이름 변경. 기존의 만들어져 있는 프로젝트를 여러 버전으로 복사하여 각 프로젝트를 분기 시키고자 하였습니다. 기존의 버전에서는 Rename 프로젝트가 지원이 쉽게 되었습니다. Xcode 4.2로 변경되면서 기존의 많은 북들이 아직까진 4.2에 관련된 책이 부족하기 때문에 아직까지는 인터넷을 찾아서 해결을 봐야 합니다. Finder로 해당 프로젝트를 선택합니다. 복제를 통해 원하는 프로젝트를 복사합니다. 그리고 이름을 변경한 후, 프로젝트를 오픈합니다. 위 그림처럼 이름을 변경합니다. HelloClone -> OpenGLClone 으로 변경합니다. 그리고 Enter을 누르게 되면 아래 그림처럼 나오게 됩니다. 보시면 알겠지만, 해당 속성이 변경되는 것을 알 수 있습니다. 더보기
[ Xcode 4.2 ] Window-based Application 실종사건! Xcode을 사용 중 최근에서야 버전을 올리게 되었습니다. 그런데 기존 내용과 틀리게 많은 변경사항이 있어 book으로 공부하던 분들은 혼동이 올 수 있습니다. 저 또한 책으로 공부하다 보니 책과 틀려 내용을 정리하고 있습니다. 최신 버전인 4.2에서는 Window-based Application이 존해하지 않아 인터넷으로 찾아 다음과 설정하면 됩니다. 참고싸이트 : http://devday.tistory.com/entry/Window-based-Application-%ED%85%9C%ED%94%8C%EB%A6%BF-Template%EC%9D%98-%EB%8C%80%EC%B2%B4-%ED%85%9C%ED%94%8C%EB%A6%BF%EC%9D%80 동영상 : http://www.youtube.com/wat.. 더보기
[ Mac ] Parallels Desktop 설치 맥북을 구매를 하였습니다. 맥북에서 필요에 의해서 VMware 처럼 사용하면 편리하겠다라는 생각에 찾던중 문제가 발생하였고 그 해결책으로 http://blog.naver.com/PostView.nhn?blogId=paco39&logNo=120133666734 사이트에서 문서를 보고 해결하였습니다. 더보기
[ 안드로이드 ] SQLite 사용 프로그래밍 1. SQLite 사용하기 안드로이드 프로그램에서 데이터베이스 프로그램을 사용할 수 있습니다. 특히 가장 많이 사용하고 있는 SQLite에 대해 정리하도록 하겠습니다. 2. 프로젝트 생성 안드로이드 프로젝트를 생성합니다. 이제 다음과 같이 데이터베이스를 관리하는 java 소스를 생성하려고 합니다. 이렇게 데이터베이스를 관리하는 자바를 만들게 되면 다음과 같이 파일이 생성이 되는데 물론 에러가 납니다. 그래서 생성자를 생성한 후, 필요한 내용을 채워넣으면 됩니다. 소스를 보시게 되면, package com.android.sqlite; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.dat.. 더보기