전체 글 읽기54 메모리 단편화 - 메모리를 할당, 해제를 반복하다가 보면 할당되어있지 않은 메모리지만 조그맣게 나누어져 존재하는 구간이 생기게 된다.- 이렇게 나누어진 메모리 공간이 늘어나다보면 분명 총 메모리량은 부족하지 않은데, 메모리 할당이 불가능한 경우가 발생한다. 이것이 메모리 단편화이다. - 해결 방안 : 자주 동적할당을 하게 되는 메모리의 크기를 요소로 가지는 메모리 풀을 미리 만들어놓고, 그때그때마다 제공한다. 한번에 일정량을 할당받아 놓기 때문에 할당/해제를 반복하게 되는 경우가 사라진다. 2014. 9. 22. to 부정사 ~하는 것 : to ~ 공부하는 것 : to study 공부하다 : study ~안에 들어올 수 있는 단어는 계속해서 생겨난다. 단어 갯수나 뜻의 갯수가 고정되어 있지 않고 부정확하므로 to 부정사라 한다. "공부하다"라는 동사를 "공부하는 것" 처럼 명사화시켰다. 즉, to 부정사는 동사를 명사처럼 사용하기 빠른 방법이다. 이상적인 문장 배열 1 2 3 4 5 명사 + 동사 + 명사 / 전치사 + 명사 (형용사) 1,3,5번 명사의 자리에 to 부정사를 사용해서 동사를 넣을 수 있다. 2013. 12. 12. Mac OS에서 Window 설치 1. Mac OS의 소프트웨어를 최신으로 업데이트 한다. 2. 윈도우 설치를 위해 부팅용 USB를 만든다. - Windows 7 USB/DVD 다운로드 도구를 마이크로 소프트 스토어에서 다운로드 받는다. - 윈도우의 iso 파일을 Windows 7 USB/DVD 다운로드 도구를 통해 부팅 USB로 만든다. - USB 복사가 에러가 날 경우 백신 프로그램을 종료한다. - 종료가 되지 않을 때는 삭제를 한다. - 그래도 되지 않을 경우 윈도우+R을 눌러 cmd를 친다. - cmd 창에서 diskpart -> list disk를 쳐서 용량을 보고 select disk # (#은 USB 디스크 번호)을 친다. - clean -> create partition primary -> select partition 1.. 2013. 12. 11. 컴파일러의 컴파일과 링크 처리 과정 - 전처리기를 찾아서 값을 다 바꿔놓는다. (전처리 과정) - 헤더 파일들을 다 모아서 포함되어 있는 선언문들을 모은 후, 그 선언문들을 미리 정리해놓는다. (헤더 분석 과정) - 이때, 헤더가 없거나 하면 파일이 없다고 컴파일 에러가 난다. (컴파일 에러) - 코드 분석을 한다. 분석 전에는 이미 헤더 정리가 끝났으므로 분석에 필요한 테이블이 정리되어있다. - 코드 분석 중 알 수 없는 자료형이나 함수가 나타나면 링크 에러가 발생한다. undefined type .... (링크 에러) - 함수 분석 중 뒤에 이상한 문자가 오거나해서 이것이 함수인지, 무엇인지 헷갈릴때 컴파일 에러가 발생한다. (컴파일 에러) - 타입별로 단어 분석이 모두 끝나고 assembly 언어가 모두 준비되면 obj 파일이 생성된.. 2013. 12. 11. 이전 1 2 3 4 5 6 7 8 ··· 14 다음