본문 바로가기
반응형

컴퓨터106

[C++] google test 수행 방법, ASSERT와 EXPECT 첫 번째 cpp gtest code 목차 google test 설치 방법 google test 수행 방법, ASSERT와 EXPECT (본 글) google test 다양한 ASSERT, EXPECT 테스트 방법 google test 실제 코드에서 컴파일 및 수행 방법 들어가며 앞서 google test를 설치하는 방법에 대해 알아보았습니다. 이번 포스팅에서는 gtest 수행 방법과 ASSERT와 EXPECT에 대해 알아보겠습니다. gtest 수행 방법, 코드와 컴파일 방법 $ g++ -o 02.1.test 02.1.test.cpp -lgtest -std=c++14 $ ./02.1.test [==========] Running 2 tests from 1 test suite. [----------] Glo.. 2023. 9. 3.
[C++] google test 설치 방법 google test 설치 방법 목차 google test 설치 방법 (본 글) google test 수행 방법, ASSERT와 EXPECT google test 다양한 ASSERT, EXPECT 테스트 방법 google test 실제 코드에서 컴파일 및 수행 방법 들어가며 안녕하세요 한주현입니다. 오늘은 google test 설치하는 방법에 대해 알아보겠습니다. google test (이하 gtest)를 사용하기 위해 gtest를 다운로드 받아보겠습니다. 실행 환경 제가 본 포스팅의 gtest 실행 환경은 CeontOS 계열 Linux인 Amazon Linux 입니다. 꼭 LINUX 환경이 아니어도 상관없습니다. gtest를 설치하시면 맥, 윈도우 모두 잘 수행됩니다. 필요사항 git make cmak.. 2023. 9. 3.
[Python] ImportError: No module named req 원인, 해결 방법 안녕하세요 한주현입니다. 오늘은 ImportError: No module named req 가 발생하는 원인, 그리고 그 해결 방법에 대해 알아보겠습니다. 문제 상황 Python을 작업하는 개발자 대부분은 99.999% (100% 는 아니겠지만..) 아주 높은 확률로 python3로 작업을 하시겠지만, 옛날에 진행된 프로젝트의 github repository를 다운받아서 툴을 설치하게 되면 python2로 만들어진 뒤 repo가 관리가 안되어서 어쩔 수 없이 python2로 수행해야 하는 경우가 있습니다. python2를 통해 다운받은 github repository의 setup.py를 아래와 같이 수행하여 설치할 수 있는데, ㅤ $ python2 setup.py install ㅤ ImportError:.. 2023. 8. 13.
[C++] 큰 수 더하기 (adding big numbers) 안녕하세요 한주현입니다. 오늘은 C++ 에서 큰 수를 더하는 방법에 대해 알아보겠습니다. 들어가며 100경 더하기 200경은 몇 일까요? (1경 = 10의 16제곱) → 네 맞습니다 300경 입니다. 이를 C++ 로 코딩해 볼까요? #include int main() { int a, b; a = 1000000000000000000; b = 2000000000000000000; std::cout = 0; i--) { n1 = A[i] - '0'; // char에 '0' 을 빼면 숫자가 됩니다 n2 = B[i] - '0'; // 두 자릿수의 숫자와 carry를 더한 값이 10 이상이면 carry를 만듭니다 if ((n1 + n2) % 10 + carry == 10) { carry = 1; res.push_b.. 2023. 8. 5.
반응형