728x90
반응형

JMop 394

[Android] Layout Parameter

각 레이아웃별로 제공되는 레이아웃 파라미터Layout Parameter ViewGroup.LayoutParams layout_width, layout _height ViewGroup.MarginLayoutParams layout_marginLeft, layout_marginRight LinearLayout.LayoutParms layout_gravity, layout_weight AbsoluteLayout.LayoutParams layout_x, layout_y RelativeLayout.LayoutParams layout_above, layout_alignParentRight 이러한 레이아웃 파라미터를 실행중에 속성을 변경 시켜 줄 수가 있다. 하지만 레이아웃 속성을 변경시키면 배치상태도 변해야 하기 ..

Programming 2013.10.03

[Windows/WinAPI] Polymorphic 자료형

Polymorphic 자료형은 MS에서 64bit 기반으로 넘어가면서 새롭게 정의한 자료형이다. 형태는 아래와 같다. #if defined(_WIN64)typedef _int64 LONG_PTR;typedef unsigned _int64 ULONG_PTR; typedef _int64 INT_PTR;typedef unsigned _int64 UNIT_PTR; #elsetypedef long LONG_PTR;typedef unsigned long ULONG_PTR; typedef int INT_PTR;typedef unsigned int UNIT_PTR; #endif 이러한 형태로 되어있기 때문에 OS가 64bit이든 32bit이든 상관없이 잘 돌아간다. 다시 말하면 자료형이 맞춰서 변한다고 보면 된다.

[Android] Layout - RelativeLayout, AbsoluteLayout, FrameLayout, TableLayout

RelativeLayout (랠러티브 레티아웃)레이어와 레이어, 레이어와 뷰, 뷰와 뷰... 등등의 관계를 지정하는 레이아웃이다. 여기서 말하는 관계란 ~~~의 아래, ~~~위 위, ~~~왼쪽, ~~~의 오른쪽과 같은 형태로 위치를 지정하는 것이다. 이러한 위젯끼리 관계를 지정해 주기 위해서는 ID를 필요로 한다. ▶주요 속성● layout_above : ~의 위에 위치● layout_below : ~의 아래에 배치● layout_toLeftOf : ~왼쪽에 배치● layout_toRightOf : ~의 오른쪽에 배치● layout_alignLeft : ~와 왼쪽 변을 맞춤● layout_alignTop : ~와 윗쪽 변을 맞춤● layout_alignRight : ~와 오른쪽 변을 맞춤● layout_..

Programming 2013.09.30

[Android] Layout - LinearLayout

Layout (레이아웃)레이아웃은 기본적으로 ViewGroup으로 부터 파생되는 클래스로 다른 뷰을 자식으로 포함하는 뷰 컨테이너라고 보면된다. 텍스트, 버튼, 에디트와 같은 기본 위젝이 일정한 규칙에 따라 모여서 하나의 레이아웃을 구성한다. 그리로 이러한 레이아웃 여러개가 모여 하나의 액티비티 화면을 구성하게 되는것이다. 레이아웃에도 여러가지 속성이 있는데 이러한 속성에 따라서 뷰를 배치하는 방식이 다르다. LinearLayout (리니어레이아웃)레이아웃의 속성 중 하나로 자식 뷰를 일렬로 배치하는 레이아웃이다. XML 문서에 나타나는 순서대로 뷰가 차례대로 배치되며 별도의 지정이 없는 한 뷰 사이의 공백도 없다. 단순하면서도 직관적이기 때문에 사용하기 또한 편하다.가장 중요한 속성으로는 orienta..

Programming 2013.09.29

[Android] View

뷰는 액티비티의 구성요소이다. 뷰 여러개가 모여서 액티비티를 구성하고 액티비티가 여러개 모여서 응용프로그램이 된다. 뷰는 안드로이드의 UI(User Interface)를 구성하는 핵심적인 컴포넌트이다. 뷰는 크게 두가지로 나뉜다.- 위젯 : 직접적으로 보이며 사용자 인터페이스를 구성함, 버튼 텍스트 뷰, 에디트 등이 위젯이며 흔히 컨트롤이라고도 한다. 사용자에게 정보를 보여주고 명령을 집직접 입력받음 - 뷰 그룹 : 직접적으로 보이지 않으며 다른 뷰를 담는 컨테이너 역활을 한다. 관련된 여러개의 뷰를 유기적으로 모아 놓은 뷰의 집합이다. 이 부류의 클래스를 레이아웃이라고 한다. ▶뷰의 속성- id 뷰를 하나만의 고유한 이름이다. 코드나 XML 문서상에서도 뷰를 참조할 때 id를 사용하여 참조한다.사용법으..

Programming 2013.09.29

[Windows/WinAPI] FindFirstFile , FileTimeToSustemTime, FindNextFile (실습3)

#include #include #include #include int _tmain(INT argc , LPCSTR argv[]){HANDLE han;WIN32_FIND_DATA TT1;SYSTEMTIME A1; _tsetlocale(LC_ALL , _T("Korean"));han = FindFirstFile(_T("D:\\test0926\\*.*"), &TT1);if(han == false){_tprintf(_T("FindFirstFile error!!\n"));return 0;}if(!FileTimeToSystemTime(&TT1.ftCreationTime , &A1)){_tprintf(_T("FileTimeToSystemTime error!!\n"));return 1;} while(FindNextF..

[Windows/WInAPI] 윈도우 시스탬 프로그래밍 실습 02

// 파일 두개를 합쳐서 하나의 파일에 복사 #include #include #include #include int _tmain (int argc, LPCTSTR argv[]) { HANDLE hIn1, hIn2 , hOut; DWORD nIn1, nIn2, nOut; TCHAR buffer[256]; _tsetlocale(LC_ALL , _T("korean")); if(argc != 4) { _tprintf(_T("error1")); return 1; } hIn1 = CreateFile(argv[1], GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if(hIn1 == INVALID_HANDLE_VALUE..

[Windows/WinAPI] 윈도우 시스탬 프로그래밍 실습 01

//첫 수업 간단한 파일 복사 예제. #include #include #define BUF_SIZE 256 int main(int argc, char *argv[]){FILE *inFile, *outFile ; char rec[BUF_SIZE];size_t byteIn, byteOut; if(argc != 3){fprintf(stderr, "Usage : copyC file1 file2\n");return 1;} inFile = fopen(argv[1],"rb");outFile = fopen(argv[2],"wb");if(inFile == NULL){perror(argv[1]);return 1;}if(outFile==NULL){perror(argv[2]);return 1;} while((byteIn = ..

728x90
반응형