Programming
무선 TCP 시리얼 서버 (EW11, EW10) C# 소켓 통신
개요 EW11 / 10은 RS485 / 232 신호를 WIFI를 통해 송수신 할 수 있게 해주는 무선 시리얼 서버입니다. 이 무선 시리얼 서버를 통하여 응용 프로그램을 개발하거나 HA를 구축하려면 PC와 연결되어야 합니다. C#을 통해 해당 장치들과 TCP 서버 모드로 쉽게 통신 할 수 있습니다.단순하게 시리얼 통신 내용을 모니터링 하는 용도로는 SerialPortMon(https://blog.daum.net/pg365/276) 라는 아주 좋은 프로그램이 있으니 참조하세요. TCP 서버 모드 변경하기 EW11 / 10 관리 페이지로 접속하여 좌측 매뉴의 Advanced Settings 내의 Protocol을 TCP Server로 지정하고 포트를 적절하게 지정하여 주세요. C# TCP Socket을 통한 ..
scanf로 n번개의 공백으로 구분된 정수 입력받기
개요 각종 알고리즘 또는 대회 문제를 풀다 보면, 공백으로 구분된 n개의 정수를 입력받아 배열에 저장해야 할 때가 있습니다. scanf의 구조 일단 scanf는 콘솔의 입력 버퍼에서 문자열을 가져옵니다. 입력 버퍼는 콘솔에서 엔터키를 눌렀을 때 채워지는데 문자 하나를 읽어오는 게 아닐 경우, 즉 정수나 문자열 또는 실수를 읽어오는 경우에는 Whitespace (공백, 개행문자, 탭)가 아닌 문자가 나올 때 까지 Whitespace 문자들을 모두 버립니다. 그리고 Whitespace가 아닌 문자를 만나는 시점부터 진짜 입력이 시작됩니다. 입력이 이렇게 들어오고, 입력 버퍼에 저장됩니다. 123 45 67 그리고 프로그램에 이렇게 scanf가 사용 되었습니다. int a,b,c; //MSVC에서는 scanf..