일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- raycasting
- 동료학습
- schema first
- adminbro
- 어셈블리
- 프라이빗클라우드
- uuid-ossp
- 텍스트북
- 42서울
- 42seoul
- GraphQL
- 부동소수점
- mistel키보드
- SFINAE
- 쿠버네티스
- 어셈블리어
- c++
- 이노베이션아카데미
- 레이캐스팅
- enable_if
- 자료구조
- 정렬
- Cloud Spanner
- 스타트업
- psql extension
- 스플릿키보드
- 엣지컴퓨팅
- 창업
- 도커
- Today
- Total
목록Born 2 Code (79)
written by yechoi
brew 다운로드 $ brew - v 로 버전 확인했을 때 없는 경우에 다운로드를 진행 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" pip 다운로드 $ pip3 으로 설치여부 확인 한 뒤 없으면 다운로드 진행 $ sudo easy_install pip 파이썬 설치 $ brew install python3 파이썬 버전 변경 맥에서는 python을 실행하면 기본으로 설치된 2.7 버전을 실행함. 이를 3으로 바꿔줄 것. .zshrc 파일 설정을 위한 커맨드 $ echo "alias python=/usr/local/bin/python3" >> ~/.zshrc $ echo "alia..
2차원 배열을 선언해야 하는 백준 BFS 문제를 풀고 있었다. 한 블로그에서 2차원 배열을 선언하는 여러 방법을 올려놨길래, 그 중 내 마음에 제일 드는 짧은 코드를 골라 썼다. 그런데 아무리 봐도 bfs 로직은 틀린 게 없는데, 원하는 답이 안나오는 것...! 한 줄씩 고쳐가면서 확인하다가 찾아냈다. 이유는 2차원 배열 선언 방법이 잘못 됐던 것. 다 읽기 귀찮으신 분들을 위해, 2차원 배열 초기화에 가장 적합한 코드를 미리 써둡니다.# COLUM : 가로 길이 # ROW : 세로 길이 board = [[0 for i in range(COLUM)] for j in range(ROW)] 대입연산에서 말썽부리는 * 연산자 활용 초기화내가 택했던 방식은 * 연산자를 활용하는 방법이었다.board = [[0]..
* 본 글은 아래의 문서를 정리했습니다. Standard C++ isocpp.org 먼저 알아둬야 할 사실은 다음과 같다. 템플릿은 클래스도 함수도 아니다. 클래스, 함수 패밀리를 생성하기 위해 컴파일러가 사용하는 "패턴"이다. 컴파일러가 코드를 생성하기 위해선, 컴파일러는 템플릿의 선언뿐만 아니라 정의를 볼 수 있어야 하며 템플릿을 구성하는 타입 등을 알 수 있어야 한다. 예를 들어 Foo를 사용하려고 한다면, 컴파일러는 Foo 템플릿 뿐만 아니라 당신이 Foo를 만들려고 한다는 사실 또한 알아야 한다. 컴파일러는 cpp 파일을 컴파일 하는 동안 각각의 cpp 파일의 내용을 기억하고 있지 않는다. 이러한 방식의 컴파일을 "separate compilation model"이라고 부른다. 이러한 사실을 바..
C++ 시작하는 친구가 문득 std::endl이랑 '\n'이랑 뭐가 다르냐고 물었다. 이전에 훑어보기론 std::endl은 출력버퍼를 비우고 \n은 그렇지 않다고 봐, 이렇게 설명을 해줬다. 그랬더니 버퍼가 뭐냐, 버퍼를 비운다는 게 뭐냐, 출력버퍼를 왜 비우냐 묻는다. 정확히 이유를 알진 않고 관습적으로 사용하던 중이었는데, 막상 질문을 받으니까 너무나 궁금해지는 것,,, 이 참에 찾아보는 std::endl과 \n의 다른 점! 버퍼란 무엇이냐는 물음부터 시작한다. 버퍼란 버퍼는 임시 메모리 공간이다. 입력이나 출력을 바로바로 전달하는 게 아니라, 버퍼에 담아둘 수 있다. 버퍼를 사용하면서 얻을 수 있는 장점은 문자를 한번에 전달하므로 전송시간이 적게 걸림 문자를 잘못 입력했으면 수정 가능 시스템콜을 적..
👉이 글은 Berkeley의 Introduction to Fixed Point Number Representation를 번역했습니다. 다소 의역한 부분이 있으며, 오역한 부분이 있다면 댓글을 부탁드립니다. Introduction to Fixed Point Number Representation In real life, we deal with real numbers -- numbers with fractional part. Most modern computer have native (hardware) support for floating point numbers. However, the use of floating point is not necessarily the only way to represent ..