한칸씩 움직이면서 visit 배열을 초기화할 수 있다 문제: https://www.acmicpc.net/problem/9944 https://github.com/surinoel/boj/blob/master/9944.cpp
while(scanf("%d %d", &n, &m) == 2) while(cin >> n >> m) 형식 지정자에 올바른 자료형이 들어가지 않으면 입력 갯수에서 제한한다 예를 들어, scanf("%d %d", &n, &m) == 2에서 2, a를 입력하면 a는 문자로 인식해서 1을 반환하게 된다
-o 파일명 -t 시간 -w, -h 사진 크기 -k 엔터 누르면 촬영 -s 신호가 들어오면 촬영 -br 0~100 밝기 조절
특정 포트로 데이터가 들어오면 해당 어플리케이션에게 데이터를 전달할 수 있도록 운영체제에게 알리는 것이다 클라이언트는 일반적으로 포트 번호를 바인딩하지 않는다. 클라이언트가 서버와의 통신을 시도할 때 커널이 자동으로 포트번호를 지정하며, 이 번호는 서버와 통신하는 동안만 유효한 임시 번호다. 반면, 서버는 항상 클라이언트의 요청에 응답해야 하므로 커널에 포트번호를 등록해서, 실행하는 동안 고정된 포트 번호를 갖는다.
로컬에 위치하지 않은 서버로의 통신에서는 다음과 같은 경로로 데이터가 전송된다. 먼저, 단말은 라우터(혹은 게이트웨이)에게 데이터를 전송하고, 라우터는 다음에 연결되어 있는 라우터에게 데이터를 전송한다. 계속해서 라우터들을 통해서 데이터가 전송되며 웹 서버가 연결되어 있는 라우터를 만나면 이를 통해 LAN 안의 웹 서버에까지 데이터가 전송된다. 현재 위치에서 특정 서버까지의 경로를 알고 싶은 경우는 traceroute 명령어를 이용할 수 있다. traceroute 명령어를 이용하면 중간에 있는 라우터의 ip주소와 가는 데 걸리는 시간 등의 정보가 표시된다