- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록★─Programing (620)
드럼치는 프로그래머
API, MFC 에 보면 BYTE, WORD, DWORD 가 많이 등장합니다. REGEDIT 에 들어가도 많습니다...ㅎㅎ 이 코드를 이해하면 byte, word, dword 개념을 익히는데 도움이 될듯합니다. [출처] [C/C++] BYTE, WORD, DWORD|작성자 문동현
■ IPv4란 = IP버전4는 현재의 인터넷 및 TCP/IP 네트워크에서 활용하는 IP주소 체계이다. IP 버전 6는 Ipv4의 IP주소 부족 및 보안 문제를 해결하기 위해 나온 차세대 IP표준을 말한다. ■ IPv4의 주소체계 = 먼저 Ipv4 주소 체계에 대해 살펴보도록 한다. IP주소 체계는 총 4bytes(32bits)로 표시하며 한 바이트씩 점(.)으로 분리하여 10진수로 나타낸다. (예를 들면 165.133.107.57와 같이 10진수로 표기) 하나의 IP주소는 크게 네트워크주소와 컴퓨터주소 두 부분으로 나뉘며 네트워크의 크기나 호스트 컴퓨터의 수에 따라 Class A, B, C, D, Class E등급으로 나뉜다. 이 중 Class A, B, C가 일반 사용자에게 부여 된다. IP주소 체계를..
ATmega128 핀 설명 ATmega128 핀은 같은 핀도 여러 가지 기능으로 사용가능하도록 되어 있다. 여기에서는 ATmega128핀의 기본적인 I/O 기능에 대해서만 설명한다.그리고 다른 기능들은 추후에 사용하면서 설명한다. VCC (21, 52) : 공급 전압 GND (22, 53) : 접지 Port A (PA7~PA0) (44~51) : 포트 A는 내부 풀업 저항을 갖는 8비트의 양방향 입출력 포트이다. 외부 메모리를 엑세스 하는 경우에는 A7~A0의 어드레스/D7~D0의 데이터 포트로 사용된다. Port B (PB7~PB0) (10~17) : 포트 B는 내부 풀업 저항을 갖는 8비트의 양방향 입출력 포트이다. Port C (PC7~PC0) (35~42) : 포트 C는 내부 풀업 저항을 갖는 8..
memset()과 ZeroMemory() 질문: 거의 같은 기능인 것 같은데 memset()함수와 ZeroMemory() 함수의 차이점을 알고 싶습니다. 답변: 음... Memset의 경우는 메모리를 인자로 받은 char 형 변수(1byte)로 채워주는 것이구요. ZeroMemory는 메모리를 0으로 채워준다는 것이 다릅니다. memset()과 ZeroMemory()의 오버헤드 차이는 없구요. 좀더 0으로 채우는걸 강조하고 싶다면 ZeroMemory()를 사용하시면 되겠죠?^^
TCP/IP 프로트콜 구조 - 종단 시스템(end-system) : 최종 사용자를 위한 application을 수행하는 주체 인터넷에 연결된 PC, 워크스테이션, PDA,휴대폰 등이 이에 속함 - 라우터(router) : 종단 시스템이 속한 네트워크와 다른 네트워크를 연결함으로써 서로 다른 네트워크에 속한 종단 시스템끼리 상호 데이터를 교환할 수 있도록 하는 장비다. 종단 시스템과 종단 시스템간 통신을 수행하기 위해서는 정재힌 절차와 방법이 필요하다. 이를 프로토콜(protocol)이라 한다. 가장 핵심적으로 사용되는 프로토콜로는 TCP와 IP가 있으며 이를 총칭하여 TCI/IP 프로토콜이라고 부른다. 일반적으로 프로토콜은 기능별로 나누어 계층적으로 구현하며, TCP/IP 프로토콜도 이와 같은 구조를 따..
memset 메모리를 지정한 문자로 채웁니다. Declaration void *memset( void *dest, int c, size_t count ) Return value 성공 - 채워진 메모리 주소(dest 매개 변수) 반환 실패 - 없음 Parameters dest - 채울 메모리의 주소 c - 채울 문자 count - 채우려고 하는 문자 개수 Detail descriptions memset()는 버퍼를 똑같은 "문자"로 채울 때 사용합니다. 명확하게 문자라고 표현했듯이 단위는 바이트입니다. memset()는 문자를 저장하는 char 배열뿐만 아니라 모든 종류의 배열에 대해서 사용할 수 있습니다. 그러나, 단위가 바이트이기 때문에 배열 요소의 자료형에 따라 세심한 주의가 필요합니다. 대부분의 배..
IPv4의 주소 체계를 나타내는 구조체 struct sockaddr_in { sa_family_t sin_family; /* 주소 체계(address family) */ uint16_t sin_port; /* 16비트 TCP / UDP Port */ struct in_addr sin_addr; /* 32비트 IPv4 주소 */ char sin_zero[8]; /* 사용되지 않음 */ }; struct in_addr { uint32_t s_addr; /* 32비트 IPv4 인터넷 주소 */ }; 주소체계(adress Family) 정의 AF_INET IPv4 인터넷 프로토골 AF_INET6 IPv6 인터넷 프로토골 AF_LOCAL Local 통신을 위한 UNIX 프로토콜
★ TCP & UDP IP(Internet Protocol)를 이용하면, LAN환경이든 인터넷 환경이든 두대의 컴퓨터 간에 IP 주소를 기본으로 데이터가 전달되고, 비정상적인 경우에 대한 해결책으로 ICMP까지 지원되는 상황까지가 해결되었다. 그러나 실제 통신을 수행하는 상황에서 아직 해결되지 못한 2가지 문제점이 있다. 첫번째 문제점은 IP의 역할이 Host to Host 즉, 특정한 장치에서 장치로의 이동만을 지원한다. 여기서, Host란 장비 1대 자체를 말하게 된다. 즉, 장비에서 장비로의 이동은 IP로 해결되지만, 문제는 하나의 장비안에 수많은 프로그램들이 통신을 하는 경우에 이 프로그램들간에 구분이 불가능 하다는 점이다. 즉, 지금 받은 메시지가 웹서핑용 프로그램이 처리해야 하는지, 아니면 메..
L : long.. P : pointer C : constant T : TCHAR STR : String... 이런 의미입니다. - Long이라는 것은 예전 16비트때 썼던 short 포인터 때문에 붙이는 것인데.. win32 환경에서는 별다른 의미가 없습니다. - Constant라는 것은 해당 포인터를 수정할 수 없다는 것이겠고요. - TCHAR는 generic char type으로 컴파일 타임에 유니코드나 mbcs, ansi 코드로 변경됩니다. 즉, TCHAR는 _UNICODE 디파인된 상태에서는 WCHAR로, 그렇지 않은 경우 char로 컴파일 됩니다. 즉, LPCTSTR은 변경불가한 generic한 문자열이라는 의미이지요. 저 같은 경우는 습관적으로 LPCTSTR과 LPTSTR을 사용합니다. [출..