thread를 사용한 구구단 프로그램[C, Linux] 안녕하세요. 오늘은 유닉스라는 과목을 들으면서 제가 만든 코드를 올려보려고 합니다. 구구단을 출력하는 thread program thread function이 한번 불리면 한 단을 출력 한번에 한단씩 섞이지 않고 출력(pthread_join사용) 코드 코드는 아래와 같습니다. 코드 파일은 깃허브에서 다운받으실 수 있습니다. (귀찮아서 나중에 링크 올릴게요.) 실행 실행을 하기 위해서 리눅스 환경(라즈베리파이 라즈비안)에서 실행했습니다. 컴파일은 gcc로 아래처럼 했습니다. (-lpthread 주의!!) 이렇게 컴파일한 파일을 실행해보면 아래 사진처럼 정상적으로 실행이 됩니다. (물론 9단까지 다 잘 됩니다.) 먼저 쓰레드 프로그래밍이 좋은점. 1. ..
fork를 사용한 구구단 프로그램[C, Linux] 안녕하세요. 오늘은 유닉스라는 과목을 들으면서 제가 만든 코드를 올려보려고 합니다. 1. 특정한 구구단 하나를 출력하는 구구단 프로그램 2. child process로 구구단을 출력하는 프로그램 2-1. (exec 함수 사용, 자식 프로세스가 출력을 완료할 때 까지 parent process는 대기) 코드 코드는 아래와 같습니다. 코드 파일은 깃허브에서 다운받으실 수 있습니다. (귀찮아서 나중에 링크 올릴게요.) 1. argv[]로 넘겨주면 해당 단을 출력하는 프로그램 2. 자식 프로세스로 위의 프로그램을 실행시키고 매개변수로 2~9까지 넘겨주는 프로그램 실행 해당 파일들은 리눅스환경(라즈베리파이 라즈비안)에서 실행한 결과입니다. 1. argv[]로 2..
구구단 출력2 c언어 문제 조건 두 수를 입력을 받는다. 두 수 사이의 구구단을 출력한다. 예를들어 2와 6을 입력하면 2에서 6단을 출력. but.6,2를 입력해도 2단에서 6단까지 출력해야함 먼저 코드입니다. 2와 4를 입력하면 2단 3단 4단이 출력되고, i가 j보다 작으면 둘이 값을 서로 바꿔서 2단에서 4단이 출력되게 만들었습니다. 먼저 i와 j 두 수를 받아서 이중for문으로 구구단을 출력하는 프로그램을 만들었습니다. 구구단을 출력하는 이중for문에 있는 if문은 미관상 거슬려서 한개의 단이 끝나면 줄을 변경하도록 만들었습니다. 실행 이렇게 해서 실행해보도록 하겠습니다. 5와 9를 입력했더니 5단 6단 7단 8단 9단이 출력되었습니다. (물론9, 5를 입력해도 똑같이 나옵니다.) (물론 스크린..