본문 바로가기
반응형

코스웨어/12년 내장형하드웨어207

[Win API] 10.16 업무일지 - 정철 (비트맵 파일구조) * BMP파일을 읽어서 윈도우에 뿌려보자. 예전에 가상머신 프로그램을 작성할 때, 윈도우 PE파일의 헤더에 대해서 공부하였다.물론 선행학습으로 도서관리 프로젝트 때, 헤더를 직접 만들어 보기도 하였다. 오늘은 BMP파일의 헤더를 분석하고 비트맵파일을 윈도우에 뿌려보도록 한다. 1. 파일의 정보가 어디서 부터 시작되는가? BMP파일을 헥사뷰어를 이용하여 열어 보았다.이제 BMP파일의 구조에 대한 공부를 해보도록 한다. 비트맵파일의 구조 (순서)1. 파일헤드 2. 영상헤드 3. 팔레트 정보 4. 영상데이터 1. 파일헤더 : 총 14byte typedef struct tagBITMAPFILEHEADER { WORD bfType; // "BM" 이라는 값을 저장함 DWORD bfSize; // 바이트 단위로 전.. 2012. 10. 18.
[PDF]BMP 파일 다루기 BMP 그림파일에 대해서 정리해논 PDF입니다. 2012. 10. 18.
[유틸]portable hex editor PE 파일 포맷 분석할때 블로그에 언급됬었는데, 자신이 만든 파일포맷이 잘 읽어졌는지 비교하기도 좋고, 분석하기도 좋네요. 아는사람은 알다시피 확장된 부분을 출력할때 unsigned char로 해줘야 된다는 말임 -끝nd- 2012. 10. 17.
[리눅스 커널]2012/10/17 작업일지(리눅스 커널 2.4.32 에서 공유 폴더 설정). -by. 이창현 리눅스 커널 2.4.32 에서 공유 폴더 설정. 그림 1) linux-2.4.32.h.tar.gz 다운 받는 주소. 1. 리눅스 2.4.32에서 VMware를 이용하여 폴더를 공유 할 수 없었는데 공유 할 수 있게 해주기 위해서 필요한 파일이 있다. linux-2.4.32.h.tar.gz 라는 파일인데 그림 1) 다운 받는 곳이다. 그림 2) 공유 폴더로 다운. 2. linux-2.4.32.h.tar.gz 파일을 공유 폴더로 다운. 물론 공유 폴더로 다운 받는 방법 말고 리눅스에서도 직접적으로 다운 받는 방법도 있지만 편한 방법을 쓰면 된다. 그림 3) 리눅스 공유 폴더에서 /usr/src/ 폴더로 이동. 3. 리눅스 2.4.27 에서 공유가 걸린 폴더로 이동 하여 복사 하였던 linux-2.4.32.h.. 2012. 10. 17.
게임 관심 있는분 그냥 옛날 자료가 집에 돌아댕기길래 분석겸 ㅋㅋ 게임 소스는 어떤지 보는겸 보세요 아참 구통파일등 수십 개 있고 ms sql2000, ms sql 6.0 자바 32 /64 ,Apache, Mysql ,나비켓 ,울트라 에디터 ,Editplus 3 그외에 그래픽 에디터등 (가물가물 하지만 옛날에 다 만진거라 설명은 조금 가능해요)!!아마 어느정도 옛날에 정리한거 도 있을꺼같지만... 한참 게임 프리서버 만들떄 사용하던거라;; 자료가 집에 좀 남아있네요 맛보기용 텍스트 파일 만올려고 게임에 관심있는분이나 - > 위에 프로그램중 필요한 파일 있으시면 댓글로 말하세요 ~ 아 참고 Apache, Mysql 근사모 에서 받을수있어요 이프로그램 설명은 sql 서버를 컴퓨터 sql 서버랑 연동해서 홈페이지 만들어서 ap.. 2012. 10. 17.
[RFID]Write Multiple Block .5번째 인자를 0x01로 해줘야 6번쨰 인자에 카드 uid를 입력할수있다..카드가 어떤 회사인지에 따라 초기 Block size 가 다르다.(90page 부터 제조사별 카드 커맨드가 나와있다.) ISO15693 Host Commands 중 Addressed mode: 자세한건 생략한다.. 2012. 10. 16.
[RFID] 10.16 업무일지 - 정철 (쓰기와 읽기) 10.16 우리가 쓰는 카드 태그는 자체적으로 전원이 안들어오고 전자파도 약함 수동적 태그 칩에 배터리 + 주파수 대역이 높다. 자체적으로 전원이 들어오고 멀리서도 추적이 가능해 진다. 액티브 태그 NFC는 13.56Mhz. (니얼 필드) * UID식별하기 RFID카드는 고유의 번호를 가지고 있다. (그래서 ID가 붙는다. 식별자) 스펙에서 8~15번째 byte에 UID정보가 담겨있다고 나와있다. 전에 하던 코딩에 이어서 for문을 이용해 배열의 7번째 (즉 8번째 byte) 부터 읽었다. 3개의 카드를 대조해본 결과이다.각 카드는 각자 고유의 번호를 가지고 있다는 것을 확인하였다. * Write Multiple Blocks 이번에는 카드에 정보를 쓰는 방법입니다.1,2,3 번 블럭은 기본설정을 사용합니.. 2012. 10. 16.
[RFID]20121016 수업내용 Write Multiple Blocks , Read Multiple Blocks----------------------------> by: Lee Dong hyuck ☆주의!!!☆구글 영어 번역기를 돌려서 해석이 틀릴수도 있습니다 참조 PDF 59쪽 참조 RFID= 리더기와 카드로 통신을주고받는것 주파수 : 13.56Mhz or 800Mhz 6.1.5. [0x24] Write Multiple Blocks UID(카드 고유 번호): 트랜스 폰더의 일련 번호 전용을 참조하십시오.UID 는 해결이 필요합니다 모드를 사용합니다. DB-ADR: 트랜스 폰더에 기록되는 첫 번째 데이터 블록의 주소. 첫 번째 블록은 모든 값이 될 수 있습니다 0 사이 255. DB-N: DB-ADR에서 시작, 트랜스 폰더에 기록 할 데이터 블록의 수입니다. DB-N의 최대 수는 DB-크기와 인터페이스 수신기 버퍼 크기에 따라 달라집니다 RX-BUF. DB-N의 최대 수는 다음과 같습니다 (RX-.. 2012. 10. 16.
[리눅스 커널]2012/10/15 작업일지(리눅스 모듈 추가와 제거) - by. 이창현 리눅스 모듈 추가와 제거 그림 1) 리눅스 모듈 추가와 제거 소스. 1. 그림 1)은 리눅스 모듈을추가 하고 제거 하는 소스이다. 그리고 모듈에 간단히 말하자면 재부팅을 하지 않고도 바로 실행 가능 프로그램을 말한다. 자세한 내용은 넘긴다. 일단 모듈 추가하는 코드는 아래와 같다. int __init init_module(void) // 모듈 추가 함수. { printk(KERN_AlERT "[Module Message] Hello, Module.\n"); // 커널 메시지를 출력하여 준다. return 0; // 프로그램이 정상적으로 종료 될때 0을 리턴한다. } 2. 위 코드가 모듈을 추가 하는 코드였다면 제거 하는 코드는 아래와 같다. int __exit exit_module(void) // 모듈 .. 2012. 10. 15.
728x90
반응형