목록전체 글 (200)
공부중
앞 글에서 문제가 된 정적인 배열로는 필요로 하는 메모리 크기에 대해서 바로 바로 대처가 불가능했다. 그러한 문제 해결로 동적인 메모리 구성으로 된 소스를 보자 구조는 다음과 같다 소스코드 Node.h#pragma once class Node { public: Node(); ~Node(); private: friend class CNodeManager; int nSaveNUM; Node *Next; };Node.cpp#include #include "Node.h" Node::Node() { std::cout
앞 글 에서도 보았듯이 배열 기반의 리스트의 특징은 다음과 같다. 데이터의 참조가 쉽다 – 인덱스 값을 기준으로 어디든지 한번에 참조 가능 배열의 길이는 초기에 결정 되어야 한다. – 프로그램 실행 도중 크기 변경이 불가능 하다. 삭제의 과정에서 데이터의 이동 및 복사가 자주 일어난다 – 삭제하고 빈 곳을 없애기 위한 정렬 그리고 실수로 일어날 크나큰 문제는 다음 소스코드를 보자. main.cpp#include const int MAX_ARRAY = 5; int main() { int nTestArray[MAX_ARRAY] = {0}; static int nCount = 0; int nGetNUM = 0; std::cout
순차리스트(배열을 기반으로 구성된 리스트)를 한번 짜보앗는데.. 생각보다 엄청 오래걸렸다… 계속 짜서 코딩 실력좀 올려야 겟다 ㅠ.. 배열로 된 리스트를 구성할 예정이고 그 배열 안에 동물객체를 넣어서 관리하는걸 짜보려고 한다. 구조는 아래의 그림과 같다. 소스코드 ArrayManager.h#pragma once #include "Animal.h" enum eChoiceMenu { eFirst=-1, eAdd = 1, eDel = 2, ePrint = 3, eExit = 4, eOther, }; class CArrayManager { public: CArrayManager(); ~CArrayManager(); int Start(); int Choice(); void Add( ); void Del( ); ..
엉엉 포맷하고 윈도우 다시 깔고 VS2012다시 까는순간... 아차!! 내 소스코드으으으으으!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ㅠㅜㅜㅠㅜㅠㅜㅠㅜㅜㅠㅜ 아아.... 망했어... ㅠㅠㅠㅠ
드디어 왔습니다 ㅠㅠ.. SSD 840!!! 안을 개봉해 보도록 하겠습니다. 안을 열어보니 SSD가 보이는군요그외 구성품으로는 스티커와 SW동봉 CD 그리고 매뉴얼들이 있네요...이제 이 SSD를 한성컴퓨터 SPARQ X53 BossMonster Lv.77에 설치해 주도록 해봅시다. 먼저 베터리를 제거하고HDD가 들어 있는 하드 덮개를 열어줍니다. 1TB 하드가 보이는군요...이제 너는 멀티부스트로 가야될 운명! 하드디스크를 제거한 빈 슬롯입니다. 이제 SSD를 잘 장착해 주시면 ... 이렇게!!!!!!!장착해 주시면 됩니다. CD-ROM 대신 있는 빈 멀티부스트에는기존에 썻던 1TB 하드를 장착할 예정이에요. 장착하고! 부팅을 해봅니다. BIOS에 SSD가 잘 인식 되었군요.이제 Windows를 설치하..
리스트라는 자료 구조는 구현 방법에 따라서 다음과 같이 크게 두 가지로 나뉘어 진다. 먼저 순차리스트는 … 배열을 기반으로 구현된 리스트이다. 이어서 연결리스트는 메모리의 동적 할당을 기반으로 구현된 리스트 이다. 순차리스트는 배열로 구현되어 있기 때문에 … 다음 그림을 보면… 1000100110021003100410051006100710081009위의 구조를 메모리라고 생각을 해보자.. 배열의 경우 배열의 크기를 5라고 하고 메모리에 잡았을 경우. 100200300400500 1000100110021003100410051006100710081009 01234 이렇게 나란히 배열의 크기만큼 잡히므로 데이터의 참조가 쉽다 (인덱스로 바로 접근 및 참조가능) 그러나 장점이 있으면 단점도 존재하는법! 배열의 ..
정말 이건... 맨 처음 도입부분 시작했을때 왜이리 동영상이 길게 나오지? 라고 했다가... 마우스 흔들었는데 카메라가 움직이는걸 보고... 헐.... 설마!? 설마!!!!!! ㅠㅠ 게임 영상이였어.... 크라이엔진3와 고해상도 텍스쳐팩 다이렉트 11 .... 정말 무서운 그래픽이다 ㄷㄷㄷ;;
뭐가 뭐고 뭐가 뭔지는 아직은 기억하고 있으나 초심의 마음(?)으로 책을 보면서 공부하고 내용을 정리해야 겠다 싶어서 책을 구입했고 … 또 코딩 실력도 원래 허접한데 더 굳어서 공부를 해야겠다… ㅜㅠ 자료구조가 뭐에용?? 그게 뭥미?? 먹는거임?? 에러덩어리임?? 흔히 말하는 자료구조라 함은 데이터를 표현하고 저장하는 방법에 있어서 보다 효율적으로 관리할 수 있게 만들어진 구조라고 생각하면 될 것 같다. 물론 아주 넓은 의미로 int형 변수나 구조체의 정의도 자료구조에 속한다. 그리고 배열을 통해서 다양한 정보를 저장한 적이 있을 것이다. 물론 이러한 배열이건 int건 구조체건 전부 자료구조에 속할 수 있지만 공부하고자 하는 자료구조는 이것들보다 조금 복잡한 형태의 자료구조를 해보고자 한다. 크게 2가지..