[Android] Android LaunchMode 및 기본 설정

<LaunchMode>   - standard (Default)  - singleTop  - singleTask  - singleInstance <intent의 FLAG>  - FLAG_ACTIVITY_STANDARD ( default )  - FLAG_ACTIVITY_ SINGLE_TOP  - FLAG_ACTIVITY_ SINGLE_TASK  - FLAG_ACTIVITY_ SINGLE_INSTANCE  크게 나누어 보면 같은 Activity가 여러번 생성될 수 있냐 없냐에 따라 아래와 같이 나누어 진다. 1. 여러번 생성될 수 있다. ( standard 와 singleTop )  - 앱이 실행되는 동안 호출 되는 만큼 여러개가 생성되어 task의 stack에 쌓이게 된다.  - 즉 StartActivity() 함수를 통해서 호출될때마다 새로 생성되어 task의 stack에 쌓이게 되는 것이다.  - 예)   . startActivity(new Intent(this, TestActivity.class)); // 여기서 TestActivity는 launchMode가 standard   . 앱 실행후 이것을 10번 호출하면 TestActivity가 10개가 스택에 쌓이게 된다는 것이다.  - singleTop의 특징   . singleTop으로 설정된 Activity가 stack의 top에 위치해 있다면 새로 생성하지 않고     stack의 top에 있는 Activity를 재사용 하게 된다. ...

[C언어] C프로그래밍 랜덤(Random)값 구하기 예제입니다.

C프로그래밍 랜덤(Random)값 구하기 예제입니다. #include <stdio.h> #include <time.h> #include <sys/time.h> int main () {     long SEED, MODULE, RANDOM;          struct timeval  ltv;     gettimeofday(&ltv, 0x00);     SEED = ltv.tv_sec%ltv.tv_usec;     MODULE = 1000000;     srand(SEED);     RANDOM = (rand()+ltv.tv_usec)%MODULE;     printf("Seed:[%10ld] ---> Random:[%06ld]\n", SEED, RANDOM); }

[수평계] 간편 수평계 - 카메라 화면을 보면서 쉽게 수평 측정

이미지
https://play.google.com/store/apps/details?id=net.studioexitt.bubblelevel 스토어 수평계 바로가기 공이 구르는 것을 보고 기울기의 정도를 확인하실 수 있고, 좌우 균형이 맞게 되면 공의 색상이 변하므로 수평 상태를 직관적으로 확인하실 수있습니다. 스마트폰 수평계가 있으면 무엇이 좋을까요? 1. 벽에 액자를 걸거나 책상의 수평을 맞출 때 사용이 가능합니다. 2. 골프 라운딩시 그린에서 라이의 상태를 확인하실 수 있습니다. 3. 카메라를 통해 수평상태를 보면서 측정할 수 있고, 후래쉬도 사용 가능합니다. [접근권한상세] - (선택) 카메라 : 카메라를 보면서 수평을 측정하기 위해 필요

C프로그래밍 OS에 따른 컴파일 환경 통합 makefile 만들기

Linux, AIX, SunOS, HP 등 다양한 OS 환경에서 makefile을 만들고 관리하기 번거로움을 줄이고자 통합한 버전입니다. 필요한 부분을 적당히 수정해서 사용하시면 됩니다. 참고로, mk 파일은 스냥 shellscript 파일이고, makefile은 make 프로그램에서 사용할 설정파일이라고 보시면됩니다. 고로, mk는 자유롭게 이름을 붙이셔도 됩니다. 실행시에는 mk를 치시면 됩니다. ====================================================================================================================  * mk 스크립트 템플릿 -  OS별 옵션을 구별하여 make 처리하도록 함 (binary, shared library 공통으로 사용 가능) ==================================================================================================================== #!/bin/ksh # ========================================================== # mk script # -g : Insert source codes # -w : Ignore warning messages(linux, AIX) # -qsuppress : Ignore warning messages(AIX) # -fPIC : Position Independence Code (Linux) # ========================================================== ...

CSS SELECTOR(선택자) 우선순위

CSS SELECTOR(선택자) 우선순위 !important > 인라인 스타일 > 아이디 선택자 > 클래스/속성/가상 선택자 > 태그 선택자 > 전체 선택자(*) 경쟁 규칙이 같은 선택자 그룹에 속해 있다면 선택자의 종류와 수에 따라 우선순위가 결정된다.  즉 높은 우선순위의 선택자를 더 많이 사용한 규칙이 이긴다. 삽입 위치 우선순위 1. <head> 요소안의 style 요소 2. <style> 요소안의 @import 문 3. <link> 요소로 연결된 CSS 파일 4. <link> 요소로 연결한 CSS 파일 안의 @import 문 5. 최종 사용자가 연결한 CSS 파일 6. 브라우저의 기본 스타일시트 7. 예외적으로, 최종 사용자가 연결한 CSS 파일 안의 !important 규칙은 우선순위 1위다.  8. 최종 사용자는 !important 규칙을 작성해서 웹사이트 디자이너가 만든 CSS 파일의 규칙을 무효화할 수 있다. 여러 CSS파일이 같은 우선순위 위치에서 연결되고 삽입되어 있을 때는 연결/삽입 순서에 따라 우선 순위가 결정된다.  가장 마지막에 연결/삽입된 스타일시트가 앞의 스타일시트보다 우선순위가 높다. @charset "utf-8"; /* 전체 선택자 */ * {   -webkit-box-sizing: border-box;   -moz-box-sizing:  border-box;   box-sizing: border-box; } *:before, *:after {   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box; } /* 요소 선택자 */ html {...

CSS의 display 속성들에 대해 이해하고, display:none과 visibility: hidden의 차이점에 대해 알아봅니다.

CSS의 display 속성들에 대해 이해하고, display:none과 visibility: hidden의 차이점에 대해 알아봅니다. CSS display 속성  - 주로 4가지 속성값이 쓰이는데, 태그마다 기본값이 다르다.    (1) none : 보이지 않음     (2) block : 블록 박스로 만듦     (3) inline : 인라인 박스로 만듦 (default)    (4) inline-block : block 박스로 만들어지나, inline 처럼 배치가 된다.  - block   . 요소의 가로 길이가 100%가 되어 width값을 수동으로 지정해도 보이지 않는 margin 같은 값이 화면을 꽉 채운다   . 자동으로 줄 바꿈이 되고 width, height 속성을 지정 할 수 있음   . 자동으로 display:block 이 적용되는 대표적인 태그는 div 가 있다.  - inline   . block 과 달리 줄 바꿈이 되지 않고, width와 height를 지정 할 수 없음(즉, 내용이 없으면 안 보이게 됨)   . display:inline 이 적용되는 대표적인 태그는 span 이 있다.  - inline-block   . inline 요소와 block 요소의 특징을 합친 것으로 자동으로 줄 바꿈이 되지 않지만 크기를 지정 할 수 있다.    . inline-block 요소와 요소 사이에는 공백이 생기게 된다.     (단, ie7 이하는 지원하지 않는데, *zoom:1; *display:inline 속성을 이용하면 inline-block 요소 처럼 사용 할 수 있다.)      숨기기/보이기(VISIBILITY) ...

[LED 전광판] 주요 기능 소개

이미지
  일반적인 어플과는 달리 7줄의 문장을 순서대로보여주게 구성하여 단순 문구가 아닌 문장형 응원판을 구성할 수있게 했습니다. 한글폰트 2개, 영문폰트 5개를 선택할 수 있는 등 다양한 옵션으로 꾸밀수 있습니다.