본문 바로가기

IT Tech

[C언어] BIT READ/WRITE MACRO #define READ_U8(_val, _ptr) { \ _val = *((unsigned char *) (_ptr)); \ } #define READ_S8(_val, _ptr) { \ _val = *((char *) (_ptr)); \ } #define READ_U16(_val, _ptr) { \ _val = *((unsigned short *) (_ptr)); \ } #define READ_S16(_val, _ptr) { \ _val = *((short *) (_ptr)); \ } #define READ_U24(_val, _ptr) { \ _val = *((unsigned int *) (_ptr)) >> 8; \ } #define READ_S24(_val, _ptr) { \ _val = *((int ..
네트워크, MPLS (Multiprotocol Label Switching) 개념잡기 MPLS (Multiprotocol Label Switching) MPLS는 네트웍 트래픽 흐름의 속도를 높이고 관리하기 쉽게 하기 위한 입증된 표준 기술이다. MPLS는 주어진 패킷 열에 대하여 특정 경로를 설정하는 것에 관여하는데, 각 패킷 내에는 라벨이 있어서 라우터 입장에서는 그 패킷을 전달해야할 노드의 주소를 보는데 소요되는 시간을 절약할 수 있다. MPLS는 멀티프로토콜이라고 불리는데, 그 이유는 IP, ATM 및 프레임 릴레이 네트웍 프로토콜 등과 함께 동작하기 때문이다. MPLS는 네트웍의 OSI 표준 참조모델과 관련하여, 3 계층(라우팅)이 아닌, 스위칭을 하는 2 계층에서 대부분의 패킷이 전달될 수 있게 한다. MPLS는 트래픽을 전반적으로 빠르게 움직이게 하는 것 외에도, QoS를 위..
멀티캐스트(Multicast) 개론 간략 정리 1. H/W multicast (대부분의 경우 이더넷 멀티캐스트) 이더넷 멀티캐스트 주소 : 01.00.00.00.00.00 최상위 옥텟중 최하위 비트를 사용함 2. IP Multicast best-effort => 멀티캐스트 데이타그램이 손실, 지연, 중복 또는 순서가 틀리게 전달될 수도 있다. 멀티캐스트 주소는 무조건 destination 필드에만 올 수 있다. Class D : 224.0.0.0 ~ 239.255.255.255 224.0.0.0 예약되어 어떤 그룹에도 할당될 수 없다. 224.0.0.1 IP 멀티캐스트에 참여하는 모든 호스트와 라우터를 포함하는 all hosts group에 영구히 할당, 지역망에서 주로 사용되고 인터넷에서 모든 호스트를 지시하는 IP 멀티캐스트 주소는 없다. 3. ..
[IS-IS] Three NSAP Formats ISO8348/Ad2 1. Simple format 2. OSI NSAP format 3. Government OSI Profile(GOSIP) NSAP format (GOSIP Version2) CISCO Router는 위 세 가지 타입 모두를 지원하지만,,, 일반적으론 AFI -1B와 Area - 2B로 구성된 Area Address를 사용하는 것 같다. 위처럼 공식적인 도메인을 사용할 필요가 없다면 IS-IS가 IGP이기때문에 대부분 사설망에 할당된 도메인 48~50을 AFI값으로 사용함. 대부분 49 (?) ex) 49.0001 + IS-IS 라우터에는 일반적으로 하나의 NET 주소가 할당된다. 하나의 라우터에 여러 개(시스코는 Max 3개로 제한)의 NET 주소를 할당할 수 있지만 이럴 경우 그..
[C언어] structure file dump and reading T_MMDB_EXT_VLAN_TAG_OPER_PROFILE = *MMDB_EXT_VLAN_TAG_OPER_PROFILE[MAX_MMDB_EXT_TAG_RULE]; // DUMPING #ifdef SUPPORT_GPON_EXT_VLAN_OPER sprintf(buf, "rm -rf %s", MMDB_EXT_VLAN_PROFILE_CONFIG_FILE); system(buf); fp = fopen(MMDB_EXT_VLAN_PROFILE_CONFIG_FILE, "wb"); if ( NULL != fp ) { for (ii=0; ii
05윈도우즈 7 - ATI 라데온 64비트용 그래픽 드라이버 다운로드 [링크] http://game.amd.com/us-en/drivers_catalyst.aspx?p=win7/windows-7-64bit 링크로 들어 가서 중간쯤 ATI Catalyst™ 10.3 Components for Windows 7 (64 bit) 항목에서 1번 디스플레이 드라이버 (Display Driver) 그리고 2번에서 한글판을 선택한 후 3번 Catalyst Control Center(Korean) 을 다운받아 설치 하시면 됩니다.
64비트 다음 팟 플레이어 설치와 CoreAVC 코덱 설정 [다운로드] http://potplayer.daum.net/PotPlayer64/v2/PotPlayerSetup64.exe [관련카페] http://cafe.daum.net/pot-tool KMP 제작자가 개발하고 있다는 말에 왠지 모를 신뢰가~~ 굳이 32비트 팟플도 64비트 시스템에 잘 돌아갑니다만 좀 더 무거운 동영상을 재생할 경우 64비트 CoreAVC 비디오 코텍을 연결해서 사용할 경우 좀 더 가벼운 재생을 할 수 있습니다. 물론 장단점은 있지만,, 자세한 내용은 http://cafe.naver.com/window7.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=61945 에 기술되어 있는데 로그인이 필요합니다. [CoreAVC 연결하는 방법 보기] http:/..
[팁] 파이어폭스 임시 디렉토리 지정하기 주소창에 about:config 라고 입력한다. 경고 메시지가 나오는면 무시하고 넘어가자. 리스트창에서 오른쪽 클릭 -> 새로 만들기 -> 문자열을 선택해서 browser.cache.disk.parent_directory 그리고 값에 지정할 디렉토리를 입력하면 된다. 보통은 램디스크처럼 빠른 디렉토리를 연결해서 인터넷 서핑을 빠르게 한다던지 시스템이 SSD라면 읽고 쓰기 부하를 덜 줘서 SSD의 더티셀 현상을 줄일 수 있다. [참고] 램디스 크 SSD조합 및 윈도우에서 효율적으로 사용하기 http://www.coolenjoy.net/bbs/zboard.php?id=hdd&no=2774 SSD 초보자 가이드 http://cafe.naver.com/ssdsamo.cafe?iframe_url=/ArticleR..
[C언어] HexaDump START DUMP(%s:%d)\n", __FILE__, __LINE__);\ tmp = msg;\ for ( i=0; i
[Font] 콘솔, 프로그래밍용 폰트 프로그래머들이 선호한다는 폰트입니다. 이탤릭채가 예쁘네요.
CVS에서 기본적으로 등록이 안되는 파일들을 무시하고 등록하기 [IMPORT] # cvs import -I! -m "message" project_directory project_tag release_tag -I! : 소프트링크는 제외한 모든 파일을 등록 ex) 현재 디렉토리에서 기존에 등록된 프로젝트 project 밑에 하위 디렉토리로 user를 등록하려고 할 경우 cvs import -m "ADD WMS MODULE" project/user PROJECT_REVISION_2ND PMP14_2 [참고 URL] http://wiki.kldp.org/wiki.php/CVS/GuideLine