전체 글 (12) 썸네일형 리스트형 잘 쓰이는 STL 간단 정리 vector 벡터는 배열과 비슷하다 하지만 동적으로 크기를 늘리고 줄이는 점이 다르다. vector vc; 이래 선언하면 하나의 벡터에 아이템을 추가할 수 있고 vector vc[10]; 이래 선언하면 벡터 배열이 순차적으로 구현되며 각각의 배열 요소마다 아이템을 추가할 수 있다. 크기 변경 가능 순차 접근 가능 랜덤 접근 가능(인덱스를 이용하여) 다만 배열이기 때문에 중간에 삽입하거나 삭제를 한다면? 삽입하게 되면 그 요소 다음 원소부터 싹다 밀어서 저장해야하고 삭제하게 되면 그 요소 다음 원소부터 싹다 당겨서 저장해야하기 때문에 삽입, 삭제가 빈번하면 효율적이지 못하다. list 리스트는 이중 연결리스트로써 구현이 된다. 이중 연결리스트라 하면은 배열처럼 순서 있게 구현되는 것이 아니라 서로를 가리키.. protocols and standards ( 프로토콜과 스탠다드) 컴퓨터 구조 책 보다가 기억이 남아서 그냥 standards(스탠다드)는 다른 컴퓨터 또는 다른 시스템에서도 동일한 동작을 보장하게 하는 제조자들 또는 이해당사자들의 합의라고 할 수 있다. 예를 들면 파일의 포맷(gif, jpeg), 컴퓨터 전압, 연결장치의 핀의 물리적 공간 컴퓨터 언어 java나 sql의 경우에는 프로그래머들이 함께 일하고 프로그램을 유지보수 할 수 있게 한다. protocols(프로토콜)은 대화를 가능하게 하는 구체적인 합의된 기본 규칙을 말한다. 프로토콜은 컴퓨터 사이 간의 대화를 위해서 존재한다. 클라이언트-서버 시스템에서의 프로토콜은 요청을 이해하고 이행하고 응답하는 것을 올바르게 번역하는 것을 보장한다. HTTP, TCP/IP 음... 프로토콜은 두 시스템 간의 통신하기 위한.. c++ algorithm min() 음 알고리즘 문제풀다가 클래스를 구현했다. 세개의 비용 요소를 int로 선언해서 생성자로 입력받았다. 그런데 여기서 가장 작은 요소를 뽑아야되서 min()을 사용했다. 근데 C2064 항은 2개의 인수를 받아들이는 함수로 계산되지 않습니다 라고 오류가 뜨길래 이게뭐지? 하고 찾아보다가 문득 reference 가서 다시 확인해 보았는데 min은 3개가 아니라 2개를 비교하는거다 ^^ 그래서 어떻게 비교했냐면 min(a, min(b,c))로 했다. 이전 1 2 3 4 다음