2019/07/23 2

자료형 (char, int && 8진수, 10진수, 16진수)

우리에게 보여지는것은 글자 하나지만, 실질적으로는 char도 숫자로 구성되어있다. #include int main(void) { char x = 65; printf("%c",x); return 0; } 이렇게 하면 출력값은 숫자가 아니라 a로 나오게 된다. 왜냐하면 내부적으로 65는 a라는 뜻을 가지고 있기 때문이다. 즉 아스키코드이기 때문이다. #include int main(void) { int x = 65; printf("%c",x); return 0; } 놀랍게도 int형으로 명령을 해도 a라고 출력이 된다! 그리고 char에서 int형으로 출력하는것도 가능하다. #include int main(void) { int x = 65; printf("%c \n",x); char y = 65; print..

C/기초 2019.07.23

Stack

스택을 관리하는 방법은 2가지가 있다. 1. Launch Mode Standard (Activity를 복수개를 생성 할 수 있다.) - 기본모드 - 다중 인스턴스 허용 특별히 설정하지 않아도 적용이된다. singleTop (Activity를 복수개를 생성 할 수 있다.) - 조건부 다중 인스턴스 허용 - 해당 액티비티가 최상위 stack에 있을 경우에는, onNewIntent() 메서드를 호출 한다. singleTask (Activity를 복수개를 생성 할 수 없다.) - 비권장 - 오직 한개만 생성 될 수 있고, 자신이 새로운 stack을 만들어 나가고, 다른 액티비티들을 위에 쌓을 수 있다. singleInstance (Activity를 복수개를 생성 할 수 없다.) - 비권장 - 오직 한개만 생성 ..