본문 바로가기

반응형

개발자/C++(Linux, Window)

모듈별 프로그래밍 , 정적/동적 라이브러리 들어가기에 앞서,, 정적/동적 라이브러리는 다음과 같은 확장자를 갖는다. *.a : 리눅스용, 정적 라이브러리 *.so : 리눅스용, dll 같은 동적 라이브리 *.lib : 윈도용, 정적 라이브러리 *.dll : 윈도용, 동적 라이브러리 설명 시작한다. 모둘별 분할 컴파일을 보여주기 위해 sum.h, sum,c, calc,c 3개의 파일이 만들어졌다. 이 3개의 파일을 컴파일해서 실행가능한 프로그램을 만들어보자.위에서 언급되었듯이 가장 먼저 해야할일은 sum.c 와 calc.c 를 기계어가 해석가능한 object 코드로 만드는 일이다. 오브젝트 코드는 gcc에 -c 옵션을 이용해서 만들어낼 수 있다. # gcc -c sum.c calc.c 이제 sum.o 와 calc.o 라는 파일이 만들어진걸 확인할 .. 더보기
멀티캐스트 주소체계 3. Multicast 주소 체계 1) Multicast IP 주소 체계 224.0.0.0 ~ 239.255.255.255 범위를 갖는 Class D IP 주소를 사용한다. 224.0.0.0 ~ 224.0.0.255 IETF에서 관리용으로 사용되는 대역 (RIP, EIGRP, OSPF 등) 224.0.1.0 ~ 238.255.255.255 실제 인터넷에서 Multicast를 사용한 기관이나 기업에게 할당하는 대역 232.0.0.0 ~ 232.255.255.255 PIM 기술을 위해 사용하는 대역 233.0.0.0 ~ 233.255.255.255 하나의 AS 내에 전파를 원할 때 사용하는 대역 239.0.0.0 ~ 239.255.255.255 기관이나 기업 내부에서 사용할 수 있는 사설 Multicast .. 더보기
멀티캐스트 주소체계 3. Multicast 주소 체계 1) Multicast IP 주소 체계 224.0.0.0 ~ 239.255.255.255 범위를 갖는 Class D IP 주소를 사용한다. 224.0.0.0 ~ 224.0.0.255 IETF에서 관리용으로 사용되는 대역 (RIP, EIGRP, OSPF 등) 224.0.1.0 ~ 238.255.255.255 실제 인터넷에서 Multicast를 사용한 기관이나 기업에게 할당하는 대역 232.0.0.0 ~ 232.255.255.255 PIM 기술을 위해 사용하는 대역 233.0.0.0 ~ 233.255.255.255 하나의 AS 내에 전파를 원할 때 사용하는 대역 239.0.0.0 ~ 239.255.255.255 기관이나 기업 내부에서 사용할 수 있는 사설 Multicast .. 더보기
cuda 사용하기 #1 Cuda란? CUDA ("Compute Unified Device Architecture", 쿠다)는 그래픽 처리 장치(GPU)에서 수행하는 (병렬 처리) 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 수 있도록 하는 GPGPU 기술입니다. 이번 튜토리얼에서 우리는 C/C++ 프로그래밍 언어를 가지고 쿠다를 배워 볼 것입니다. Cuda 관련 프로그래밍 예시 CUDA Programming in VIsual sutdio Heterogeneous Computing 두개의 계산기를 사용합니다. 앞으로 쓰일 용어는 다음과 같습니다. Host : CPU와 CPU 메모리를 의미합니다. (or Host Memoery) Device : GPU와 GPU메모리를 의미합니다. (ort Device .. 더보기