반응형

전체보기 434

[python] 파이썬 설치하기, 아나콘다 설치하기, cmd창에서 python 실행하기

안녕하세요. BlockDMask 입니다.요즘 딥러닝에 관심이 생겨서 공부를 하고 있는데요,그렇게 쉽고 간단하다는 파이썬을 이용해서 실습을 하면서 하고 있습니다. 오늘은 파이썬(python)이라는 언어를 사용할때 편리한 기능을 제공해주는 "아나콘다(ANACONDA)" 배포판을 설치하는 방법과cmd 창에서 python을 실행하는 방법 에 대해서 알아보도록 하겠습니다. (맥북에 파이썬을 설치하는 방법은 바로 여기 있습니다. [바로가기]) 1) 다운로드 및 설치 ▼[URL]https://www.anaconda.com/download/ 위 주소로 가게되면 이렇게 Python3, Python2 중에 어떤걸 다운받을래?32bit 받을래 64비트 받을래?이런 선택권을 주는 페이지가 나오게 됩니다. 파이썬3으로 만든 프..

[C++] dynamic_cast (타입캐스트 연산자)

안녕하세요. BlockDMask 입니다. 이번에는 C++의 네가지 타입캐스트 연산자 (static_cast, const_cast, reinterpret_cast, dynamic_cast) 중에서 마지막 dynamic_cast에 대해서 알아보겠습니다. 1. dynamic_cast에 대해서 dynamic_cast는 safe downcasting(안전한 다운캐스팅)에 사용이 됩니다. (물론 upcasting에도 쓰입니다) 조금 쉽게 말씀 드리자면, 부모 클래스의 포인터에서 자식 클래스의 포인터로 다운 캐스팅 해주는 연산자 입니다. (부모클래스의 포인터가 실제 무엇을 가리키고 있는지가 중요합니다) 하지만, 런타임 시간에 실제로 해당 타입이 다운 캐스팅이 가능한지 검사하기 때문에, 런타임 비용이 조금 높은 캐스트..

[윈도우 단축키] 파일 실행 단축키 설정하는 방법

안녕하세요. BlockDMask 입니다.오늘은 단축키를 이용하여, 쉽고 간단하게 프로그램을 실행 할 수 있게 설정하는 방법에 대해서 알아보도록 하겠습니다.자주 사용하는 프로그램을 아래 그림 처럼 작업 표시줄에 놓는 것에도 한계가 있습니다.화면 캡처나, Everything 툴 같은 자주 on/off 하는 프로그램들을 단축키로 설정하게 된다면, 그보다 더 유용할 수 없습니다.이제 본론으로 들어가 보겠습니다. [설정 방법]1) 단축키를 설정하고자 하는 프로그램의 속성창을 오픈합니다. 2) 속성창의 바로 가기 키(K) 부분에 마우스로 클릭하고 단축키로 사용하고자 하는 키를 누릅니다.예를 들면 ctrl + alt + d 이런 순서로 누르게 되면, 자동으로 입력이 됩니다. 3) 확인을 누르고 테스트를 해봅니다. 그..

[Dev-C++ 설치하기] 프로그래밍 IDE

안녕하세요. BlockDMask 입니다.오늘은 우리가 C, C++ 언어로 프로그램을 개발할때 유용한 IDE를 소개하려고 합니다.툴을 설명하기 전에 IDE에 뜻에 대해서 한번 알아볼까요?IDE란 Integrated Development Environment의 줄임말이며, 한국말로는 통합 개발 환경이라 말합니다.프로그래밍 개발에 필요한 것들을 하나로 모아서, 우리는 IDE 툴을 이용해서 int main~~~~ 이렇게 쓰기만 하면 알아서 컴파일러 찾아서 컴파일 해주고 프로그램도 실행시켜 주는 그런 유용한 툴 이라는 것 입니다.이런 IDE의 종류가 매우매우 많은데. 제가 아는 IDE 중 가장 간편하고 가벼운(=설치하는데 오래안걸리는) Dev-C++ 이라는 IDE에 대해 소개하겠습니다.[설치 방법] 1) 일단 구..

[엑셀 단축키] 엑셀 메모 단축키

안녕하세요.BlockDMask 입니다. 정말정말 오랜만에 포스팅을 하게 되었네요.약간의 슬럼프 및 새로운 환경에 대한 적응 기간이 길었습니다.약 8개월정도 블로그를 쉰거 같아요.다시 오늘부터 START. 하겠습니다. 엑셀(excel) 메모 단축키?오늘은 엑셀 단축키 중에 메모 단축키에 대해서 알아 보겠습니다.저도 엑셀에서 메모를 종종 쓰게 되는데, 그때마다 마우스 커서를 이용하여아래 그림에서 보이는 메뉴 탭에서 찾아서 하는게 번거롭다고 생각이 들었습니다. (맥북에서 사용하는 엑셀 UI 입니다.) 그래서 단축키를 .. 시간을 들여서 찾아본 결과!단축키는 바로바로 "SHIFT + F2" 이었습니다. 메모(Comment)를 생성 할때도,메모(Comment)를 편집 할때도동일한 단축키를 사용하면 됩니다. 메모를..

[Level 2] 콜라즈 추측

안녕하세요. BlockDMask 입니다.오랜만에.. (새 환경에 적응하느라..) 블로그를 하네요.다시 꾸준히 시작해보겠습니다. 프로그래머스 알고리즘 문제 입니다. 171110 문제 빼먹음 -> 171226 완료0. 제목프로그래머스 Level 2 콜라즈 추측Programmers Level 2 CollatzC++ 알고리즘 문제1. 문제 설명1937년 Collatz란 사람에 의해 제기된 이 추측은, 입력된 수가 짝수 라면 2로 나누고, 홀수라면 3을 곱하고 1을 더한 다음, 결과로 나온 수에 같은 작업을 1이 될 때까지 반복할 경우 모든 수가 1이 된다는 추측입니다.예를 들어, 입력된 수가 6 이라면 6 -> 3 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1 이 되어 총 8번 만에 1이 됩..

[Level 1] 피보나치 수 (반복문)

안녕하세요 BlockDMask 입니다.프로그래머스 알고리즘 문제 C++ 로 풀었습니다. 171109 문제 빼먹음 -> 171215 완료0. 제목프로그래머스 Level 1 피보나치 수Programmers Level 1 Fibonacciprogrammers C++ fibonacci1. 문제 설명피보나치 수는 F(0) = 0, F(1) = 1 일때, 2 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 점화식 입니다.2 이상의 n이 입력되었을 때, fibonacci 함수를 제작하여 n번째 피보나치 수를 반환하면 됩니다.F(3) = 2 F(15) = 610 을 출력하면 됩니다.2. 풀이 과정제가 아는 피보나치 수를 구하는 방법은 recursive 를 이용한 방법과 반복문을 이용하는 방법 ..

[Level 1] 최대공약수와 최소공배수

안녕하세요. BlockDMask 입니다.프로그래머스 알고리즘 문제 C++ 언어로 풀어보겠습니다. 171108 문제 빼먹음 -> 171214 완료0. 제목프로그래머스 Level 1 최대공약수와 최소공배수Programmers Level1 GCD & LCMC++ gcd, lcm1. 문제 설명두 수를 입력받아 두 수의 최대공약수(gcd)와 최소공배수(lcm)를 반환해주는 gcdlcm 함수를 완성해 보세요.배열의 맨 앞에 최대공약수, 그 다음 최소 공배수를 넣어 반환하면 됩니다.예를 들어 gcdlem(12, 54)가 입력되면, [6, 108]를 반환하면 됩니다.2. 풀이 과정swap 함수를 통해서 항상 파라미터로 받은 a가 큰수가 되도록 하였습니다.최대공약수(gcd)는 유클리드 알고리즘을 통해서 구하였습니다. 유..

[맥OS] 맥북 배터리 최대 충전 용량, 사이클 수 확인 방법

안녕하세요. BlockDMask 입니다. '맥북 배터리 최대 충전 용량 및 사이클 수 확인 방법' 에 대해서 알아보겠습니다. 우리가 맥북을 잘 쓰다가, 중고나라 등에 팔려고 할때! 아 맥북을 사볼까 해서 중고나라에서 맥북을 사려고 할때! "맥북 배터리 최대 충전 용량 이랑 사이클 수 어떻게 되죠?" 라는 것을 볼 수 있는데, 이것을 확인 하는 방법입니다. 1. 왼쪽위의 사과를 눌러 "이 Mac에 관하여"를 누릅니다. 2. 개요 부분의 "시스템 리포트" 를 누릅니다. 3. 하드웨어 카테고리의 "전원" 부분을 누릅니다. "충전잔량", "최대 충전 용량", "사이클 수"를 확인합니다.

[백준 1463] 1로 만들기 (BFS)

안녕하세요. BlockDMask 입니다.이번주 (17년 12월 11일 ~ 15일) 문제 (2/3) 풀어보겠습니다.!어제는 1 로 만들기 문제를 Dynamic Programming 방법으로 풀어봤는데오늘은 BFS 의 방법으로 풀어 보았습니다.0. 제목백준 1463 1로 만들기 (BFS)BOJ 1463 1로 만들기 (BFS)1. 문제 설명정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 입니다. 1) X가 3으로 나누어 떨어지면, 3으로 나눈다. 2) X가 2로 나누어 떨어지면, 2로 나눈다. 3) X에서 1을 뺀다.정수 N이 주어졌을때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만드려고 합니다.연산을 사용하는 횟수의 최소값을 출력하면 됩니다.입력 - 첫째 줄에 1 보다 크거나 같고, 10^6보다..

반응형