visual studio 에서 전처리기 변수를 configuration 마다 설정할 수 있다. 전처리기 변수는 선언이 되어있는지 확인하는 용도로도 사용할 수 있지만, 값을 지정할 수도 있다. 오늘은 값을 설정하는 방법을 작성한다. 설정 방법은 다음과 같다 solution Properties > Configuration Properties > C/C++ > Preprocessor > Preprocessor Definitions 예시로 에디터에서 사용한다는 WITH_EDITOR 를 정의하고 싶다면 Preprocessor Definition 에 다음과 같이 입력한다 0 지정 : WITH_EDITOR#0 1 지정 : WITH_EDITOR#1 그럼 다음과 같이 사용 할 수 있다. #include int main(..
github.com/clucle/boost-asio-udp-holepunching clucle/boost-asio-udp-holepunching Contribute to clucle/boost-asio-udp-holepunching development by creating an account on GitHub. github.com www.youtube.com/watch?v=AvhqZXCkYcI - 채팅 구현을 목적으로 해서 유저 지우기나, ipV6 같은 기능은 구현하지 않았습니다. 1. stun 서버에 udp 소켓을 열어 공용 ip, port를 얻는다. 2. 공용 ip, port 를 서버에 보낸다. & 서버에서 해당 ip, port 로 테스트 패킷을 보내 잘 동작하면 p2p 가능한 유저로 설정한다. &..
https://github.com/clucle/cpp_mysql_vs2019 clucle/cpp_mysql_vs2019 mysql-connector with visualstudio. Contribute to clucle/cpp_mysql_vs2019 development by creating an account on GitHub. github.com 1. Download MySQL & make database download MySQL https://dev.mysql.com/downloads/installer/ After installation, Open Workbench. Connect Mysql. 2. Download MySQL Connector8.0 download MySQL Connector cp..
https://stackoverflow.com/questions/36092937/should-i-use-const-cast * (미리보기) 절대 이렇게 이용하면 안 된다 const bool do_it = true; bool *ptr = const_cast(&do_it); *ptr = false; // optimizer probably thinks this is always true if (do_it) initiate_nuclear_first_strike(); c++의 type casting에 대해 공부하던 도중 const, volatile 속성을 없애주는 const_cast에 대해 의문이 생겼다. 도대체 상수로 선언한 값을 왜 바꾸고 싶어 하는 걸까? const_casting에서는 non-const 변수..
이 포스팅을 보고 공부했습니다. https://genesis8.tistory.com/98 면접 준비를 하면서 c++ 개념을 공부하던 중, 간단하게 공부하고 넘어갔던 friend keyword에 대해 다시 공부해 보았다. friend 는 private 로 접근이 제한된 함수나 변수에 접근할 수 있도록 해주는 keyword이다. 아래 예시들은 두찡이 학생과는 친구 이고, 선생과는 친구가 아닌 상태이다. 1. friend class A class 안에 friend B class 를 선언하면 B는 A의 모든 함수와 변수에 접근 할 수 있다. Student는 private로 선언된 함수나 데이터에 접근 할 수 있고, Teacher은 접근 할 수 없다. #include class Dujjing { private: ..
- Total
- Today
- Yesterday
- print shared_ptr class member variable
- Reciprocal n-body Collision Avoidance
- ad skip
- 클래스 맴버 변수 출력하기
- cockroach db
- mysql
- shared_from_this
- SuffixArray
- 에러 위치 찾기
- Golang
- Obstacle Avoidance
- 면접
- red underline
- it's called a vrpit
- vrpit
- chrome-extension
- 우리는 vr핏이라고 부릅니다
- 코어 남기기
- hole-punching
- RVO
- C++
- boost
- Quest2
- 영상 픽셀화 하기
- 카카오
- 잘못된 빨간줄
- Visual Studio
- vr핏
- set value
- 봄날에 스케치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |