python의 Built-in Functions 중 eval 이라는 함수가 있다. eval 은 문자열을 입력으로 받는다. eval 의 출력은 입력받은 문자열이 Python interpreter로 해독가능하다면 그 문자열을 "코드"로 보고 실행한다. 그렇지 않은 경우는 예외가 발생한다. eval('1+2') # 3 eval("'1'+'2'") # "12" 이런것도 가능하다. class Foo: def __init__(self, x): self.x = x pass foo = eval("Foo(x=5)") print(foo.x) # 5 too = eval("Foo")(15) print(too.x) # 15 활용 방법은 무궁무진하다. 실제 사용 예 YOLOv8 의 경우 모델 아키텍쳐가 컨피그 파일에 정의돼있다...
클래스의 함수 바깥에서 변수를 정의하면 이 변수는 static 멤버변수가 된다. 이 변수를 static 멤버변수로서 값을 수정하고 싶다면 클래스이름.변수 로 접근하여 수정해야한다. 그렇지않고 self.변수 나 객체.변수 이런식으로 값을 수정하게 되면 static의 특성을 잃고 멤버 변수로써 재정의가 된다. 아래의 예제코드에서 foo.x 가 static 멤버변수이다. class foo(object): x = 'original' def __init__(self): self.y = 'hi' def setx(self, x): foo.x = x c1 = foo() print(c1.x) # original print(c1.y) # hi c2 = foo() print(c2.x) # original print(c2.y..
VSCode의 Extension인 Dev Containers(= Remote-Containers) 를 이용하여 (1) 서버에 있는 PC의 (2) 도커 컨테이너에 접속해보려니 아래와 같은 오류가 출력됐다. Docker Dev Container Permission Denied (publickey, gssapi-keyex, gssapi-with-mic, password) 참으로 무서운 에러이다. 더 무서운건 에러 텍스트가 복사가 안됐다. 찾아보니 다행히도 깃헙 이슈란에 나와 같은 이슈가 있었고 해결 방법도 있었다. https://github.com/microsoft/vscode-remote-release/issues/7654 Unable to connect to Docker container on remote..
https://github.com/developer0hye/googletest-hello-world GitHub - developer0hye/googletest-hello-world Contribute to developer0hye/googletest-hello-world development by creating an account on GitHub. github.com googletest + cmake 를 이용해 단위 테스트 과정을 구현해보았다. 예제는 아래 예제들을 참고했다. matgomes.com 의 예제에서는 곱셈 연산 함수를 예제로 들었는데 나는 덧셈 연산 함수로 예제를 진행했다. https://matgomes.com/integrate-google-test-into-cmake/ Integrat..
https://stackoverflow.com/questions/62252076/c-array-too-many-initializers C++: array too many initializers The following code is returning the compilation error below. I'm stuck understanding how there are too many initializers. This code works using vector. Does anyone know why the error is... stackoverflow.com https://stackoverflow.com/questions/26629609/too-many-initializers-for-array-error ..
"지금까지 나온 것들에 이은" "또 하나의" 로 해석하면 될 거 같다. https://github.com/catchorg/Catch2/blob/devel/docs/why-catch.md GitHub - catchorg/Catch2: A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch) -..
https://developer0hye.tistory.com/entry/Github-Actions-windows-latest-msvc-version [Github Actions] windows-latest msvc version 20230128 일자를 기준으로 Visual Studio 2017, 2019, 2022 별 최신 컴파일러가 설치돼있다. https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B Microsoft Visual C++ - Wikipedia From Wikipedia, the free encyclopedia Integrated development developer0hye.tistory.com Github Action 갖고놀다 보니까 제공해주는..
20230128 일자를 기준으로 Visual Studio 2017, 2019, 2022 별 최신 컴파일러가 설치돼있다. https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B Microsoft Visual C++ - Wikipedia From Wikipedia, the free encyclopedia Integrated development environment product by Microsoft Visual C++Developer(s)MicrosoftInitial releaseFebruary 1993; 29 years ago (1993-02)[1]Stable release14.32.31326 / May 10, 2022 Written inC++[2]Operat..
깃헙에서 제공해주는 native ubuntu 에는 20230125 기준 gcc 11.3, cmake 3.25가 기본적으로 탑재돼있구나! name: GitHub Actions Demo run-name: ${{ github.actor }} is testing out GitHub Actions 🚀 on: [push] jobs: Explore-GitHub-Actions: runs-on: ubuntu-latest steps: - run: gcc --version - run: cmake --version - run: ls - run: pwd - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - run: ec..
https://en.cppreference.com/w/cpp/compiler_support C++ compiler support - cppreference.com This page is maintained as best-effort and may lag behind most recent compiler releases. If you see something is out-of-date, please help us by updating it! The following tables present compiler support for new C++ features. These include accepted revision en.cppreference.com 읽는 법 예시 Literal suffix for (si..
- Total
- Today
- Yesterday
- 이분탐색
- 위상 정렬 알고리즘
- 백준 11437
- 백트래킹
- 단축키
- FairMOT
- PyCharm
- ㅂ
- MOT
- C++ Deploy
- 인공지능을 위한 선형대수
- 문제집
- 백준 1766
- cosine
- 파이참
- 순열
- 백준
- 백준 11053
- 조합
- 가장 긴 증가하는 부분 수열
- Lowest Common Ancestor
- LCA
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |