분류 전체보기
-
float형과 int형, 뭐가 다를까?궁금증/C++ 2019. 9. 4. 11:04
코딩을 하다 보면 int형을 많이 사용하다가 소수점 연산에 있어서 float이나 double형을 사용하는 경우가 있다. int형의 경우 소수점 연산을 하면 값에 오차가 커지기 때문에 float형을 사용한다......(?) float형의 경우 int 형과 수의 표현 방식이 다르다. int형의 경우 000011110101.... 과 같은 2진수의 표현방법으로 이루어져 있는데 (물론 부호표현이 들어가기 때문에 일반적인 2진수는 아니다.) float형의 경우는 수의 표현영역이 3 부분으로 나뉜다. 부호를 표현하는 sign bit 자릿수를 표현하는 exponent bit 값을 표현하는 mantissa bit 간단히 말해, 부호가 +냐 - 냐, 그래서 크기가 어느 정도냐, 그럼 값은 어느정도냐 를 나눠서 표현을 하..
-
백준 - 계단 오르기 [2579]공부/baekjoon 문제 2019. 9. 4. 09:45
#include #include using namespace std; int main() { int n; int arr[300]; int s1[300]; int s2[300]; cin >> n; for (int i = 1; i > arr[i]; s1[n] = arr[n]; s2[n] = arr[n]; s1[n-1] = -3000000; s2[n-1] = arr[n-1] + arr[n]; for (int i = n-2; i > 1; i--) { s1[i] = arr[i] + s2[i + 2]; s2[i] = arr[i] + max(s1[i+1],s2[i+2]); } s1[1] = arr[1] + max(s1[2],s2[3]); cout
-
음수는 %연산자가 어떻게 동작할까?공부/C++ 2019. 8. 29. 19:15
이 글은 짝수 홀수를 구분하려고 코드를 간단히 짜다가 생각지 못한 일이 발생하여 쓰게 되었다. 홀수 짝수 구분을 하라고 하면 간단하게 num % 2 를 통해서 나머지 연산하고 이게 1이면 홀수고 0이면 짝수겠지... 하고 작성을 했지만, 문제의 test set에는 음수도 존재하였다. 사실 음수를 생각하지도 못한 나도 문제지만, 생각을 하고서도 왜 문제가 생기는지 바로 모르는게 더 문제... 또 음수로 수를 나눈다면 어떻게될까? 막상 컴퓨터가 나눗셈을 어떻게 하는지, 연산을 어떻게 하는지 와 같은 내용을 배워놓고서는 다 말아먹어버린 내 두뇌에 다시한번 감탄의 박수를 보낸다. 서론이 길었으니 간단하게 결과만 적어두자. a%b 1. 나눗셈을 할 때 음수 양수를 고려하지 않고, a,b 모두 양수로 사용하여 나머..
-
삼성의 삼진법! 그래서 그게 뭔데?궁금증/기타 2019. 7. 18. 14:45
삼진법 일단 삼진법을 검색해서 들어오는 사람이라면 이진법의 체계로 반도체가 이루어져 있다는 것은 간단하게 알 것이라고 생각한다. 2진수인 0과 1, 혹은 그 위의 양자컴퓨팅의 큐비트(양자의 중첩상태와 양자얽힘)가 존재하는데 불확정상태 및 양자얽힘에 대해서는 다음에 기회가 있으면 다루도록 하고, 일단 이번 삼진법을 보자면, 얼핏 보면 제 3의 상태를 의미하는 것으로 양자컴퓨팅의 큐비트가 아닐까 생각을 했었다. 그래서 양자컴퓨팅을 뛰어드는건가 싶었던... 삼진법에 대해서 이야기하기 위해, 터널링 현상과, 누설전류에 대하여 간단하게 설명하고 지나가자. ( 정말로 간단하게 ) 전류 전기 전하 전압 이런 내용을 아무것도 몰라도 아무런 영향이 없는 수준의 심플함이다. 위와 같은 상태가 있다고 상상하자. 벽은 보통 ..
-
[Spring] eclipse 프로젝트 생성시 Spring이 보이지 않아요...공부/기타 2019. 7. 3. 13:17
라고 질문을 올리고 싶은 마음이 굴뚝같아지고 점차 검색하다가 지치다가 글을 발견해서 해결을 하였다. https://codedragon.tistory.com/8954 STS4에서 Spring Legacy Project 생성하기 STS4에서 Spring Legacy Project 생성하기 · 기존 메뉴 항목 확인하기 · Eclipse Marketplace 실행 · STS3 Add-On 설치 · "Spring Legacy Project" 메뉴 확인하기 기존 메뉴 항목 확인하기 "Spring Legacy Pro.. codedragon.tistory.com 압도적 감사를... 사실 계속해서 업데이트가 되는 상황에 예전글을 보면서 하나하나 따라하다 보면 문제가 생기기 마련이고 당연한 일이다. 처음에는 왜 나와 다른..
-
[Python] Window에서의 multiprocessing문제공부/Python 2019. 7. 2. 17:58
ocr관련 프로젝트 진행중에 분명히 돌아갔던 코드가 계속 문제가 되길래 한참을 붙잡다가... 이 현상이 가상환경을 사용할 때 (venv) linux와 window 간의 fork에 관한 차이점(child process 관련.. 아무튼 비슷한) 에 의해서 문제가 있다는 것을 알게 되었다. 나같은 경우는 freezing 현상이 발생했는데, 한참을 찾아 해매다가 일단은 이런 결과로 임시적으로 판단을 내리기로 하였다.(조금 더 조사해볼 여지가 있어보이기 때문에) 사실 이 문제는 3.7~ 부터 해결이 되었다고 하지만[아직 실제 돌려서 확인해보지는 않았습니다.], ocr 을 진행할때 안정성이나 몇몇 호환성이 문제가 되는 경우가 많아 보통 3.6을 많이 추천하다보니, 하드한 작업을 돌릴때 고속화가 가능해지는 multi..
-
고속터미널역 - 데블스도어일상/먹어본곳 2019. 7. 2. 12:38
지난번에 이어 이번 역시도 아주 끝내주는 곳을 갔다. 사실 워낙 유명하고 맛집을 검색만해도 바로 나오는 곳이기에 (작성일 기준으로 '고터맛집' 검색시 1위) 새삼스럽지만, 그냥 단순히 사진보고 대박 맛있어 보여서 가보고싶었음... 음식점을 가면 시그니쳐를 시켜야 된다는 생각의 소유자인 만큼, 주문한 매뉴는.... 데블스 버거 별로 안맛있어 보인다고? ㅎ... 허허, 내가 봐도 별로처럼 보임. 도무지 사진을 잘 찍으려고 별 노력을 해도 내 핸드폰이 후진건지 기술이 없는건지 그 느낌이 도무지 살아 숨쉬지 못하더라... 하지만 직접보면 훌륭하니 내 손이 똥인걸로.. 얼추 기억나는 것으로는 토마토, 버섯, 스테이크..? 가 들어있었던 것으로 기억한다. 전체적으로 분위기는 어두운 곳에서 조명이 켜져있는 느낌있는 ..