기록은 기억을 이기고 시간보다 오래 남는다.
반응형

자료구조 13

세미포어(Semaphore) 활용, 1000보다 큰 값 유지하는 프로그램(c++, Thread)

Semaphore를 활용하여 동기화하며 1000보다 큰 값을 유지하는 프로그램을 만들었습니다. 각 쓰레드의 역할은 Thread 1 = 값을 감소하는 쓰레드 Thread 2 = 값을 증가하는 쓰레드 Thread 3 = 값을 출력 입니다. 아래 사진은 간단한 순서도 입니다. 부족한 점이 많습니다. 많은 조언 부탁드립니다. =========================== #include #include #include #include using namespace std; int g_total = 997; //전역변수 설정 HANDLE hSemaphore[3]; DWORD WINAPI ThreadMinus(LPVOID lpParam) {//g_total의 값을 하나씩 감소시키는 쓰레드 WaitForSingle..

문자를 입력받아 아스키 코드값으로 변환하여 출력하기(쉽게풀어쓴 c express 문자열 예제)

Q.문자를 입력받아서 그 문자의 아스키코드 값을 출력하시오. toacii(): 해당 함수는 괄호 안의 문자를 아스키 코드 값으로 변환 해주는 함수입니다. 해당 함수를 쓰기위해서는 ctype.h 헤더 파일에 정의가 되어 있습니다. 예제 입니다. 다양한 문자를 넣어 보세요. #include #include int main() { char i=0; printf("문자를 입력"); scanf_s(" %c", &i); toascii(i); printf("%d", i); return 0; }

반응형