본문 바로가기
반응형

분류 전체244

[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.
[C++] 함수 포인터와 활용 예제 안녕하세요. 한주현입니다. 오늘은 C++ 에서 함수 포인터 (function pointer) 에 대해 얘기해보겠습니다. 들어가며 변수는 값을 저장하는 메모리 공간의 이름, 포인터는 주소를 저장하는 메모리 공간의 이름 이듯이, 함수 포인터는 말 그대로 함수의 시작 주소를 저장하는 포인터입니다. Pointer (포인터) 간단히 몸풀기로 우리가 익히 잘 알고 있는 pointer 부터 살펴보겠습니다. #include int main() { int num = 20; int *ptr = # std::cout 2023. 8. 3.
[vscode] m1 mac에서 vscode c++ debugger 사용하기 안녕하세요 한주현입니다 오늘은 apple silicon (m1 mac)에서 vscode c++ debugger를 사용하는 방법에 대해서 알아보겠습니다. 들어가며 요새 한창 c++로 개발을 많이 하고있는데요, c++로 개발을 윈도우 PC가 아닌 apple silicon mac으로 하다보니 이래저래 불편한 감이 상당한데요 스타벅스 입장권인 macbook을 쓰는 입장에서 m1 mac에서 꿋꿋이 c++ 개발을 하기 위해 apple silicon mac에서 vscode c++ debugger를 원활히 사용하는 방법에 대해 적어보겠습니다. 참고로 이 포스트는 apple silicon CPU에서의 내용을 담고 있습니다. m1 mac에서는 gdb가 지원하지 않기 때문에 CodeLLDB를 설치해서 사용해야해서 이 포스트.. 2023. 6. 24.
반응형