본문 바로가기
반응형

코스웨어/11년 내장형하드웨어132

[내장형]김정우-10월12일 일일보고서 먼저 키보드에서 입력을 받으면 화면이 깜빡이는 현상이 나타나고 있다. 이 깜빡이는 현상을 해결하기 위해 소스를 수정. 윈도우에서 화면을 다시 그리기 때문에 화면이 깜빡 거리는 것을 우리는 알고 있다(몰랐던 분? 있음??) 이 깜빡이는 것을 수정하기 위해서는 화면을 다시 그려주는 함수를 찾아야 한다. 이 함수가 InvalidateRect(hWnd,NULL,TRUE); 이다 WM_KEYDOWN 에서 키를 입력받으면 마지막에 위의 함수가 호출이되어 화면이 다시 그려지게 되는것이다. InvalidateRect 함수에서 어떤 인자가 화면을 다시 그리게 하는 것일까? 두번째 인수가 바로 화면을 다시 그린다. 두번째 인수를 보면 CONST RECT * 로 되어있다. 여기서 RECT는 사각형을 뜻하는데 무효화할 사각영.. 2011. 10. 12.
[내장형]황세선_2011.10.11일일보고서 소코반 게임 어제 부터 소코반 게임 만들기가 진행중이다. 혹시 나같은 사람이 없을까 해서 적어 본다. 소코반 이란?? 소코반은 일본어 이다. 일본어로 이렇게! 쓴다고 한다. 그럼 그 뜻이 궁굼한데... 짜잔 ~ 바로 창고지기!! 위 사진은 귀여워서 넣어 보았다. 만약 저 애가 창고지기를 한다면 우오오, 다 부셔버릴것 같애. ... 소코반은 참 아류작이 많다. 음.. 혹시 소코반의 원조가 무엇인지 궁굼하지 않은가? 궁굼하지 않아도 내 마음대로 찾아 보았다. 짠~ 소코반! SINCE 1982! 윽 내가 태어나기도 전에 먼저 출생한 게임이 아닌가! 이 게임은 싱킹 래빗(シンキングラビット) 사에서 만든 PC 용 퍼즐게임 이란다. 비교도 당할겸 내가 반쯤 만든 소코반 게임화면 한장 투척 한다. SINCE 1982.. 2011. 10. 11.
[내장형]일일보고서-정선주(2011년10월10일) 1: #include 2: #include "resource.h" 3: 4: LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); 5: HINSTANCE g_hInst; 6: LPCTSTR lpszClass=TEXT("Sokoban"); 7: 8: int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance 9: ,LPSTR lpszCmdParam,int nCmdShow) 10: { 11: HWND hWnd; 12: MSG Message; 13: WNDCLASS WndClass; 14: g_hInst=hInstance; 15: 16: WndClass.cbClsExtra=0; 17: WndClass.cbWndExt.. 2011. 10. 10.
[내장형]심재원_2011.10.07일일보고서 1. 네트워크 ●다음은 L3_TCP.c의 일부분이다. const void* L3_TCP(const void* vpData,unsigned int* uipNext) { const struct tcphdr* stpTCP=vpData; printf("Header length: %u bytes\n",(stpTCP->doff)*4); printf("ACK bit: %s\n",(stpTCP->ack)?"YES":"NO"); printf("SYN bit: %s\n",(stpTCP->syn)?"YES":"NO"); printf("FIN bit: %s\n",(stpTCP->fin)?"YES":"NO"); *uipNext=(ntohs(stpTCP->source)dest))? (ntohs(stpTCP->source)):(n.. 2011. 10. 7.
[내장형]이수란_2011.10.06 ICMP Internet Control Message Protocol : 라우터와 호스트 간의 제어 or 오류정보를 통신하는 방식 -> 라우터가 경로설정을 할 수 없거나 데이타를 전달 할 수 없는 경우 발생했을때, 네트워크상의 문제를 피하거나 복구하도록 출발지 호스트에 오류의 처리와 전송경로의 변경등을 ICMP를 이용해 통보. [ ICMP 구조 ] - ① type (1 byte) : error message 구별 - ② code(1 byte) : 각 type 에 따라 오류 유형에 대한 추가정보 - ③ checksum( 2byte): ICMP message 에 대한 checksum - ④ message ( 4 btye): type 와 code 에 연관된 내용들 : 32 bit ICMP 헤더 + ICMP 데.. 2011. 10. 6.
[내장형]김동화_2011년10월5일 일일보고서 - ARP 기본 형식 → 총 28 btye를 갖는다 → Hardware type : Mac주소의 타입을 정의 함 (2 byte) 0X0001 = Ethernet v2 0X0002 = Ethernet 802.3 0X0003 = Localtalk 0X0004 = Frame-relay 그 외 다수 : http://www.iana.org/assignments/arp-parameters/arp-parameters.xhtml → Protocol type : 맵핑될 프로토콜 타입을 정의 한다. (2 byte) 0X0800 : IPv4 Ethernet head 타입과 일치 http://www.iana.org/assignments/ethernet-numbers 참조 Hardware address size : 하드웨어 주.. 2011. 10. 5.
[내장형]최남식_2011년10월4일 일일보고서 IP header -위 그림은 IP header 구조체를 나타낸 그림으로 한줄당 4byte씩 20byte를 나타내고 있다. 일반적으로 20byte이고 가변적으로 20byte~60byte로 20byte 미만 이하는 존재하지 않는다. 그러므로 header length가 5이하이면 헤더를 해석하지 않게 되므로 당연히 4byte 5줄로 구성되어 져야 한다. -Total Length는 ethernet을 제외한 길이로 IP입장에서 packet(header+Data) 전체 길이를 의미하므로 total-length을 출력하면 packet를 알 수 있다. -이더넷에서 최대 전송 크기를 나타내는 MTU는 1500이고 Total-Length는 65535이므로 크기 맞지 않다. 그러므로 65535를 1500에 맞춰 주어야 한.. 2011. 10. 4.
[내장형]이성재_20110929 일일보고서 #include "L1_Ethernet.h" void L1_Ethernet(const void* vpData) { const struct ether_header* stpEth = vpData; printf("%02X : %02X : %02X : %02X : %02X : %02X -> " "%02X : %02X : %02X : %02X : %02X : %02X \n", stpEth->ether_shost[0], stpEth->ether_shost[1], stpEth->ether_shost[2], stpEth->ether_shost[3], stpEth->ether_shost[4], stpEth->ether_shost[5], stpEth->ether_dhost[0], stpEth->ether_dhost[1],.. 2011. 9. 29.
[내장형]김수만_110928 pcap라이브로러리 - 이더넷구조체를 가리키는 구조체포인터를 사용하여 캡쳐한 패킷의 헤더를 추출하자. ● 프로세서간 통신 ┬ 내부 – IPC └ 외부 – Network 이건 전에 했으니 생략 ● 슬라이딩 윈도우 슬라이딩 윈도(Sliding window)는 두 개의 네트워크 호스트간의 패킷의 흐름을 제어하기 위한 방법이다. TCP와 같이 데이터의 전달을 보증하는 프로토콜에서는 패킷 하나하나가 전달되었음을 확인 신호(acknowledgement, 이하 ACK)를 받아야하며, 만약 패킷이 중도에 잘못되었거나 분실되어 확인받지 못하는 경우, 해당 패킷을 재전송해야하는 필요가 있다. 슬라이딩 윈도는 일단 '윈도(메모리 버퍼의 일정 영역)'에 포함되는 모든 패킷을 전송하고, 그 패킷들의 전달이 확인되는대로 이 윈도.. 2011. 9. 29.
728x90
반응형