2011년 8월 17일 수요일

org.apache.commons.httpclient 패키지의 jar 파일

웹에서 소스를 긁다 보면 종종 라이브러리 파일이 없는 경우가 있다.
꼴랑 import xxx.xxx.xxxxx 라고 써있는데 막상 파일명도 아니고
구하려고 검색 하려면 짜증이 밀려 온다. (영어 때문에 -ㅁ-;;)

암튼 org.apache.commons.httpclient 패키지가 필요해서 구글링 쫌 해봤는데..

해당 패키지의 개발은 끝났고
import org.apache.http.httpclient 사용을 권장한다고 한다.

여기서 받을수 있다.
http://archive.apache.org/dist/httpcomponents/commons-httpclient/binary/
참고로 난 commons-httpclient-3.1.zip 파일을 받았다.

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 를 처음 보았을땐
"타입이 값에 따라 가변으로 정해지는 건가??"
생각 했었는데 --;;; 아니더라....