실습문제 1번 #include using namespace std; int add(int *a, int size, int *b = NULL) { int sum = 0; for (int i = 0; i < size; i++) { sum += a[i]; } if (b != NULL) { for (int i = 0; i < size; i++) { sum += b[i]; } } return sum; } int main() { int a[] = { 1,2,3,4,5 }; int b[] = { 6,7,8,9,10 }; int c = add(a, 5); int d = add(a, 5, b); cout
DSL Digital Subscriber Line 디지털 가입자회선은 기존의 전화선으로 고속 데이터를 통신 할 수 있도록 하는 기술이다. Symmetric DSL(업로드 속도와 다운로드 속도가 같아 대칭형DSL), Asymmetric DSL(업로드 속도를 낮추고 다운로드 속도를 높이는 비대칭형 DSL) 그리고 ADSL에 뒤이어 등장한 Very high-data rate DSL(초고속 DSL)이 있다. TDM Time Division Multiplexing 전송로 하나에 신호 여러개를 중복 시켜 하나로 만들어 전송하는 다중화(Multiplexing) 방식의 하나로, 시간을 분할 한다는 개념이다. 음성 통신에선 좋지만 묶음이거나 통신을 하고 있지 않을 때도 슬롯을 가지고 있는 특성때문에 데이터 통신에선 좋지..
Token LAN 망에서 사용되는 것으로 특별한 제어 프레임을 뜻한다. Token Ring 2개 이상의 사용자가 동시에 전송할때 collision이 발생하는 것을 해결하기 위해 생겼는데, 토큰을 한 사람씩 돌아가면서 가지고, 토큰을 가지고 있는 PC만 전송이 가능한 통신 방식이다. 따라서 사용자들에게 기회가 공평하게 주어진다. 하지만 토큰을 가진 PC의 전원이 꺼지면 통신이 안되는데, 이때 새로운 토큰을 다시 생성 해야 한다. 그러기 위해선 좋은 메모리를 사용하여야 하기 때문에 사용자에게 부담이 큰 통신 방식이다. 좋은 통신 방식이지만 사용하지 못하게 되었다. IEEE 802.5로 표준화 되었었다. Token Bus 토큰링과 버스 방식의 장점을 포함하는 방식으로서 물리적으로는 버스형으로 연결 되어 있으나..