본문 바로가기

Win32 NIC 인터페이스 정보 얻기 작성일: 2009.04.21 (http://ospace.tistory.com/), ospace114@엠팔.컴 인터페이스 관련 API API 명 Flatform 설명 비고 GetFriendlyIfIndex Win98 이상/NT sp4 이상 인터페이스 인덱스 받아서 하위호환된 인터페이스 인덱스를 반환. 24비트 이하로된 값. GetIfEntry Win98 이상/NT sp4 이상 특정 인터페이스 정보를 획득. GetIfTable Win98 이상/NT sp4 이상 MIB-II 인터페이스 테이블를 획득. GetIfEntry에서 각각 인터페이스 목록을 가져옴. GetInterfaceInfo Win98 이상/Win 2k 이상 인터페이스 목록을 얻음. GetNumberOfInterfaces Win98 이상/NT sp4.. 더보기
Windows 버전 정보 작성일: 2009.04.13 (http://ospace.tistory.com/), ospace114@엠팔.컴Common NameWindows VersionFile DatesWindows 95 Retail & OEM4.00.9507/11/95Windows 95 Retail4.00.950a7/11/95 - 12/31/95Windows 95 OSR24.00.111 (4.00.950b)8/24/96Windows 95 OSR2.14.03.1212-1214 (4.00.950b)8/24/96-8/27/97Windows 95 OSR2.54.03.1214 (4.00.950c)8/24/96-11/18/97Windows 98 Retail & OEM4.10.19985/11/98Windows 98 Second Edition4... 더보기
실행시간 측정 작성일: 2009.04.13 (http://ospace.tistory.com/), ospace114@엠팔.컴 getrusage() 헤더: #include , #include 호한: linux 언어: c 리소스 사용량 획득. gettimeofday() 헤더: #include 호한: linux 언어: c usec 단위 까지 측정이 가능하다. time()보다 이 함수 사용을 추천한다. 이함수는 SUSv4-2008에서 obsolescent 함수로 지정되어 제거될 예정이다. 대신 clock_gettime()을 사용을 추천한다. #include struct timeval tv; gettimeofday(&tv, NULL); clock_gettime() 헤더: #include 호한: linux 언어: c usec 단위.. 더보기
VMWare대신 사용할 수 있는 coLinux 작성일: 2009.04.06 (http://ospace.tistory.com/), ospace114@empal.com colinux는 2004년 5월 13일 이후에는 업데이트가 되지 않고 있습니다. coLinux에 대한 자세한 소개는 아래 링크에서 자세히 찾아보시거나, 구글링하시면 많이 나옵니다. ㅡ.ㅡ; http://www.colinux.org/ 간단하게 소개하자면, 윈도우 환경에서 동작하는 linux이다. 쓰레드 형태로 동작하는 가상 리눅스라고 보면 된다. 그렇기에 속도는 vmware보다 상당히 빠르다. vmware처럼 복잡한 네트워크 설정이나 구성 등은 불가능 하지만, 리눅스를 개발을 하거나 서버로 운영하는 경우 상당히 유용한다. 단점은 지원되는 윈도우 환경이 windows 2000/xp이다. vm.. 더보기
SVN 소스 관리위한 디렉토리 관리 SVN에 대한 사용법은 아래 참고 자료를 참고하길 바란다. 여기서는 소스 관리위해서 각 프로젝트 별로 디렉토리 구성 및 전략전 관리 방법에 대해서 다루도록 하겠다. 아직 내용은 기존 SVN에 있는 trunk, brahces, tags 개념을 소개하는 수준이다. 내용도 보인 자신의 기준으로 정리한 것이기에 일반적인 내용이라고 말할 수는 없다. 작성일: 2009.04.06 (http://ospace.tistory.com/), ospace114@empal.com 개요 SVN를 사용하는 이유가 소스관리를 쉽게하며 중앙 집중화된 관리 방법을 사용하기 위해서이다. 이렇게 되면 여러사람이 공통의 프로젝트를 진행하는데 많은 어려움이 사라진다. 이런 어려움은 다른 곳에서 찾아보시고.. ㅡ.ㅡ; 개발버전과 안정버전 일반적.. 더보기
데비안에 나눔글꼴 적용 데비안에 나눔 글꼴 적용은 다음과 같은 순서로 한다. 나눔 글꼴이 무엇인지 확인한다. http://hangeul.naver.com/ 글꼴 패키지를 받아서 설치한다. sudo dpkg -i ttf-nanum_1.0-1_all.deb 글꼴을 설정한다. "시스템>기본 설정>모양새"에서 글꼴 탭 선택 (데비안 5.0 기준) 글꼴이 등록되어 있지 않다면.. root로 전환(su -) /usr/share/fonts/truetype/nanum으로 이동(cd) 다음 명령 수행 # mkfontscale # mkfontdir # fc-cache root에서 빠져나온다. (exit) 다시 글꼴을 설정한다. 덧글: 만약 다른 ttf 폰트를 바로 설치하고자 하면, 해당 폰트를 /usr/share/fonts/truetype 밑에.. 더보기
Cygwin에서 resolv 라이브러리 Cygwin에서 resolve 라이브러리 사용위해서 필요한 패키지.. bind 패키지 (DNS libraries and utilities suite)를 설치하는 것이 아니라.. minires-devel (Development tools to build programs using minires)를 설치하면 된다. 그러면 /usr/lib에 libresolv.a 심볼릭 링크가 생긴다. ospace. 더보기
Socket에서 select사용하기 Socket를 사용하는 방법은 다양합니다. 그중에 비동기를 사용한 방법이 있습니다. 대표적인 것이 linux의 select나 poll 등이 있습니다. 여기서는 select라는 것을 사용한 구현을 보도록 하겠습니다. 물론 poll이나 다른 방식들도 있지만, 기본적인 개념을 이해하기에는 select가 충분하다고 봅니다. 일단 기본 적인 socket 사용 법에 대해 알고 있다고 생각하고 select를 이용하여 구현하겠습다. 코드는 100%완벽하지 않으므로 중간에 문제점이 있을 것 같은 부분은 언급은 하겠지만, 일단 select 자체에 대해 더욱 집중을 해서 설명하도록 하겠습니다. 작성:http://ospace.tistory.com/(ospace114@empal.com) 2009.01.15 Select 살펴보기.. 더보기

반응형