본문 바로가기
반응형

코스웨어/10년 시스템제어110

[시스템제어] 6월9일 업무일지_2 20번 이창민 - 20행 #define WIDTH4(width) ((width+3)>>2) 이 3바이트는 0으로 되어있고 이것이 dummy Data이다. - 두번째줄의 마지막(0x993~0x995)에도 똑같은 현상이 발생한다. 매줄 3byte씩 높이 295byte, 3*295=885byte -> 실제와 계산값에서의 차이 885byte와 정확히 일치한다. - 모든 비트맵파일에서 저런 dummy데이터가 있는 것일까? -> 32bit로 맞출려고 dummy데이터가 존재하는 것이다. 따라서, 열의 크기가 4byte의 배수로 되어있는 경우에는 이런 더미데이터가 존재하지 않는다. -> 다시말해서 width가 399이면 큰 4의 배수, 400이되고 24비트(3바이트)이므로 dummy값의 크기는 3byte가 되는 것이다. 이렇게 비트.. 2010. 6. 11.
시스템제어 6월10일 보고서 ======================================================================================================================================================================== 영상 처리 ======================================================================================================================================================================== #include #include"vfw.h" #include #include #pragma com.. 2010. 6. 11.
[시스템제어] 6월 9일 업무일지_1 20번 이창민 비트맵파일을 읽은 후 출력, 메모리 할당 받은 후 출력 및 180도 회전하여 출력하기. - 소스만 먼저 올립니다. - 1 2 #include 3 #include"vfw.h" 4 #include 5 #include 6 7 8 #pragma comment(lib, "vfw32.lib") //vfw32 라이브러리 포함 9 10 /********** 4의 배수로 맞춰주기 위한 변수 선언 **************************************/ 11 #define WIDTH4(width) ((width+3)>>2)bmiHeader.biSizeImage); 116 //이미지 데이터를 읽음 117 fread(imageData,sizeof(BYTE),binfo->bmiHeader.biSiz.. 2010. 6. 11.
[시스템제어] 19번 이상은 RFID 프로젝트 프로젝트명 : 출퇴근 관리 프로그램 API와 RFID 그리고 영상처리를 사용하여 회사의 출근기록 퇴근기록을 보다 쉽게 관리 할수 있게 하며 입사 사원을 관리하게 했다. 일단 간단한 대화상자를 통해서 만들어보았다. =초안= 사원에대한 개인정보와 사진, 그리고 현재 시간, 출근시간, 퇴근시간, 새로입사한 사원을 위한 새로만들기 정보수정 출퇴근통계 기록 검색까지했다. #include #include "resource.h" #include time_t NowTime; HDC hdc; PAINTSTRUCT ps; SYSTEMTIME st; TCHAR sTime[128]; BOOL CALLBACK AboutDlgProc(HWND hDlg,UINT iMessage, WPARAM wParam,LPAR.. 2010. 6. 8.
6월 4일 보고서 17번 유성민  1. LED 깜빡임, 소리내기 2. 4Hz로 8초간 빨간불이 깜박이고 초록불은 안켜진 상태에서 소리나기 3. 8Hz로 8초간 초록불 깜박이고, 빨간불은 켜둔다. 소리가 나도록한다. 일단 우리가 host에서 리더기로 파일을 보내게 되면 리더기에서 호스트에서 답변이 온다. Status에서 값이 답변이 오는데 CRC코드는 앞에 4바이트에따라 바뀌고 Status값은 PDF 108쪽에 자세하게 설명이 되어있다. 내가 온 코드 값은 06 00 71 00 A7 A1라고 왔다. 여기서 00을 대해서 알아보면 제대로 보내었다면 4번째 자리에 00이라고 떠서 온다. 만약 다른 값이 온다면 무언가 잘못되었다고 왔을대는 state값이 변경되어서 온다. 간단한 예을 사진으로 보자 01, 02 ,03 04 에따라서 Data .. 2010. 6. 4.
시스템제어-안태민(16번)_6월3일 ★★★★★★.★★★ RFID ★★★★★★★★★★★★★★★★ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! TestCRC.C 파일과 MAIN.C 파일 맨아래 참조!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! EX)문제 * 초록불 : FLASH * 빨간불 : ON * 비트음 : FLASH * 8HZ로 2초간. TestCRC.C 1번 0X0D 는 13줄을 뜻함 2번 0X00 은 COM-Adr을 뜻하는데 항상 00으로 만들어주면된다.(PPT참조) 3번 0X71 은 0X71 SET OUTPUT을 참조하라는뜻으로 PPT 에서 참조하여 4번부터의 값을 정한다.(0X71은 48쪽) 4번 0X00 0X37은 OS값으로 BEEPER 를 FLASH로 하라.. 2010. 6. 3.
네트워크 프로젝트 제가 한 대화방 프로그램입니다...이제서야 하게되었네요. 부족한 부분이 많을테니 지적해주시길.. 올려놓고 보니 화질이... 메뉴에서 1번이 로그인 2번이 회원가입 3번이 회원탈퇴 4번이 종료입니다... 나머진 대충보시길... 2010. 6. 3.
시스템제어 [15번] 신관식 API 소스 :RFID: 스팩: 문제:프로토콜 frame : host-->reader 4Hz/Flash mode/ 8초간 소리내고 빨간불 깜박이게 하기....초록불은 켜면 안됨... 정답:0D 00 71 00 3C(3A) 00 15 00 50 2010. 6. 1.
[시스템제어]0531_보고서 (14번 선동환) API BOOL BoolPaint(HWND hDlg, WPARAM wParam, LPARAM lParam) { int *ix = (int *)(&buf[18]); int *iy = (int *)(&buf[22]); HBITMAP MyBitmap,OldBitmap; hdc = BeginPaint(hDlg,&ps); MemDC=CreateCompatibleDC(hdc); //메모리DC를 만든다 if(ibuttor%2 == 0) { MyBitmap=CreateCompatibleBitmap(hdc, *ix,*iy);//크기를 정하고 OldBitmap=(HBITMAP)SelectObject(MemDC,MyBitmap); } else { MyBitmap=CreateCompatibleBitmap(hdc,*iy,*ix.. 2010. 5. 31.
728x90
반응형