go home! 🏡
- IFC Import 1D 마무리
- IFC Geometry Converter
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- boost
- asio
- multi_index
- IFC Import 2D
- PR Day 준비
- IFC Geometry Converter
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- boost
- asio
- multi_index
- IFC Import 2D
- PR Day
- CPP Basic
- IFC Geometry Converter
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- boost
- asio
- multi_index
- IFC Import 2D
- Solid Refactoring
- CPP Basic
- IFC Import 2D
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- boost
- asio
- multi_index
일단 기본적으로 assert는 조건 처리를 통해 거짓이 나올경우 프로그램을 그 지점에서 바로 중단시켜 준다.
- 그렇기 때문에 디버깅 할 때 매우 편하다.
- if 문을 통한 예외 처리 방식 보다는 때에 따라 assert를 넣는 것이 효과적이다.
- 디버깅 모드에서만 프로그램이 중단된다.
- 그 말은 Release 모드에서는 assert가 걸리지 않는다.
- 보통 사용할 때
assert(0);
을 넣는데 그것 뿐만 아니라 조건 처리를 이용해 프로그램을 중단시킬 수 있음을 기억하자.
ASSERT와 assert는 똑같다. 그러나 ASSERT는 mfc 함수 내에 전처리기로 정의되어 있는 듯 하다. assert는 헤더 파일에 따로 정의되어 있다. 범용적으로 사용하기 위해 assert를 사용하자.
assert와 ASSERT가 프로그램 런타임 시점에 조건에 의해 중단을 시켜준다면, static_assert는 컴파일 시점에 프로그램을 중단시켜준다. 역시 때에 따라 잘 사용하도록 하자.
- IFC Import 2D
- Solid Refactoring
- Modern C++ Framework 분석
- Modern C++ Framework 분석
- IFC Import 2D
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- boost
- asio
- multi_index
- IFC Import 2D
- Solid Refactoring
- Modern C++ Framework 구현 분석
- Naming
- IFC Import 2D
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- boost
- asio
- multi_index
- Modern C++ 이용해서 DPGet 개선
- IFC Rebar 일단 할 수 있는 부분...
- IFC Import 2D
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- boost
- asio
- multi_index
- Modern C++ Framework 구현 분석
- IFC Rebar refactoring
- IFC Import 2D
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- boost
- asio
- multi_index
- Modern C++ Framework 구현 분석
#include <boost/type_index.hpp>
using namespace boost::typeindex;
template<typename T>
void f(const T& param)
{
std::cout << type_id_with_cvr<T>().pretty_name() << std::endl;
std::cout << type_id_with_cvr<decltype(param)>().pretty_name() << std::endl;
}
//f() 호출하면
//int
//int const &
//정확히 출력
- Ifc Export 기반 기술 확보
- Code Review
- Clean Code
- Modern C++ Framework 구현 분석
- IFC Export 기반 기술 확보
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- Modern C++ Framework 구현 분석
- boost
- asio
- multi_index
- Code Review
- CodeQuality
- 최종적으로는 개발자 간 코드 리뷰 시스템 도입
- Ifc Export 기반 기술 확보
- Code Review
- Clean Code
- Modern C++ Framework 구현 분석
- IFC Export 기반 기술 확보
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- Modern C++ Framework 구현 분석
- boost
- asio
- multi_index
- Code Review
- Ifc Export 기반 기술 확보
- Clean Code
- Code Review
- Modern C++ Framework 구현 분석
- IFC Export 기반 기술 확보
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- Modern C++ Framework 구현 분석
- boost
- asio
- multi_index
- Code Review
- IFC Import 사용자 제공을 위한 테스트
- Code Review
- Modern C++ Framework 구현 분석
- Clean Code
- IFC Export 기반 기술 확보
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- Modern C++ Framework 구현 분석
- boost
- asio
- multi_index
- Code Review
기반 기술 확보, 일단 오픈 소스 기준 해당치까지는 구현...
더 이상 개발 불가능...
- IFC Import 사용자 제공을 위한 테스트
- Code Review
- Modern C++ Framework 구현 분석
- Clean Code
- IFC Import 사용자 제공을 위한 테스트
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- filesystem
- Modern C++ Framework 구현 분석
- boost
- asio
- multi_index
- Code Review
- IFC Import 사용자 제공을 위한 테스트
- Modern C++ Framework 구현 분석
- Code Review
- Clean Code
- IFC Import 사용자 제공을 위한 테스트
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- boost
- asio
- multi_index
- Code Review
4 : 4 행렬 만들고, 단위행렬을 만든 뒤 4열의 {x, y, z, 1} 로 위치 이동을 시킬 수 있다.
핵힘듬... 문제 알아내고 적용시켜서 해결하는데 오늘 하루 다썼는데 코드 정리해보니까 20줄도 안 됨...ㅋㅋㅋ
- Code Review
- Modern C++ Framework 구현 분석
- IFC Import 사용자 제공을 위한 테스트 일단 현 이슈는 처리 완료ㅎㅎ..
- Clean Code
- IFC Import 사용자 제공을 위한 테스트
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- boost
- asio
- multi_index
- Code Review
- IFC Import 사용자 제공을 위한 테스트
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- Cpp17
- boost
- asio
- multi_index
- Code Review
- IFC Import 사용자 제공을 위한 테스트
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- boost
- asio
- multi_index
- Code Review
std::shared<int> intPointer; int *ipVal;
std::shared<int> intPointer;
int *ipVal = intPointer.get();
std::shared<int> intPointer; int intVal;
std::shared<int> intPointer;
int ipVal = *intPointer;
구글의 gtest와 연동해서 동작이 가능하다. 오늘 Build 다 성공함!!
- IFC Import 사용자 제공을 위한 테스트
- Clean Code
- Analytics Line
- Cpp Basic
- Thread
- async future http://snowdeer.github.io/c++/2017/08/20/cpp11-future-and-async/
- boost
- asio
- multi_index
- Code Review