'일기장'에 해당되는 글 177건

  1. 2011.07.20 Ogre 3D SDK for MAC 설치
  2. 2011.07.18 Objective-C의 메모리 관리
  3. 2011.07.18 iPhone용 Open 3D Engine
  4. 2011.06.24 오호... 이제 모바일로 글쓰기 가능하네
  5. 2011.02.10 재원이 응가...
  6. 2010.12.08 역시 난 블로그 스타일이 아니야...
  7. 2010.09.30 문명5 패러디 동영상
  8. 2010.09.16 IE9 사용기...
  9. 2010.09.07 오호... 트위터와 티스토리 연동이 되네...
  10. 2010.08.23 BabyListener v1.0
2011.07.20 18:13

Ogre 3D SDK for MAC 설치

준비된 툴
. Xcode 3.2.6
. iPhone 4 (4.2.1)

Ogre SDK 다운받기
. http://www.ogre3d.org/download/sdk
  - OGRE 1.7.3 SDK for iPhone
  - 다운 받고 나면 SDK 폴더가 있는데 이를 원하는 곳에 넣는다.
. Cmake 2.8 설치하기
  - http://www.cmake.org/files/v2.8/
  - cmake-2.8.4-Darwin-universal.dmg 파일 받기
  - 전에는 2.8.0을 다운 받았는데, 아래 SampleBrowser 빌드할 때 자꾸 2.8-4 머시기 머시기가 없다고 함.
  - cmake라는 게 크로스 플랫폼 make 파일 같은거 같은데... 암튼 이걸로 해서 빌드를 성공함.
. SampleBrowser 돌려보기 (Ogre에서 제공하는 샘플 앱)
  - OgreSDK 폴더 안에 OGRE.xcodeproj 을 실행해서 Xcode 실행
  - Build and Run을 실행
     - Simulator에서 돌리는 경우 4.3에서는 죽는 현상이 있었음. 4.2에서 돌려봐야 함
     - Device에서 돌리는 경우 Release로 Build를 해야 codesign이 됨. Debug모드에서는 codesign할 때 오류가 떠서 단말에 설치 안됨.
  - SampleBrowser가 좀 무거운 감이 있고 동작 방식이 앱 안에 있는 포인터를 움직여서 하는 방식이라 좀 불편함.
  - 다만 실제 데모는 성능이 좋게 나옴. 

Ogre 프로젝트 템플릿 설치하기
. http://sourceforge.net/projects/ogre/files/ogre-dependencies-mac/1.7
  - Ogre_iOS_4.3_Dependencies_20110411.dmg 다운
    - 이 안에 iPhoneDependencies라는 폴더가 있는데 이를 OgreSDK안에 넣어야 함! 꼭!
  - Xcode 4 사용자는 "Ogre_Xcode4_Templates_20110616.pkg.zip" 파일을 이용해서 설치
  - Xcode 3 사용자 (저와 같은 케이스) "Ogre_Xcode_Templates_20101211.pkg.zip" 다운 받아 설치
    . 설치 중에 Find Ogre 버튼이 나오는데 이 버튼을 눌러서 OgreSDK를 찾아준다.
  - 마지막으로 가장 까다로운 부분... 잘 따라해야 함. (http://www.tonybhimani.com/ 참조!!! 다만 영문 사이트 임.)
    . 프로젝트 템플릿 파일을 좀 수정해야 함.
    . Teminal로 들어가 다음과 같이 입력
      cd /Library/Application Support/Developer/Shared/Xcode/Project Templates/Ogre/iPhone OS
      cd ___PROJECTNAME___.xcodeproj
      sudo nano project.pbxproj
    . 위와 같이 하면 nano 에디터로 project.pbxproj 파일을 열게 됨. 그럼 다음과 같이 수정
       ctrl-\ [컨트롤 + 백슬래시] 눌러서 search & replace 모드로 진입
       _OGRESDK_ROOT_ 입력 후 엔터
       OgreSDK 폴더 입력 후 엔터 (끝에 / 붙이지 마세요)
       'a' (All) 눌러서 모두 변경
       다음은 323 번째 줄로 이동 (Ctrl+c를 누르면 현재 줄을 볼 수 있음) 
       새로운 줄 만들어서 다음과 같이 입력
       OTHER_LDFLAGS = /usr/lib/libz.dylib;
       335 줄에 가서 위와 같은 라인 입력.
       (http://www.tonybhimani.com/files/2011/07/MacOSX_Xcode_Template_iPhone_OTHER_LDFLAGS_nano.png 참조!)

자! 이러면 완료!!!! 
저작자 표시 비영리 변경 금지
신고

'아빠 일기 > iPhone' 카테고리의 다른 글

Ogre 3D SDK for MAC 설치  (0) 2011.07.20
Objective-C의 메모리 관리  (0) 2011.07.18
iPhone용 Open 3D Engine  (0) 2011.07.18
Trackback 0 Comment 0
2011.07.18 10:28

Objective-C의 메모리 관리

어짜피 C다.
그래서 직접 메모리를 접근하는데,
문제가 있을 거라서 Heap을 관리하는 것으로 NSAutoreleasePool이란 걸 쓴다.
여기서 메모리 관리를 하고 종료할 때 한꺼번에 해제해주고.

이 NSAutoreleasePool은 결국 NSObject를 상속받은 클래스에만 관리를 한다.
즉 [alloc] [release] 등을 해줄 수 있는 것들.
그 왜 일반적으로 메모리를 잡을 수 있는 배열 등은 malloc 해줬으면 알아서 delete를 해줄것! (기본 c 개발 상식)

그럼 뭐하러 alloc하고 retain하고 release를 해줄까?
reference counting을 하는건데...
궁극적으로는 메모리를 적게 먹는 앱을 개발한다면 그닥 신경 안써도 될 듯?
앱 종료시에 메모리 해제가 다 되니까...
다만 메모리를 많이 먹는 앱이면 내부 Heap 관리를 해야 하므로,
release를 해서 ref count를 0으로 만들어야 나중에 메모리를 써야 할 때 기존에 사용했던 메모리 영역을
다시 할당해줄 수가 있다.

그니까 알아서 잘 관리하자.

요점... alloc이나 retain을 해줬으면 나중에 필요없을 때는 필히 release 하기! 
저작자 표시 비영리 변경 금지
신고

'아빠 일기 > iPhone' 카테고리의 다른 글

Ogre 3D SDK for MAC 설치  (0) 2011.07.20
Objective-C의 메모리 관리  (0) 2011.07.18
iPhone용 Open 3D Engine  (0) 2011.07.18
Trackback 0 Comment 0
2011.07.18 10:22

iPhone용 Open 3D Engine

. Sio2Engine
  - 사용하기 좀 쉬운 편이란다.
  - 이젠 Open 엔진이 아니네....

. Oolong Engine
  - Low level을 다루어서 더 어렵긴 하지만 상세한 것 까지 제어를 할 수 있을 것 같다.
  - 다만 역시 단점은 어렵다는 점... 

 . Ogre
   - http://www.ogre3d.org/
저작자 표시 비영리 변경 금지
신고

'아빠 일기 > iPhone' 카테고리의 다른 글

Ogre 3D SDK for MAC 설치  (0) 2011.07.20
Objective-C의 메모리 관리  (0) 2011.07.18
iPhone용 Open 3D Engine  (0) 2011.07.18
Trackback 0 Comment 0
2011.06.24 17:52

오호... 이제 모바일로 글쓰기 가능하네

나이스~~~
기능 추가해주셔서 고마워용~~~
신고

'아빠 일기 > 살다 보면...' 카테고리의 다른 글

오호... 이제 모바일로 글쓰기 가능하네  (0) 2011.06.24
역시 난 블로그 스타일이 아니야...  (0) 2010.12.08
푸아그라...  (0) 2010.07.16
Why?  (0) 2010.03.23
여보야.. 우린 더 건강하데~~~  (0) 2010.03.16
춤추는 재원이...  (0) 2010.03.16
Trackback 0 Comment 0
2011.02.10 14:32

재원이 응가...

어제는 재원이가 자다가 느닷없이 일어났다.
그러더니 엎드리고서는 힘을 주기 시작했다.
긴 방구소리와 함께 응가를 하기 시작했다.
꽤나 큰 놈이었나보다.
응가를 다 하더니 바로 다시 잠이 들었다.
응가는 기저귀를 뚫고 나올 듯이 툭 튀어 나왔고.
기저귀를 갈아주려고 기저귀를 벗겼다.
응가가 똥꼬에 박혀 있었다.
응가를 뽑았다.
피~~~~~~식....
갇혀있었던 방구가 마저 나왔다...

이래저래 울 아들 아주 이쁘다~~ ^^

p.s. 재원이 2살 일기를 보니 이 글이 두번째다.
에지간히 블로그 안쓴다...
모바일 브라우저에서도 글쓰기가 되면 좀 더 나아질라나?

p.s.2. 재원이가 커서 이 글 보면 쪽팔리려나?
저작자 표시 비영리 변경 금지
신고

'재원이 일기 > 2살 일기' 카테고리의 다른 글

재원이 응가...  (0) 2011.02.10
재원이 동영상들...  (0) 2010.03.16
Trackback 0 Comment 0
2010.12.08 10:27

역시 난 블로그 스타일이 아니야...

일땜에 바쁘던 뭣땜에 바쁘던 일단 신경을 조금이라도 안쓰면
한동안은 까먹고 지낸다.
결국 여기다가도 별 글 없이 시간이 지났네...
기록을 돌아보는 것을 좋아하지만
기록을 하지 않으니 돌아볼게 없네... ㅡㅡㅋ
저작자 표시 비영리 변경 금지
신고

'아빠 일기 > 살다 보면...' 카테고리의 다른 글

오호... 이제 모바일로 글쓰기 가능하네  (0) 2011.06.24
역시 난 블로그 스타일이 아니야...  (0) 2010.12.08
푸아그라...  (0) 2010.07.16
Why?  (0) 2010.03.23
여보야.. 우린 더 건강하데~~~  (0) 2010.03.16
춤추는 재원이...  (0) 2010.03.16
Trackback 0 Comment 0
2010.09.30 14:56

문명5 패러디 동영상

문명5가 출시됬다.
"One more turn" (한 턴만 더) 라는 유명한 문구를 남긴 문명시리즈의 최신 판이다.
중독성이 아주 강한 게임이다.
어디서는 마약이라고 까지 부르고, 악마라고 부르며,
아침에 일어나서 문명을 시작해서 자기전에 그만두는게 아니라 문명을 꺼야 잠을 잔다는 그런 게임이다.

이런 패러디 동영상까지 나왔으니...


근데 Facebook에도 문명이 나온단다... 쩝...
차라리 안드로이드 버전으로 만들어주면 진짜 잘 놀텐데~~
저작자 표시 비영리 변경 금지
신고

'아빠 일기 > Low Tech' 카테고리의 다른 글

문명5 패러디 동영상  (0) 2010.09.30
IE9 사용기...  (0) 2010.09.16
오호... 트위터와 티스토리 연동이 되네...  (0) 2010.09.07
나로호가 발사됬다...  (0) 2010.06.10
사고싶다....  (0) 2010.03.24
베이비 폰~~  (0) 2009.11.27
Trackback 0 Comment 0
2010.09.16 16:17

IE9 사용기...

장점
1. 일단 페이지 로딩이 허벌라게 빨라졌다. 아직까지 나온 것들보다 빠른 것 같다.
2. UI가 깔끔해졌다. 쓸데없는 기능들이 다 숨었다.
3. 안되는 은행 사이트가 있다. 이걸 계기로 ActiveX의 사용이 줄어들길...
4. 주소창과 검색창이 하나로 됬다. 결국 UI가 더 간결해졌고, 사용하기가 더 편리하다.

단점
1. 하나은행이 안된다. 언능 고쳐지기를... ㅠ.ㅠ

아직은 사용한지 2시간 밖에 안되서 뭐 할 얘기는 많이 없지만서도.
그래도 당장 봤을 때는 일단 좋아졌다~~~ ㅎㅎㅎ

MS, 수고했어요~~

저작자 표시 비영리 변경 금지
신고

'아빠 일기 > Low Tech' 카테고리의 다른 글

문명5 패러디 동영상  (0) 2010.09.30
IE9 사용기...  (0) 2010.09.16
오호... 트위터와 티스토리 연동이 되네...  (0) 2010.09.07
나로호가 발사됬다...  (0) 2010.06.10
사고싶다....  (0) 2010.03.24
베이비 폰~~  (0) 2009.11.27
Trackback 0 Comment 0
2010.09.07 13:53

오호... 트위터와 티스토리 연동이 되네...

이건 그냥 테스트로 해보는건데...
될까?
저작자 표시 비영리 변경 금지
신고

'아빠 일기 > Low Tech' 카테고리의 다른 글

문명5 패러디 동영상  (0) 2010.09.30
IE9 사용기...  (0) 2010.09.16
오호... 트위터와 티스토리 연동이 되네...  (0) 2010.09.07
나로호가 발사됬다...  (0) 2010.06.10
사고싶다....  (0) 2010.03.24
베이비 폰~~  (0) 2009.11.27
Trackback 0 Comment 0
2010.08.23 15:21

BabyListener v1.0

This is my first Android application.
As a parent myself, I found the needs of such application, so I made it myself.

Basically, this application is a baby monitor.


This is fairly simple to use.

Before Use:
1. Before using Baby Listener, try to setup sensitivity for your baby's cry.
2. Move sensitivity slider.
3. Touch baby icon for testing. 'zzz' image will show when it is test detecting mode.
4. Keep the device within expected distance.
5. When Baby Listener detects baby's cry, the icon will change to crying baby image.
6. Touching the crying baby image will set Baby Listener to test detecting mode again.
7. Continue from 2 until setting up the lowest possible sensitivity for maximum effectiveness.

Usage:
1. Type in a phone number that Baby Listener should call when baby cries or select a phone number from contacts list by pressing phone book button.
2. Click 'Start' button.
3. Place the device quietly before detecting started.

Known Issues:
1. SMS will not be sent when the Baby Listener is paused caused by incoming call.
2. Certain mobile devices will go into call record screen after call which prevents from restarting detecting mode.

If you have a question or found a bug,
please add comment on this post.
Enjoy~
저작자 표시 비영리 변경 금지
신고
Trackback 0 Comment 0


티스토리 툴바