본문 바로가기
반응형

코스웨어2442

[BSP]업무일지-서유해-20100608 C++ C++ 레퍼런스란? C++ 레퍼런스는 변수명을 갖고있는 메모리 주소에 또 하나의 변수명을 지어주는 것과 같다. 즉 변수명에 별명을 붙여주는 것이다. 포인터와 레퍼런스의 차이 포인터 - 메모리 주소값만을 저장할 수 있는 변수 레퍼런스 - 변수명에 별명을 붙여주는 것 위의 그림은 포인터로서 int i의 주소값을 포인터 변수 pi가 가지고 있는 것이다. 즉 포인터를 사용할 경우에는 변수가 2개 선언된다. 레퍼런스는 변수가 원래 하나인데 거기에 별명을 지어주는 것이라고 볼 수 있다. 이러한 레퍼런스의 장점은 일단 포인터를 사용하지 않고도 메모리 주소를 가질 수 있다는 점이 유용하다. 단점으로는 주소값을 넘겨줄 경우 &(ampersand)를 붙여주지 않으므로 인자값의 오해를 불러올 수 있다. 임베디드시스템.. 2010. 6. 8.
[시스템제어] 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.
[BSP]업무일지 - 서동준 - 20100607 함수의 인수 전달 방법 1) 값 전달 호출 (call-by-value) 2) 주소 전달 호출 (call-by-address) 1) 값 전달 호출 호출자가 실인수를 이용하여 피호출자의 형식인수에게 값을 건네주는 방법 실인수는 변수나 상수 또는 수식이 될 수 있다. 실인수는 피호출 함수의 실행에 의해서 영향을 받지 않는다. 2) 주소 전달 호출 호출자가 실인수를 이용하여 변수의 주소값을 피호출자의 형식인수에게 값을 넘겨주는 방법 실인수는 변수의 주소값이어야 한다. 피호출자가 변수의 주소를 이용해서 실인수의 값을 수정할 수 있다. 예제6) 주소전달 호출을 이용하여 두 변수에 들어 있는 값을 바꾸는 프로그램 #include void swap(int *x, int *y); int main() { int x = 7.. 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.
6월 2일 라이딩~ 6월 2일 지방선거일에 투표하고 오후에 심심해서 싸돌아 댕긴 루트 -0 - 휴대폰 어플 로그 상으로는 평균속도 21km 정도로 38km를 약간 넘는 거리를 싸돌아 댕겼삼 라이딩 시간은 자전거 탄 시간만 1시간 50분에 약간 안되고, 휴식시간을 포함하면 약 2시간 30분은 논듯 그리고 경원대에서 독산동 가는 좀 더 짧은 루트를 찾았삼 ㅋ 저번에 한강 자전거 도로를 거쳐서 가는 루트는 44km의 압박 ㅡ,.ㅡ;;; 이번에 새로 찾은 루트는 30km 가량 하지만 절반 이상이 일반 도로를 이용해야 한다는게 좀 ㅡ,.ㅡ 도로에 자전거 도로가 있는 곳도 있지만 과연 일반 도로변 자전거 도로가 얼만큼 정리되있을지가 의문 ㅋ 시간되고 체력 된다면 독산동 한번 가겠어 ㅋㅋ 여유 있게 잡아도 2시간이면 돌파 가능 할듯 ~ 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
반응형