2011년 6월 21일 화요일

갤럭시탭 진저브레드 업데이트가 않되면?

외장 메모리(외장 하드)나 다른 휴대폰의 연결을 제거한 뒤에 다시 해보세요.

2011년 6월 14일 화요일

[안드로이드] 전체화면(풀스크린) 으로 앱 생성하기

엑티비티의 onCreate() 메쏘드에 아래와 같이 생성하면 된다.

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  // 풀스크린 레이아웃
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    WindowManager.LayoutParams.FLAG_FULLSCREEN);


  // 메인 뷰 생성
  setContentView(new WallpaperView(this));
 }

이렇게 하면 상태표시바가 없는,
화면에 가득찬 상태로 앱이 표시 되게 된다.

2011년 6월 9일 목요일

[VBScript] 구조체(클래스) 생성

아무래도 이쁘게 짜려면(노가다 안하려면) 구조체가 필수다.
구조체에 해당하는게 Class 인데 일반적인 OOP의 Class 와 비교하면 초라하다.
그냥 구조체 처럼 쓸수 있다고 생각하면 된다.
메쏘드(?)는 지원 되나 아직 안써봄 ㅋㅋ

Class TestClass
    Dim Member1
    Dim Member2
    Dim ArrayMember(5)           ' 배열도 있을수 있다.
    Dim TestClass2                    ' 클래스가 멤버 일수도 있다.
End Class

' 인스턴스 생성
Set Instace1 = New TestClass  ' New 키워드를 이용해 인스턴스를 생성 할수 있다.
Set Instace1 = Nothing             ' Null Point 같은 개념, 해주면 메모리 관리에 도움이 된다.

오브젝트에 다른 오브젝트를 대입 할때는 Set 을 써줘야 한다.
함수의 리턴 값으로 오브젝트를 리턴 한다면 아래와 같이 하면 된다.

Function TestEunc1()

    Instace1.Member1 = 3245

    ' 리턴값으로 오브젝트를 대입
    Set TestEunc1 = Instace1

End Function

끝~

[VBScript] 함수 선언 하는법

어쩌다 보니 VBScript를 하게 되었다;;
까묵지 않기 위해 정리 해둔다.

함수 선언

Function TestFunction(ByVal Arg1, ByRef Arg2)

    If Arg1 = "CDEF" Then
        TestFunction = "GHIJ"
        ' return에 해당
        Exit Function
    End If

    ' 리턴값 지정
    TestFunction = "ABCD"
End Function

' ByVal - 값에 의한 호출
' ByRef - 참조에 의한 호출

VBScript엔 타입이 존재하지 않는다.
그걸 모르고 ByVal 를 처음 보았을땐
"타입이 값에 따라 가변으로 정해지는 건가??"
생각 했었는데 --;;; 아니더라....