분류 전체보기89 c++ 1주차 공부 # c++ 언어란? -c언어에 객체 지향 프로그래밍 기능을 추가하여 만든 언어 -c++ 사용시 c 언어 처럼 절차지향 프로그래밍을 할 수 있음. -객체지향프로그래밍도 사용 가능. -c언어 + 객체지향 프로그래밍 ( 클래스, 가상함수, 연산자 중복 정의, 다중 상속, 템플릿. 예외 처리 기능 추가) # 절차 지향 프로그래밍 vs 객체 지향 프로그래밍 절차 지향 프로그래밍 - 기본적으로 프로시저를 사용하여 프로그램을 작성하는 프로그래밍 방식 객체 지향 프로그래밍 - 다양한 기능을 하는 객체들이 존재하고 이러한 객체들을 조합하여 자기가 원하는 기능을 구현하는 기법 -코드의 재사용 // 주석은 프로그램 코드의 설명문 #include /*iostream 이라는 헤더 파일을 포함 시키라는 전처리기(선행 처리기, p.. 2023. 3. 17. 웹개발_html 1주차 공부 //tag 설명 볼드체로 표시 하는 TAG 텍스트 밑에 밑줄 표시 TAG 제목 작성에 필요한 tag # h1 -h6 tag This is heading 1 This is heading 2 This is heading 3 This is heading 4 This is heading 5 This is heading 6 HTML 삽입 미리보기할 수 없는 소스 #줄 바꿈 tag html new line tag html br tag aldkjfaljkdfalkjdfadkfakjdhfkajhdfkahdkajh adhfakjdhfkahdfkajshdlfa akdjgfakjsd HTML 삽입 미리보기할 수 없는 소스 // 단락 나누기 html p tag aldkjfaljkdfalkjdfadkfakjdhfkajhdfka.. 2023. 3. 15. 입력한 어떤 숫자보다 작은 수 중 만들 수 있는 최대값 이 문제는 알고리즘 공부를 하다가 도전해본 문제이다. 따로 백준 코드에 있는 문제가 아니라서 수기로 적어보려고 한다. N,x,y를 입력했을 때 x,y로 만들 수 있는 수 중에서 N보다 작지만 제일 큰 수 를 출력하는 것이고 , 만약에 제일 큰 수 를 만들 수 없을 때 -1을 출력하는 것이었다. 예를 들면 N이 13 이고 x,y 가 각각 2, 3일때 결과값은 3이고, N이 6 일때 x,y가 각각 7,8 일 때 결과값은 6 이다. package sw_samsung; import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; //import java.io.FileInputStream; import java.util.LinkedL.. 2023. 2. 14. 백준 1987번 문제 알고리즘 공부를 하다가 이 문제는 자료구조 시간에 배운 DFS를 활용할 수 있는 문제란 것을 알고 따로 문제를 풀어보게 되었다. 이 문제가 왜 DFS 이냐면 미로를 탐색할 때 한 방향으로 갈 수 있을 때까지 계속 가다가 같은 알파벳이 나오거나 갈 수 있는 길이 없게 된다면 다시 가까운 갈림길로 돌아와 이곳으로 부터 다른 방향으로 다시 탐색을 진행하는 방법이기 때문이다. 또한 자기 자신을 호출하는 순환 알고리즘의 형태를 가지고 있기 때문에 DFS로 해결 할 수 있다. 또한 이 문제에서 중요한 것은 메모리와 런타임이 제한되어있다는 것이다. 그래서 무작정 단순한 비교문을 썼다가는 아예 런타임 에러가 뜰 수 있다. .. 일단 내가 쓴 코드이다. package sw_samsung; import java.io.Bu.. 2023. 2. 14. 게임 개발 프로젝트 - 신선 꽃집 3 내가 그 다음으로 맡았던 화면은 우리가 꽃다발을 만들기 위해 꽃을 직접 선택하고 리본의 색과 포장지의 색을 정하는 화면이었다. 이 화면을 구현하기 위해 정말 많은 노력을 들였다. 화면의 버튼을 만드는 것은 쉬웠으나 겉종이와 속종이로 버튼 그룹이 나누어져 있는데 각 그룹내에서는 중복이 안되고 겉종이와 속종이에서 무조건 하나씩은 선택이 되어야하기 때문에 그러한 중복을 허용 시키고 그룹으로 묶는 것이 나에겐 어려웠다 이 작업은 유니티에서 해결을 했다. 각 그룹으로 버튼을 묶고 버튼이 체크되었을때와 클릭했을때의 이미지와 기본 이미지에 다 아이콘 스타일을 넣었다 따라서 버튼을 누를 때 좀 더 입체감 있게 모션 표현이 가능했다. 버튼 기능 구현 완료 또한 리본 색상을 고르는 화면도 위와 같이 그룹으로 설정하여 같은.. 2023. 2. 12. 게임 개발 프로젝트 - 신선꽃집 2 어느정도 C#과 unity의 사용법을 알게 되었을 때 작업을 바로 시작했다. 일단 코더가 3명이라 화면을 나눠서 작업을 했다. 내가 작업했던 창은 크게 1.저장화면 2.설정화면 3.리본과 색상을 정할 수 있는 페이지 였다. 여기서 제일 어려웠던 부분이 1번 화면에서 저장 슬롯을 만들기는 쉬웠으나 게임 데이터를 저장 한 뒤에 슬롯의 색상이 변경되거나 세이브 파일의 정보가 뜨게 하는 것이 어려워 100퍼센트 완료 하지는 못했지만 음향 조절이 가능하도록 작업했다. 슬라이더에 그래픽를 적용 시킨 뒤 C# 파일을 만들어서 AudioMixer을 통해서 음향 도절이 가능하도록 했다. 실제 만든 설정 화면 하지만 설정 화면 자체가 현재 창 위에 뜨도록 해야하지만 기능 구현은 실패했다. C#으로 구현을 어떻게 해야하는지.. 2023. 2. 11. 이전 1 ··· 11 12 13 14 15 다음