분류 전체보기 (273) 썸네일형 리스트형 [Swift] 딕셔너리 [ Int:[Int]] , 2차원 배열에 입력값으로 배열을 입력받는 나만의 팁!! 2차원 배열에 값을 입력 받는 방법 https://www.acmicpc.net/problem/2468 2468번: 안전 영역 재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 www.acmicpc.net 이 문제처럼 2차원 배열을 입력 받아야 할 경우 5 4 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 1 0 0 1 0 //우선 차원 배열을 생성한다!! var island = Array(repeating: [Int](), count: height) //그후 세로줄 탐색하면서 배열을 추가한다. for i in 0.. [Swift] MVC와 ViewController의 관계 🔭 MVC패턴 기본적인 화면 구성은 여러 UIView를 window에 담아서 Screen 에 보내고, Screen은 기기에 출력한다. 여기에는 Swift 앱 제작을 사용할 때 가장 많이 다루었던 ViewController가 존재하지 않는다. UIView와 리소스 관리를 위해 ViewController 객체가 만들어 진 것이다. 한개의 ViewController 안에 여러개의 View가 존재하기 때문에 이에 대한 리소스 또한 ViewController에서 다루어 져야한다. 이것이 ViewController가 해야할 일이다. 이 역할은 모두 UIViewController에 정의 되어있다. 따라서 UIView 객체가 바로 windows에 얹혀지는 게 아니라 ViewController에 얹혀지고, ViewCon.. [Swift] Cannot find type 'class' in scope 에러 / shift + cmd + k 오늘 열심히 공부하다 중간에 custom 테이블 뷰를 만들기 위해 특정 커밋 상태로 되돌아가서 feature브랜치를 만들고 새로 공부중 이었다. 그런데 이전에 만들었던 클래스가 사라졌다. 분명히 여기 파일안에는 존재하는데,, 구글 검색을 하다 우연히 알게된 shift + cmd + k 라는 단축키를 알게됬다. 내가 작성한 것은 맞지만 , run 상태일 경우 무언가 잘못되었다고 계속 오류 날때 위의 단축키를 쓰면 빌드 폴더를 clean시킨다. 이후에 다시 실행했을때도 오류 생기면 내가 작성한 코드가 오류일 가능성이 높다. 디버깅을 하거나 다른 방법으로 오류를 잡아야한다. BookIb.swift 소스파일에서 인스펙터 옵션을 본 후에 target 설정을 하려했지만 아예 인스펙터 옵션이 뜨지 않았다. 그래서 그.. [Swift] Fatal error : Unexpectedly found nil while unwrapping an Optional value |스위프트 공부중 맞이한 첫 번째 에러. 스위프트 공부를 하던 중 마주하게 된 첫 번째 에러가 발생했다. 우선 중단점을 지정해서 디버깅을 통해 어떤 에러인지 알아 봤다. Thread 1: Fatal error : Unexpectedly found nil while unwrapping an Optional value 이후에 계속 코드 실행F6을 눌렀더니 Thread 1: EXC_BREAKPOINT (code=1, subcode=0x18f494588) 이런 에러로 바뀌었다. (Thread가 왜이렇게 많지.. 선언 다 안해줬는데;;) Thread 1에서 발생한 에러이다. //위의 코드 상황을 말하자면 디폴트 VC(ViewController)를 삭제하고, TableViewController 를 생성, initial View Controller로 지정한.. git merge 에 관련된 실험 .merge 된 브랜치. 특정 커밋 시점으로 이동하는 법 git merge에 관해서 궁금했던 상황 내가 궁금했던 것은 우선 아래와 같은 상황(초록색 밑줄)일 때 그다음 branch의 쓰임과, merge에 관련된 궁금한 상황 3가지가 발생된다. (기존 상태) 기존 master 브랜치에서 my.cpp소스 파일을 생성하고, 첫번째 커밋을 완료한 이후에 새로운 dev branch 를 생성해서, 그곳에서 my.cpp라는 소스파일 에 대해 특정한 작업을 진행한 후에 git checkout master git merge dev 을 실행했다. 그리고 master 브랜치에서 작업을 2번 마친 상황이다. (위에서 3번째 사진) (그런데 바로 아래 사진은 이후에 dev에서 다른 작업을 한 후에 또 checkout master 로 가서 merge 한 상태이다.) 궁금했던것 첫번째... Mfc를 배우면서 느낀점 여러분 안녕하세요! 제가 MFC를 배우고 느낀점을 까먹지 않고, 글로 남기고 싶어서 이렇게 블로그에 올립니다. 21년도 하반기에 이 책을 참고해서, 교수님의 가르침으로 MFC 프로그래밍을 배웠습니다. 이렇게 두꺼운 책을 포기하지 않고 다 배우다니.. 제 자신에게 멋있다고 칭찬하고 싶습니다. (ㅋㅋㅋㅋ) 처음 MFC라는 과목을 수강 신청했을 때는 "C++을 이용해서 뭘 할 수 있을까?" 라는 생각과 도무지 감이 잡히지 않았습니다. C++의 문법에 대한 개념은 어느정도 알고 있어서 "쉽지 않을까?"라는 생각도 잠시... 교재의 첫 파트부터 이전에 배운 C++과 상당히 다른 구조와 클래스, 메서드 들로 구성되있어서 깜 짝 놀랐습니다. ("정말 큰일났다.. C++이랑 너무 다른데?" ) 하지만 조금씩 진도를 나.. [백준/C언어] 10172번 : 개 . 코드리뷰 + 느낀점 문제 아래 예제와 같이 개를 출력하시오. 입력 없음. 출력 개를 출력한다. 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| https://www.acmicpc.net/problem/10172 [mfc programming 2015] mfc를 시작하기 전에 알아야 할 필수 지식(헤더파일,cpp파일,클래스뷰,리소스뷰) 단계 별로 쉽게 배우는 visual c++ mfc programming 2015 책을 참고했습니다. 안녕하세요!!!! mfc를 시작하기 전에 몇가지 지식을 알고 있으면 상당히 도움이 됩니다. 목차 MFC는 사용자가 발생한 이벤트를 처리하는 프로그램의 구현입니다. MFC는 클래스 라이브러리로 거의 모든 이벤트에 대해서 발생되는 메세지 함수가 있기에 이 함수들만 정의해주면 상당히 편리합니다.+_+ /*내가 만든 프로그램이 시작할 때 어떤 메세지 헨들러 함수가 호출되면서 프로그램이 실행되는지, 이벤트가 발생하면 이를 캐치할 핸들러 함수를 잘 정의해주기만 하면 생각보다 쉽고 재밌는 프로그래밍 인 것 같습니다. */ C언어에서는 솔루션 탐색기를 많이 사용했다면 MFC에서는 클래스뷰와 리소스 뷰를 많이 사용합니다... 이전 1 ··· 28 29 30 31 32 33 34 35 다음