char 1byte int 2byte float long double 4byte
ISR(USART0_RX_vect) { if(!(UDR0 == '\r' || UDR0 == '\n')) { rxdata = UDR0; } } 잘못된 코드의 예이다. UDR0 == '\r'에서 이미 한 바이트를 수신하게 된다 따라서 올바른 rxdata가 들어가지 않는다. 따라서 임시변수에 UDR0을 담고 검사하는 것이 맞는 코드이다 char rxdata; ISR(USART0_RX_vect) { char tmp = UDR0; if(tmp != '\r') { rxdata = tmp; } }
시스템 정보를 확인하는 명령어 which uname: /bin/uname 커널, 운영체제, 하드웨어 타입, 프로세서 정보 등을 표시 $ uname -r Linux beaglebone 4.1.15-ti-rt-r43 #1 SMP PREEMPT RT Thu Jan 21 20:13:58 UTC 2016 armv7l GNU/Linux
기존 서버 이외의 다른 서버에서 ip 재접속하려고 할 때 문제가 발생한다. 보통 다른 터미널이나 네트워크 재설정 후 문제가 발생한다 따라서 명령어를 사용해 공유키 초기화를 해야 한다 ssh-keygen -R [ IP or DomainName] [출처] https://cpuu.postype.com/post/30065
대표적인 Disjoint-set 문제 문제: https://www.acmicpc.net/problem/1717 https://github.com/surinoel/boj/blob/master/1717.cpp
그리디 알고리즘으로 O(N)으로 최적화 (미제)