본문 바로가기

Programming/기초

메모리 페이징 http://javawoo.tistory.com/m/30 http://sweeper.egloos.com/m/2999016 http://gamedevforever.tistory.com/m/334?category=387043 더보기
비트 연산 쉬프트 연산 [C++] 비트 연산과 쉬프트 (>>, 더보기
c++ 기본 입출력 입력 int _count = 0; std::cin >> _count;출력std::cout 더보기
네크워크 기초 IPIP(Internet Protocol) 주소는 전 세계 컴퓨터에 부여된 고유의 식별 주소다. 이론적으로 세상의 모든 컴퓨터(또는 네트워크 기기)는 중복되지 않는 IP 주소를 가지고 있어야 한다. 그래야 상호 충돌 없이 네트워크에 연결될 수 있기 때문이다. 따라서 IP 주소는 컴퓨터끼리 서로 통신하기 위한 '전화번호'라 생각하면 이해가 쉽다. IPv4(IP version4) '123.123.123.123'IP 주소로는 0.0.0.0부터 255.255.255.255까지 IPv6(IP version6)0000:0000:0000:0000:0000:0000:0000:0000 ~ FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF LAN, WAN의 정의와 차이점 오늘은 LAN과 WAN의 정의.. 더보기
포인터를 쓰는 이유 (Call - By - Reference) 1. Call - By - Reference 2. Call - By - Reference 사용 해서 함수 리턴 값을 여러게 받을수 있다 3. 배열을 함수 인자로 넘길때 배열 전체를 넘기면 메모리가 많이 생성 되지만 포인터로 넘기면 단지 포인터의 메모리 크기 만큼 메모리를 생성한다 4. 구조체 사용시 대부분 함수 관련 하여 쓰는것 같다 더보기
시간 복잡도 더보기
vector, deque, list 간단 비교 정리 시퀀스 컨테이너 삼총사인 vector, deque, list에 대해 간략하게 비교 정리를 해 보자. 1. vector 일반적인 배열처럼 vector는 개체들을 연속적인 메모리 공간에 저장한다. 즉, iterator 뿐 아니라 position index(operator [])로도 접근이 가능하다는 것이다. vector는 동적으로 확장/축소가 가능한 dynamic array로 구현되어 있다. 강점 개별 원소들을 position index로 접근이 가능하다 (상수 복잡도) 원소를 컨테이너의 끝에 삽입/제거 하는 것이 빠르다 (상수-아모타이즈드 복잡도) 어떠한 순서로도 원소들을 순회할 수 있다. 즉, Random access iterating이 가능함. (로그 복잡도) 일반적으로 vector는 다른 두 개의 시.. 더보기
라이브러리 프레임워크 차이? 라이브러리: 자주 쓰일 만한 기능들을 모아 놓은 유틸 (클래스)들의 모음집 프레임워크 : 프레임 워크에는 라이브러리에 뼈대가 되는 클래스들과 그 클래스들의 관계로 만들어진 일종의 '설계의 기본 틀'이 추가된다는 점일 것이다. 설계의 기본 틀 은 디자인 패턴 API는 운영체제나 응용프로그램에서 제공하는 어플리케이션을 프로그래밍하기 위한 인터페이스 라이브러리는 컴파일러가 소스 파일을 컴파일할 때 참조되는 프로그램 모듈. 두 개의 차이점은 컴파일 할때 참조 되고 안되고의 차이인가요? 더보기
시스템 메모리 구조 (1) 메모리 구조 및 관리 : 데이터나 프로그램을 저장하는 저장 공간은 계층 구조를 갖는다. - CPU와 가장 가까운 공간부터 레지스터 -> CPU 캐시 -> 메인 메모리 -> 보조 기억장치 -> 외부 기억장치 순이다. - 이들 저장 공간은 CPU로부터 가까울수록 데이터에 접근하는 속도가 빠르고, 멀수록 데이터를 저장하는 용량이 커지는 경향이 있다. 주기억 장치 ROM : 읽기전용 기억장치로 부팅에 필요한 명령어를 내장하고 있다 주기억 장치 RAM : CPU가 읽기 쓰기를 위한 기억 장치로 명령어와 데이타를 저장한다 ○ 반입 정책(Fetch Strategy) : 반입정책은 하드디스크에 있는 프로그램을 언제 메모리로 가져올 것인가 하는 정책이다. - 요구 반입 : 실행 중인 프로세스가 현재 참조하는 프로.. 더보기
메모리 침범 누수 http://story.wisedog.net/%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%88%84%EC%88%98-memory-leak%EB%9E%80/ 메모리 침범 누수 더보기