구글 맵과 Runtime 퍼미션

2017. 4. 12. 10:09

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

자바 super와 this

자바 2017. 4. 6. 12:34
반응형
클래스의 상속관계에서 super는 부모 클래스를 지칭하고, this는 자식 클래스를 지칭한다.
또한 super ()와 this ()는 클래스에 대한 생성자를 지칭한다. 즉, super ()는 부모 클래스의 생성자를, this ()는 자식 클래스의 생성자를 지칭한다.
생성자는 상속이 되지 않는다. 부모 클래스에서 인자가 있는 생성자가 존재할 경우, 명시적으로 디폴트 생성자를 표시 해주는 것이 필수는 아니지만 필요하다.
반응형

'자바' 카테고리의 다른 글

자바 protected 접근 제어자  (0) 2017.05.18
자바 라벨 제어문  (0) 2017.05.12
utf-8로 저장된 자바 파일 에러 방지  (0) 2017.05.10
자바 매소드 오버라이딩  (0) 2017.04.05
자바 접근 제어자  (0) 2017.04.05
Posted by 세상을 살아가는 사람
,
반응형
객체를 상속한 자식 클래스는 부모로부터 상속을 받은 매소드가 있다. 자식 클래스는 이 매소드를 사용할 수도 있지만 자식의 고유 기능을 재정의 할수도 있다. 이와 같이 부모로부터 상속을 받은 매소드를 재정의하여 사용하는 것을 매소드 오버라이딩(override)라고 한다.
인자로 정의된 것과 반환 유형은 변하지 않아야 한다.
반응형

'자바' 카테고리의 다른 글

자바 protected 접근 제어자  (0) 2017.05.18
자바 라벨 제어문  (0) 2017.05.12
utf-8로 저장된 자바 파일 에러 방지  (0) 2017.05.10
자바 super와 this  (0) 2017.04.06
자바 접근 제어자  (0) 2017.04.05
Posted by 세상을 살아가는 사람
,

자바 접근 제어자

자바 2017. 4. 5. 12:15
반응형
- 클래스, 멤버변수, 매소드에 대한 접근 권한 설정
- 종류 : public, protected, default, private
- public : 어디서든지 접근이 가능
- protected : 외부 클래스에서는 접근이 허용되지 않으며, 상속받은 클래스에서 접근 가능. 멤버변수와 매소드에서 지원.
- private : 상속받은 클래스에서도 접근이 허용되지 않음. 선언된 클래스내에서만 접근 가능.
- default : 접근 제어자를 사용하지 않을 경우 적용되는 접근 권한. 같은 패키지내에서는 접근이 가능하나 외부 클래스에서는 접근이 허용되지 않음.

private으로 선언하면 외부 클래스에서 접근이 허용되지 않으므로, "정보 은닉"과 같은 객체지향의 하나의 특성을 가진다. 보통 멤버는 private로 선언하여, 외부에서 직접 접근하지 못하게 은닉하고, 멤버를 변경하기 위한 매소드를 public으로 선언하여 간접적으로 값을 변경할 수 있다. 또한 매소드를 통한 접근은 다양한 부가 기능을 추가할수 있어 효과적이다.
반응형

'자바' 카테고리의 다른 글

자바 protected 접근 제어자  (0) 2017.05.18
자바 라벨 제어문  (0) 2017.05.12
utf-8로 저장된 자바 파일 에러 방지  (0) 2017.05.10
자바 super와 this  (0) 2017.04.06
자바 매소드 오버라이딩  (0) 2017.04.05
Posted by 세상을 살아가는 사람
,
반응형

5V GPIO I/O를 사용하는 아두이노 우노 보드에 대하여 ESP8266을 사용하는 방법을 기술한다.

기존에 기술한 것과 차이점은 아두이노 우노의 RESET 핀을 GND로 연결함으로써 아두이노를 dumy USB로 동작하게 함으로써 ESP8266의 Firmware를 업그레이드 할 때 용이하게 할 수 있다는 것이다.

SoftSerial을 사용하든 Hardware Serial을 사용하든 3.3V로 변환하지 않아도 된다는 것이 신기하기만 하다. 그 동안 동작을 잘 하지 않은 것이 ESP8266이 default로 115200bps로 동작하여 baud rate를 맞출 수 없어

동작이 잘 안되었던 것으로 판단이 된다. 따라서 9600bps로 Firmware를 업그레이 한다면 쉽게 사용할 수 있을 것 같다.


반응형
Posted by 세상을 살아가는 사람
,
반응형

이전 글에서 Firmware 업그레이드한 ESP8266 모듈을 사용하여 Station Mode 및 AP Mode로 동작함을 확인한다. 여기서도 아두이노 우노 보드가 3.3V GPIO I/O를 출력하는 것을 사용하였다. 5V GPIO I/O를 사용하는 것은 별도로 기술한다.






반응형
Posted by 세상을 살아가는 사람
,
반응형

ESP8266이 판매할 때 115200bps로 초기화 되어 있고, 아두이노와 연동하기 위해서는 9600bps로 동작하는 것이 좋다고 하여 Firmware를 upgrade 하고자 한다. 이에 대한 방법을 기술한다.

주의사항 : 여기서 사용한 아두이노 우노 보드는 3.3V로 GPIO I/O를 동작시킬 수 있도록 설정할 수 있는 것이다. 5V GPIO I/O로 동작하는 것은 별도로 기술한다.


반응형
Posted by 세상을 살아가는 사람
,
반응형

아두이노 우노보드에 WiFi 기능을 위해 WizFi250-H를 SPI로 연결하여 사용하고 있다.

프로젝트에서 Ubidots IoT cloud 플랫폼과 연동을 하려고 MQTT를 사용하는 방법을 기술한다.

아두이노 IDE 스케치 프로그램

mqtt_wizfi250_ubidots.ino




반응형
Posted by 세상을 살아가는 사람
,
반응형

OV7670카메라를 아두이노 우노 보드에 연결하여 실험을 해보았다.

http://arduino-makers.tistory.com/68를 참고하여 해 보았는데, 화질이 정말 좋지 않았다. terrible!!!

그래도 촬영은 되는 것 같다...

반응형
Posted by 세상을 살아가는 사람
,
반응형

라즈베리파이에서 카메라를 enable하고, PiCam을 연결한 상태에서 진행한다.

참고로 이 기능은 라즈비안 OS version이 Jessie 버전일 경우 동작한다. 현재(2018.4월) 라즈비안 OS는 Stretch로서 이 OS에서는 동작을 하지 않는다. 따라서 라즈비안 OS를 Jessie 버전으로 설치하여 동작을 확인할 수 있다.

1. Gstreamer 0.10 패키지 설치

  $ sudo apt-get install libglib2.0-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev gstreamer-tools gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer-plugins-ugly

2.Gstreamer 0.10 서버 & 스크립트 다운로드

  $ wget http://gstreamer.freedesktop.org/src/gst-rtsp/gst-rtsp-0.10.8.tar.bz2

  $ bzip2 -d gst-rtsp-0.10.8.tar.bz2

  $ tar xvf gst-rtsp-0.10.8.tar

  $ cd gst-rtsp-0.10.8

3. 빌드

  $ ./configure

  $ make

4. 서버 실행 (스트리밍 시작)

  $ cd examples

  $ raspivid -t 0 -h 720 -w 1280 -fps 25 -b 2000000 -vf -hf -n -o - | gst-launch -v fdsrc ! h264parse ! gdppay ! tcpserversink host=127.0.0.1 port=5000 | ./test-launch "( tcpclientsrc host=127.0.0.1 port=5000 ! gdpdepay ! avdec_h264 ! rtph264pay name=pay0 pt=96 )"

  수행되는 process 확인 : $ ps -ef | more -> pi 계정으로 다음과 같이 3개의 process가 실행된다.

[출처] Gstreamer 설치하기|작성

 라핀트

  수행되는 네트워크 관련 상태를 확인해 본다. $ netstat -an | more

  - port 8554, 5000가 동작함을 다음과 같이 확인할 수 있다.

5. 확인

  - PC에서 다음 팟 플레이어를 설치하고, 실행한다.

  - Control-U를 누르고 주소 열기를 실행하고 rtsp://라즈베리파이IPaddress:8554/test


참조 : http://blog.naver.com/lapint/220330786481

반응형
Posted by 세상을 살아가는 사람
,