본문 바로가기

Programming/C & C++

(29)
memmove memmove Moves one buffer to another. 한 버퍼를 또다른 버퍼로 옮긴다. void *memmove( void *dest, const void *src, size_t count ); Routine Required Header Compatibility memmove ANSI, Win 95, Win NT For additional compatibility information, see Compatibility in the Introduction. Libraries LIBC.LIB Single thread static library, retail version LIBCMT.LIB Multithread static library, retail version MSVCRT.LIB Impor..
TCP/IP 주소의 문제가 없으나 연결 실패 할 경우 TCP/IP 로 지정된 소켓 프로그래밍에서 서버 측 주소와 클라이언트 측 주소가 이상 없이 설정되었으나, 접속이 되지 않는다면, 자신의 방화벽 상태를 해제하여야한다. Windows XP같은 경우 방화벽이 상당히 문제를 많이 이르킨다.
변환생성자, 변환 함수 ㅁ 변환 생성자(Conversion Constructor)이다. 변환 생성자는 기본 타입으로 부터 객체를 만드는 생성자이며 인수를 하나만 취한다. 인수가 둘 이상이면 변환 생성자가 아니다 ㅁ 역변환하려면 변환 함수(Conversion Function)를 정의해야 한다 - 변환 함수는 인수를 취하지 않으며 리턴 타입도 지정하지 않는다 operator 변환타입() { 본체 } 메인에서의 사용법 void main() { Time Now(18,25,12); int i=Now; printf("i=%d\n",i); }
memcpy, CopyMemory 메모리 영역 복사 1.1절. 사용법 #include void *memcpy(void *dest, const void *src, size_t n); 1.2절. 설명 memcpy 는 메모리 영역 src를 메모리 영역 dest 로 n 바이트 복사한다. 메모리 영역은 겹쳐지지 않는다. 만일 메모리 영역을 겹쳐서 사용하길 원한다면 memmove(3)를 사용한다. 1.3절. 반환값 memcpy() 함수는 포인터 dest 를 반환한다. //////////////////////////////////////////////////////////////////////////////////////////////////////////// CopyMemory Function Copies a block of memory from ..
FD_ZERO, FD_SET, FD_CLR, FD_ISSET FD_ZERO(fd_set *fdset) : *fdset의 모든 비트를 지운다. FD_SET(int fd, fd_set *fdset) : *fdset 중 소켓 fd에 해당하는 비트를 1로 한다. FD_CLR(int fd, fd_set *fdset) : *fdset 중 소켓 fd에 해당하는 비트를 0으로 한다. FD_ISSET(int fd, fd_set *fdset) : *fdset 중 소켓 fd에 해당하는 비트가 세트되어 있으면 양수값인 fd를 리턴한다. select()는 FD_SET으로 설정된 fd만을 확인합니다. 그리고 확인 결과 read또는 write 준비가 된 fd를 fdset 내에서 '세트'시킵니다. 따라서 select() 함수 직후에 FD_ISSET으로 특정 fd가 'SET'되었는지 확인할 수..

반응형