Development(7985)
-
Thread 클래스를 이용한 스레드 생성 방법, 도식도, 익명 클래스로 구현
Thread 클래스를 이용한 스레드 생성 방법 · 부모클래스인 Thread 클래스에는 프로그래머가 작성할 문장을 스레드로 만들어 수행하도록 run() 메소드가 정의되어져 있으며 이 안에 스레드로 처리할 문장을 작성하도록 클래스가 선언되어져 있습니다. · 클래스의 인스턴스를 생성한 뒤에는 start() 메소드를 호출하여 자바가상머신(JVM)이 스레드를 실행시킵니다. · 상속 받은 클래스에서 run() 메소드를 오버라이딩하여 그 안에 스레드 처리를 하는 문장을 작성해 놓고, · 클래스의 인스턴스를 생성한 뒤 start() 메소드를 호출하면 자바가상머신이 적절한 타임을 판단하여 run() 메소드를 처리하게 됩니다. 일반적으로 스레드를 처리하는 데 걸리는 시간은 1초도 안되는 짧은 시간에 일어납니다. · 스레드..
-
JDK 8u31 설치
java 개발 환경구축 JDK 다운로드 JDK설치 JDK 정상 설치여부 확인 JDK 다운로드 http://java.sun.com > Download 아이콘 클릭 Top Download > Java SE > JDK 클릭합니다. or Accept License Agreement 선택합니다. 비트 수에 맞는 JDK버전 파일 다운로드 합니다. Accept License Agreement 체크 후 >>> 다운로드 링크 클릭 다운로드 중 JDK설치 jdk-7u51-windows-x64.exe 실행하여 설치합니다. (Next/다음 눌러서 설치) JDK/JRE가 설치 완료!!! Close 버튼 클릭 JDK 정상 설치여부 확인 시작 > 실행 > appwiz.cpl 실행 java명령어 실행여부 확인 자바가 설치된 것 확인
-
Arduino-LiquidCrystal-I2C-library 라이브러리
Arduino-LiquidCrystal-I2C-library 라이브러리 I2C 방식의 텍스트 LCD를 사용하기 위해서는 서드 파트에서 제공하는 라이브러리 https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library C:\CodeLab\arduino-1.8.4\libraries 라이러브러리 추가 I2C 방식 텍스트 LCD 라이브러리는 아두이노의 Wire 라이브러리를 기본으로 하므로 Wire.h 헤더파일도 포함시켜야 하지만 LiquidCrystal_I2C.cpp 파일에 이미 포함되어 있으므로 포함시킬 필요는 없이 LiquidCrystal_I2C.h만 포함시키면 됩니다. 직접 다운로드
-
Ex-포인터 변수에 2차원 배열의 시작 주소 저장
포인터 변수에 2차원 배열의 시작 주소 저장 오류메시지 p[0][0]표현은 존재하지 않습니다. 왜냐하면 p는 1차원 배열이므로 1차원 형태로만 접근하게 됩니다. printf("%x\n", &p[0][0]); 소스코드 #include int main(void) { // 2차원 배열 int array[2][3]={10,20,30,40,50,60}; // 1차원 포인터변수 int* p=NULL; //포인터 변수에 배열의 시작 주소를 저장 p=array; // p=&array[0][0]; // p=array[0]; // p=*(array+0); // p[0][0]표현은 존재하지 않음. 왜냐하면 p는 1차원 배열이므로 1차원 형태로만 접근하게 됩니다. printf("------------\n"); printf("..
-
App Inventor(앱 인벤터)
App Inventor(앱 인벤터) · 구글이 제공한 오픈 소스 웹 애플리케이션입니다. · 현재 매사추세츠 공과대학교(MIT)에 의해 관리되고 있습니다. · 블록 프로그래밍 기법으로 스마트폰에서 실행이 가능한 앱을 만들어주는 도구입니다. · 스크래치와 비슷한 인터페이스로 드래그 앤드 드롭을 통해 쉽게 안드로이드 앱을 제작할 수 있도록 만들어줍니다. · 앱 인벤터의 프로젝트를 추출하면 *.aia 형식의 파일 확장자를 가지며, 앱 인벤터의 추가 기능은 *.aix의 파일 확장자 형식을 가지고 있습니다. https://en.wikipedia.org/wiki/App_Inventor_for_Android http://bit.ly/2qSWcUO http://bit.ly/2HBTmOv http://appinventor..
-
클래스 정의, 클래스 선언 형식
클래스 정의 프로그래머들이 하나의 사물(객체)을 C++라는 프로그램 언어를 통해 추상적으로 사물(객체)의 속성과 동작을 표현한 것을 말합니다. 클래스 선언 형식 클래스는 class 키워드와 접근 제어 지시자를 함께 사용합니다. 클래스는 멤버 변수와 멤버 함수로 구성됩니다. class 클래스이름 { 접근제어지시자1: 자료형타입 멤버변수명1; 자료형타입 멤버변수명2; ... 멤버함수1의 원형 멤버함수2의 원형 ... }; class Calculator { public: //접근제어지시자 // 멤버변수 int x; int y; // 멤버 함수 int add() { return x + y; } };