음 자바 코드를 읽다가 희한하게 생긴 코드를 봤는데, ㅡㅡ; 30년 헛 살았다.
for 문이 array 타입에 대해서 다음과 같은 형식으로 loop 을 돌릴 수 있다. 그닥 아름답지는 않지만, 첨에 코드를 보고 당황했음 ㅠㅠ 사실 별 거 아니다. 쫄지 말자 ㅡ

Trackback Address :: http://seirion.com/trackback/195 관련글 쓰기

댓글을 달아 주세요

  1. 바보세룐 2010/09/01 21:07 Address Modify/Delete Reply

    요건 나만 몰랐군 -_-;; 진짜 인생 헛 살았넹 ㅠㅠ

헛 인생 헛살았다 ㅠㅠ
null 이 할당된 포인터는 걍 delete 해도 된다. 알아서 처리해 준다.
이걸 여태 몰랐넹 @.@

따라서 할당하지 않은 포인터 변수에 null 을 할당하는 습관만 들인다면
다음과 같이 null 검사 없이 바로 메모리 해제가 가능하고
한 줄이긴 하지만 어쨌든 코드도 짧아진다.



결론 : 포인터 변수는 잘 초기화 해 두고 null 검사없이 걍 delete 하자.

Trackback Address :: http://seirion.com/trackback/194 관련글 쓰기

댓글을 달아 주세요

  1. |꼬마늑대| 2010/08/21 18:31 Address Modify/Delete Reply

    오.. 그렇군.
    나도 처음 알았음.

    알아보니 C 컴파일러랑 구형 C++ 컴파일러에서는 문제될 수 있지만,
    표준 C++은 null을 처리할 수 있게 되어있다 함.

    내 코드도 살펴보고 제거해야겠네.

    이렇게 사용해도 좋음.
    #define DELETE(x) { delete x; x = NULL; }

새로 만든 안드로이드용 테트리스 보기 : http://seirion.com/198


안드로이드 책보면서 첨으로 만든 테트리스
에뮬레이터에서는 이렇게 이쁘게 나온다.

사용자 삽입 이미지




































이놈을 옵티머스Q 에 올렸더니, 괜찮은가 싶었는데 가로로 누으니 이렇게 작아진다. ㅡㅡ;;

사용자 삽입 이미지

사용자 삽입 이미지

























대략 구글링 해 보니, 항상 세로로 나오게 하려면 manifest 파일에서
Activity 에 다음 속성을 주면 된다.

android:screenOrientation="portrait"

그렇게 했더니 쿼티가 나와있어도 세로 방향으로 유지가 된다.

사용자 삽입 이미지
























근데 또 이놈이 세로-가로 방향이 바뀔 때마다 게임이 계속 새로 시작한다.
구글링 해 보니, 방향이 바뀌면 Activity 가 사망했다가 다시 시작한다고 한다. ㅠㅠ
--> 라고 생각했는데, 또 생각해보니 쿼티가 들락날락하기 때문에 그런 거 같다
더 알아보고 써야 겠당 ㅠㅠㅠ

Trackback Address :: http://seirion.com/trackback/192 관련글 쓰기

댓글을 달아 주세요

  1. 파다기 2010/08/11 10:56 Address Modify/Delete Reply

    키보드로 하는거임?
    나같이 키보드 없는 사람은 우짜라고

  2. |꼬마늑대| 2010/08/11 19:15 Address Modify/Delete Reply

    열공이네~ 재밌겠당~ 좋겠당~