소개글
이 프로그램은 퀴즈 프로그램이며, 서버를 중심으로 다수의 유저가 접속하여 퀴즈를 푸는프록램이다. 스레드를 사용하여 1:n(다수)가 되는 것과 퀴즈뿐 아니라 채팅도 되는 특징을
가지고 있다. 또한 정답과 오답을 맞추면 SPlash가 실행되어 "참 잘했어요" 또는 "좌절금지"
의 이미지가 2초간 뜨고 그 뒤에 사라지면서 다음 문제를 출제한다.
주의(서버를 돌린 PC에서 하나의 클라이언트 실행시켜 방을 만들어야 된다. 다른 유저가
퀴즈방을 만들게 되면 Start버튼이 활성화 되지 않기 때문에 퀴즈를 시작할 수 없다.)
순서.
1. 서버를 돌린다.
2. 서버를 돌린 PC에서 클라이언트를 하나더 돌린다. (이 클라이언트가 방장이 된다.)
3. 2번에서 수행된 클라이언트가 퀴즈방을 생성한다.
4. 다른 클라이언트들이 접속을 한다.
(서버에 접속 순서는 상관 없으나 퀴즈방은 꼭 2번에서 실행시킨 클라이언트가
생성해야 됨.)
5. 방장인 클라이언트가 스타트 버튼을 눌러서 퀴즈 문제를 시작한다.
6. Bell 버튼을 누른다. (최초의 Bell을 누른 사람 이외에 다른 유저는
답 입력창이 비활성화 된다.)
7. 최초의 Bell 버튼을 누른 유저는 답을 입력하여 전송한다.
8. 모든 문제를 다 풀면 프로그램은 종료 된다.(문제는 총 10문제[수정가능])
컴파일 실행환경
Microsoft Visual C++압축파일 내 파일목록
Quiz Server/BZZER.H
Quiz Server/captain.h
Quiz Server/DataStruct.h
Quiz Server/Matter.h
Quiz Server/ReadMe.txt
Quiz Server/resource.h
Quiz Server/SChatSvr.aps
Quiz Server/SChatSvr.clw
Quiz Server/SChatSvr.cpp
Quiz Server/SChatSvr.dsp
Quiz Server/SChatSvr.dsw
Quiz Server/SChatSvr.h
Quiz Server/SChatSvr.ncb
Quiz Server/SChatSvr.opt
Quiz Server/SChatSvr.plg
Quiz Server/SChatSvr.rc
Quiz Server/SChatSvrDlg.cpp
Quiz Server/SChatSvrDlg.h
Quiz Server/StdAfx.cpp
Quiz Server/StdAfx.h
Quiz Server/Debug/SChatSvr.bsc
Quiz Server/Debug/SChatSvr.exe
Quiz Server/Debug/SChatSvr.ilk
Quiz Server/Debug/SChatSvr.obj
Quiz Server/Debug/SChatSvr.pch
Quiz Server/Debug/SChatSvr.pdb
Quiz Server/Debug/SChatSvr.res
Quiz Server/Debug/SChatSvr.sbr
Quiz Server/Debug/SChatSvrDlg.obj
Quiz Server/Debug/SChatSvrDlg.sbr
Quiz Server/Debug/StdAfx.obj
Quiz Server/Debug/StdAfx.sbr
Quiz Server/Debug/vc60.idb
Quiz Server/Debug/vc60.pdb
Quiz Server/Release/SChatSvr.obj
Quiz Server/Release/SChatSvr.pch
Quiz Server/Release/SChatSvr.res
Quiz Server/Release/SChatSvrDlg.obj
Quiz Server/Release/StdAfx.obj
Quiz Server/Release/vc60.idb
Quiz Server/res/SChatSvr.ico
Quiz Server/res/SChatSvr.rc2
Quiz Server/res/Thumbs.db
QuizClient/captain.h
QuizClient/Correct.bmp
QuizClient/DataStruct.h
QuizClient/DlgChat.cpp
QuizClient/DlgChat.h
QuizClient/DlgConnect.cpp
QuizClient/DlgConnect.h
QuizClient/DlgMakeRoom.cpp
QuizClient/DlgMakeRoom.h
QuizClient/DlgReset.cpp
QuizClient/DlgReset.h
QuizClient/Incorrect.bmp
QuizClient/Matter.h
QuizClient/ReadMe.txt
QuizClient/resource.h
QuizClient/SChatCli.aps
QuizClient/SChatCli.clw
QuizClient/SChatCli.cpp
QuizClient/SChatCli.dsp
QuizClient/SChatCli.dsw
QuizClient/SChatCli.h
QuizClient/SChatCli.ncb
QuizClient/SChatCli.opt
QuizClient/SChatCli.plg
QuizClient/SChatCli.rc
QuizClient/SChatCliDlg.cpp
QuizClient/SChatCliDlg.h
QuizClient/SplashCorr.cpp
QuizClient/SplashCorr.h
QuizClient/SplashIncorr.cpp
QuizClient/SplashIncorr.h
QuizClient/StdAfx.cpp
QuizClient/StdAfx.h
QuizClient/Debug/DlgChat.obj
QuizClient/Debug/DlgConnect.obj
QuizClient/Debug/DlgMakeRoom.obj
QuizClient/Debug/DlgReset.obj
QuizClient/Debug/SChatCli.obj
QuizClient/Debug/SChatCli.pch
QuizClient/Debug/SChatCli.pdb
QuizClient/Debug/SChatCli.res
QuizClient/Debug/SChatCliDlg.obj
QuizClient/Debug/StdAfx.obj
QuizClient/Debug/vc60.idb
QuizClient/Debug/vc60.pdb
QuizClient/Release/DlgChat.obj
QuizClient/Release/DlgChat.sbr
QuizClient/Release/DlgConnect.obj
QuizClient/Release/DlgConnect.sbr
QuizClient/Release/DlgMakeRoom.obj
QuizClient/Release/DlgMakeRoom.sbr
QuizClient/Release/DlgReset.obj
QuizClient/Release/DlgReset.sbr
QuizClient/Release/SChatCli.bsc
QuizClient/Release/SChatCli.exe
QuizClient/Release/SChatCli.obj
QuizClient/Release/SChatCli.pch
QuizClient/Release/SChatCli.res
QuizClient/Release/SChatCli.sbr
QuizClient/Release/SChatCliDlg.obj
QuizClient/Release/SChatCliDlg.sbr
QuizClient/Release/SplashCorr.obj
QuizClient/Release/SplashCorr.sbr
QuizClient/Release/SplashIncorr.obj
QuizClient/Release/SplashIncorr.sbr
QuizClient/Release/StdAfx.obj
QuizClient/Release/StdAfx.sbr
QuizClient/Release/vc60.idb
QuizClient/res/Alien4 meni_resdown.wav
QuizClient/res/SChatCli.ico
QuizClient/res/SChatCli.rc2
QuizClient/res/Sonic Restart Point.wav
Quiz Server/captain.h
Quiz Server/DataStruct.h
Quiz Server/Matter.h
Quiz Server/ReadMe.txt
Quiz Server/resource.h
Quiz Server/SChatSvr.aps
Quiz Server/SChatSvr.clw
Quiz Server/SChatSvr.cpp
Quiz Server/SChatSvr.dsp
Quiz Server/SChatSvr.dsw
Quiz Server/SChatSvr.h
Quiz Server/SChatSvr.ncb
Quiz Server/SChatSvr.opt
Quiz Server/SChatSvr.plg
Quiz Server/SChatSvr.rc
Quiz Server/SChatSvrDlg.cpp
Quiz Server/SChatSvrDlg.h
Quiz Server/StdAfx.cpp
Quiz Server/StdAfx.h
Quiz Server/Debug/SChatSvr.bsc
Quiz Server/Debug/SChatSvr.exe
Quiz Server/Debug/SChatSvr.ilk
Quiz Server/Debug/SChatSvr.obj
Quiz Server/Debug/SChatSvr.pch
Quiz Server/Debug/SChatSvr.pdb
Quiz Server/Debug/SChatSvr.res
Quiz Server/Debug/SChatSvr.sbr
Quiz Server/Debug/SChatSvrDlg.obj
Quiz Server/Debug/SChatSvrDlg.sbr
Quiz Server/Debug/StdAfx.obj
Quiz Server/Debug/StdAfx.sbr
Quiz Server/Debug/vc60.idb
Quiz Server/Debug/vc60.pdb
Quiz Server/Release/SChatSvr.obj
Quiz Server/Release/SChatSvr.pch
Quiz Server/Release/SChatSvr.res
Quiz Server/Release/SChatSvrDlg.obj
Quiz Server/Release/StdAfx.obj
Quiz Server/Release/vc60.idb
Quiz Server/res/SChatSvr.ico
Quiz Server/res/SChatSvr.rc2
Quiz Server/res/Thumbs.db
QuizClient/captain.h
QuizClient/Correct.bmp
QuizClient/DataStruct.h
QuizClient/DlgChat.cpp
QuizClient/DlgChat.h
QuizClient/DlgConnect.cpp
QuizClient/DlgConnect.h
QuizClient/DlgMakeRoom.cpp
QuizClient/DlgMakeRoom.h
QuizClient/DlgReset.cpp
QuizClient/DlgReset.h
QuizClient/Incorrect.bmp
QuizClient/Matter.h
QuizClient/ReadMe.txt
QuizClient/resource.h
QuizClient/SChatCli.aps
QuizClient/SChatCli.clw
QuizClient/SChatCli.cpp
QuizClient/SChatCli.dsp
QuizClient/SChatCli.dsw
QuizClient/SChatCli.h
QuizClient/SChatCli.ncb
QuizClient/SChatCli.opt
QuizClient/SChatCli.plg
QuizClient/SChatCli.rc
QuizClient/SChatCliDlg.cpp
QuizClient/SChatCliDlg.h
QuizClient/SplashCorr.cpp
QuizClient/SplashCorr.h
QuizClient/SplashIncorr.cpp
QuizClient/SplashIncorr.h
QuizClient/StdAfx.cpp
QuizClient/StdAfx.h
QuizClient/Debug/DlgChat.obj
QuizClient/Debug/DlgConnect.obj
QuizClient/Debug/DlgMakeRoom.obj
QuizClient/Debug/DlgReset.obj
QuizClient/Debug/SChatCli.obj
QuizClient/Debug/SChatCli.pch
QuizClient/Debug/SChatCli.pdb
QuizClient/Debug/SChatCli.res
QuizClient/Debug/SChatCliDlg.obj
QuizClient/Debug/StdAfx.obj
QuizClient/Debug/vc60.idb
QuizClient/Debug/vc60.pdb
QuizClient/Release/DlgChat.obj
QuizClient/Release/DlgChat.sbr
QuizClient/Release/DlgConnect.obj
QuizClient/Release/DlgConnect.sbr
QuizClient/Release/DlgMakeRoom.obj
QuizClient/Release/DlgMakeRoom.sbr
QuizClient/Release/DlgReset.obj
QuizClient/Release/DlgReset.sbr
QuizClient/Release/SChatCli.bsc
QuizClient/Release/SChatCli.exe
QuizClient/Release/SChatCli.obj
QuizClient/Release/SChatCli.pch
QuizClient/Release/SChatCli.res
QuizClient/Release/SChatCli.sbr
QuizClient/Release/SChatCliDlg.obj
QuizClient/Release/SChatCliDlg.sbr
QuizClient/Release/SplashCorr.obj
QuizClient/Release/SplashCorr.sbr
QuizClient/Release/SplashIncorr.obj
QuizClient/Release/SplashIncorr.sbr
QuizClient/Release/StdAfx.obj
QuizClient/Release/StdAfx.sbr
QuizClient/Release/vc60.idb
QuizClient/res/Alien4 meni_resdown.wav
QuizClient/res/SChatCli.ico
QuizClient/res/SChatCli.rc2
QuizClient/res/Sonic Restart Point.wav