분류 전체보기
-
URL 클래스JAVA/Network 2020. 10. 13. 14:36
http는 기본적으로 포트번호를 80번으로 사용한다. 프로그램 실행결과 프로그램 분석 위의 URL 생성자에 들어가는 주소에 대해 분석해보자. http는 URL 프로토콜이다. 호스트 이름은 www.daum.net이다. 호스트 상의 경로명 /index.html이다. 호스트 상의 파일이름은 /index.html이다. import java.net.*; public class URLMain { public static void main(String[] args) throws MalformedURLException { //뉴스 기사의 주소를 복사해서 결과도 확인 해보자. URL url = new URL("http://www.daum.net:80/index.html"); //주소 분석 System.out.printl..
-
컨테이너(Container) & 캔버스(Canvas)JAVA/GUI - Frame 2020. 10. 12. 23:42
컨테이너는 컴포넌트로 부터 상속 받은 하나의 윈도우 영역을 의미 - 다른 컴포넌트를 포함할 수 있는 GUI 컴포넌트 - java.awt.Container를 상속받음 - 다른 컨테이너에 포함될 수 있음 - AWT 컨테이너 : Panel, Frame, Applet, Dialog, Window - Swing 컨테이너 : 다른 컨테이너에 속하지 않고 독립적으로 존재 가능한 컨테이너 - 최상위 컨테이너 : 다른 컨테이너에 속하지 않고 독립적으로 존재 가능 - 스스로 화면에 자신을 출력하는 컨테이너 : JFrame, JDialog, JApplet AWT 컨테이너 Color getBackground() 컴퍼넌트의 배경 색상을 리턴 Font getFont() 컴퍼넌트의 폰트를 리턴 Color getForeground(..
-
-
구조체에 함수 정의하기C++/구조체 다시보기 2020. 10. 12. 18:48
프로그램 실행결과 소스 파일 그리고, 위의 함수는 다음과 같이 쓰는 것이 가능하다. 프로그램 실행결과 소스 파일
-
-
Thread joinJAVA/Thread 2020. 10. 12. 18:30
join은 완전히 양보하는 함수이다. join을 한 스레드는 대기 상태(wait)로 된다. 이 대기 상태를 풀어주는 방법도 있다. join함수의 매개변수로 시간을 넣어주면 된다. 그러면, 넣어준 시간 후에 다시 스레드가 작업을 한다. 즉, join함수는 오버로딩되어 있는 함수이다. 프로그램 실행결과 threada1 쓰레드는 i가 10일 때, join함수가 호출이 되는데, 매개변수로 2초가 전달된다. 이는 2초 후에 threada1이 호출되어 작업을 진행하는 것을 볼 수 있다. 이번에는, join함수의 매개변수를 주지 않고 호출해보자. 프로그램 실행결과 위의 결과를 보다시피, threada1은 양보를 한 이후에, 작업을 완료하지 못한 상태로 있는다. 소스 파일