분류 전체보기
-
stack - 데이터 처리 방식자료구조 2019. 12. 22. 22:36
stack 영어 뜻 : 쌓아서 올리다 메모리 안 데이터들을 더욱 효율적으로 다루기 위해 만들어진 데이터 참조방식 스택 구조 1.FIFO(First In First Out) 처음에 오는 데이터가 제일 마지막에 나간다. 2.LIFO(Last In First Out) 제일 마지막에 들어온 데이터가 제일 먼저 나간다. ex)스택 구조 예제 1.Ctrl - z 실행취소(가장 최근에 한 실행한 행동을 취소) 2.햄버거 놀이 가장 마지막에 올라간 baby가 가장 먼저 나옴 스택 구현 방법 1.1차원 배열(정적) 구현이 상대적으로 쉬우나 인풋 사이즈를 미리 알아야한다 2.리스트 구현이 상대적으로 어려우나 제한된 사이즈로부터 자유롭다. 스택 주요 기능 push 스택에 데이터를 넣는 기능 pop 스택의 최상위 데이터를 빼..
-
c++ - 기초 클래스개념c++ 2019. 12. 22. 19:06
대기업 중견급 기업 이상에서는 대부분 개발자 채용때 코딩테스트를 본다 수많은 언어들중 코린이들이 코테를 위해 가장 많이 사용하는 언어는 c++이다. java와 같은 객체지향언어로 포인터 개념, 메모리를 직접 관리할 필요는 없어서 머리가 덜 아프다 c++은 class 개념이다, 클래스 선언의 형식은 structure의 선언과 유사하며 일반 형식은 다음과 같다 class class-name{ private function and variables of the class public: private function and variables of the class }object-list; 클래스의 선언에서 object-list는 선택사항이다, 구조체처럼 필요할때 마다 나중에 클래스 객체를 선언할 수 있다. cl..
-
-
-
정적라이브러리 제작원리 제작과정c 2019. 12. 19. 18:08
평소에 초급개발자들은 라이브러리를 항상 불러와서 쓸줄만 할지 라이브러리를 직접 만드는 과정 어떻게 만들어지는지는 잘모른다 나또한 마찬가지였다 오늘은 동적,정적라이브러리가 어떻게 만들어지는지 어떻게 선언하는지 알아볼것이다. 1.먼저 내가 사용할 라이브러리를 제작한다. 2.만들어진 Plus솔루션에 다음과 같은 소스를 한개 제작한다 3.컴파일을 시키면 에러가 난다 그 이유는 exe파일이 아닌 lib파일이기때문이다. 4.Plus솔루션을 컴파일하면 처음 솔루션을 제작할때 처음 지정한 곳의 Debus에 다음과 같은 lib가 생성된다 5.다음 라이브러리를 선언할 CalCulator 솔루션을 제작한다 6.다음과같이 임시로 소스코드를 제작한후 컴파일을 하면 처음 솔루션 제작시 지정한 곳에 소스와 디버깅파일들이 생성됨 7..
-
-