C++ ESP-WROOM-02 및 DHT11의 온습도계(Ambient)에 LCD 모니터 붙이기 WROOM-02에서 온습도계를 인터넷에 보내는 것은 이미 많은 사례가 공개되어 있어, 나도 그 정보를 참고로 해주고, Ambient에 보내 그래프화하는 것으로 일단 만족하고 있다 하지만, 단독으로 동작시키고 있을 때, 그 시점의 데이터를 보고 싶고, LCD 디스플레이를 접속해 보았습니다. 시험으로 연결이 쉬운 I2C 대응으로 저렴한 LCD 디스플레이를 찾았습니다. Amazon에 16문자✖️2... C++AmbientESP8266ESP-WROOM-02 적을 잠그는 기능 구현 액션 게임 등에서 자주 있는 적을 록온하는 기능을 구현하고 싶습니다. 우선 어떤 적을 잠그는지, 플레이어의 정면 벡터와 플레이어로부터 에너지로 늘어나는 벡터 사이의 각도 θ를 구하여, 플레이어와 에너지의 거리를 곱합니다. 나온 값이 가장 낮습니다. 즉, 거리가 가까워서 플레이어 앞에 있는 적을 잠급니다. a = (θ의 절대 값) × (플레이어와 에너지의 거리) a의 값이 가장 낮은 적을 잠급... C++게임 게임 수학의 극좌표계 이 기사는 의 6 일째 기사입니다. 올해 CEDEC의 이 계기로 최근 DirectX를 다시 공부하고 있는 게임 회사에 근무하는 엔지니어입니다. 이 기사의 대상자 평소부터 과학 프로그램을 작성하는 CG 엔지니어에게는 볼 필요가 없습니다. r 은 중심으로부터의 거리. 그럼, 이 극좌표계가, 무엇에 사용할 수 있을까? 이런 사례를 소개하겠습니다. sphere를 계산에 의해 작성할 수 있습니다. 정... C++게임수학DirectX JSON의 유니 코드 이스케이프 처리에 ICU 사용 JSON 형식에서는, GET나 POST로 Web서버에 요구를 보내면(자) 일본어의 캐릭터 라인은 아래의 예와 같이 유니코드 이스케이프 처리되어 돌아옵니다. 위의 예에 있는 선두의/u3053은 일본어의 「코」로 16비트의 코드 포인트입니다. 코드 포인트를 C/C++로 일본어로 하는 경우, 매우 고도의 C의 지식이 필요하게 되어 코드량이 증가합니다. ICU를 사용하면 웹 시대에 Windows 응... C++ICUC유니코드 C/C++에서 일본어를 다루고 싶습니다. C/C++에서는 일본어를 다루는 것이 어색한 문제가 된다. bad_example1.c 이와 같이 단순한 char형으로서 취급하면 일본어를 잘 처리할 수 없다. 뭐, 일본어가 2바이트 이상으로 표현되고 있기 때문에 당연하다고 하면 당연하지만. 그래서 C/C++에서 잘 일본어를 처리하는 방법을 두 가지 소개하고 싶다. 와이드 문자는 16 비트 고정 길이로 표현되는 다국어 문자 체형입니다. C 언... C++유니코드C일본어 CodeLLDB에서 STL 내용이 표시되지 않을 때의 해결 방법 을 사용하여 C++ 디버깅을 수행 할 때 아래 이미지와 같이 STL 내용이 잘 표시되지 않습니다. 환경 macOS BigSur 11.6 lldb 1205.0.27.3 gcc (g++) 11.2.0 VS Code tasks.json launch.json ※올바른 원인이 아닐 가능성이 있습니다. LLDB가 지원하는 디버그 파일 형식이 잘 생성되지 않았습니까? 컴파일러 옵션에 명시적으로 레벨 3 ... C++LLDBVSCode clang에서 bits/stdc++.h 사용 나란히 잊기 때문에 메모입니다. clang++ 에서 bits/stdc++.h 사용하고 싶어요! /usr/local/include/bits 에 stdc++.h 를 만들면 macOS Catalina 10.15.5 main.cpp 준비하자! 화가 났어 🥺 clang 찬 에 bits/stdc++.h 찾아내고 싶은 것은 산들입니다만 bits/stdc++.h를 어디에 만들어야할지 모르겠습니다 평소와 같... C++macosclang++MacOSX libpng를 사용한 c++ 라이브러리를 iPhone 앱에 통합 C++로 작성된 static library를 swift로 작성된 ios 앱에 통합하는 방법은 많은 기사가 있으므로 그쪽을 참조해 주시기 위해 이번에는 libpng를 사용한 자작 C++ 라이브러리를 통합하는 방법을 설명합니다. Swift에서 C++ 라이브러리를 호출하는 방법 swift에서 c++ 자산을 사용합시다 Mac: X86_64 iOS: arm64 그 때문에, 자작 라이브러리나 자작 라이... C++SwiftObjective-C Raspberry Pi Pico C/C++ 인터벌 타이머 인터럽트 시도 에서 타이머의 사용법을 어쩐지 알았으므로 실제로 움직여 보겠습니다. 1ms마다 GPIO0을 토글해 봅니다. timier_test.c ※콜백 함수(인터럽트 함수) timer_callback에는 실험을 위해 굳이 0.5ms의 대기를 넣고 있습니다. add_repeating_timer_ms에서 타이머 주기(인수의 1번째), 콜백 함수(인터럽트 함수)(인수의 2번째)를 설정합니다. 인수의 3번째, ... C++CRaspberryPiPico 이제 C/C++ 학습 Windows 환경에서 C/C++에 대해 공부해 나간다. 환경:Windows10+Visual Studio Community2019 무효화하지 않는 것이 좋지만, 일단 옛 소스를 사용하고 싶은 경우 등을 위해. sanf등에서 에러가 되었을 경우의 잠정 대응. 프로젝트 속성에서 [C/C++]-[일반]-[SDL 체크] 값을 '예(/sdl)'에서 '아니오(/sdl-)'로 변경합니다. 변수 포인터 선... C++CWindowsVisual스튜디오 C 언어 포인터를 이해하는 간단한 예 ~ 누구나 알 수있는 포인터의 장점 ~ 값 및 참조 정보 함수 인수 정보 인스턴스 정보 포인터가 없는 경우와 있는 경우의 샘플 코드 요약 메모리의 데이터는 주소 -> 1000 ~ 1003 값 -> 메모리 내용 이 두 가지로 구성된 이미지입니다. 주소를 참조 값을 값 라고 부르는 것이 일반적입니다. C 언어에서는 함수 인수에 값만 전달할 수 있습니다. 그래서 함수의 인수에 인스턴스를 건네주고 그 인스턴스에 함수 내에서 변경을 하기 ... C++C포인터 msys2에서 ucrt 런타임을 사용합시다! 환영합니다 ucrt64 여기에 해설이 있지만 요약한다. 우선 프로그램을 움직이기 위해서는 적어도 C의 런타임 라이브러리가 필요하게 된다. 이것은 msvcrt가 지금까지 사용되어 왔습니다. Visual Studio 2015에서 C lintime 리팩토링이 이루어졌으며 다양한 기능이 추가되었습니다. 예를 들어 strtod에서 부동 소수점의 퍼스 개선이라든지 std::quick_exit 의 대응이라든가 그런 것이다. 이... C++msys2Cming VSCode의 code runner로 파일 분할된 C/C++ 파일을 컴파일 & 실행 Visual Studio Code (이하, VSCode) VSCode의 확장 기능 Code Runner을 사용하여 파일 분할 C/C++ 실행을 바로 가기로 설정할 수 있습니다. 기본 설정을 사용하면 다음과 같은 단일 파일 만 code runner으로 컴파일하고 실행할 수 있습니다. hello.c 같은 계층의 디렉토리에 hello라는 실행 파일이 생성되고 콘솔에 hello가 출력됩니다. 따라서... C++CMacWindowsVSCode C++의 개발 환경을 준비로부터 "Hello World"를 컴파일해 실행하는【Mac편】 C++의 개발 환경을 준비로부터 "Hello World"를 컴파일해 실행하는【Mac편】 1. Visual Studio Code 다운로드 2.Visual Studio Code 확장 프로그램을 클릭 3.C/C++ 설치 4.RunCoder 설치 5.파일 작성→이번은 index.cpp라고 기재(소스 코드는 아래를 참조) 6. 오른쪽 상단의 ▶️ 버튼을 클릭(이 버튼을 컴파일러라고 합니다.) 컴파일 ... C++CVSCode 하이브리드 소스 코드(웃음) 우선 하이브리드 소스 코드라는 용어는 없어야 합니다. (일단 기사를 작성하기 전에 Google에서 검색하고 조사했습니다) 덧붙여 : 복수의 프로그래밍 언어로 쓰여진 하나의 프로그램을 라고 부른다고 합니다. ( 씨, 가르쳐 주셔서 감사합니다.) 하나의 소스 코드에서 여러 플랫폼에서 실행되는 하이브리드 앱이 있습니다. 여기서 하이브리드 소스 코드란 하나의 소스 코드에 2개의 프로그래밍 언어를 기... C++C파이썬루비Rust Raspberry Pi Pico의 C/C++ 개발 환경을 VS Code on Mac으로 만들기 나는 Mac에서 직접 쓰고 싶기 때문에 진행해 보았습니다. 의 34 페이지의 근처를 참고로 진행해 보겠습니다. Pico SDK 이용 이것을 C/C++의 개발로 이용하는 것 같다 나는 C/C++ 개발을 잘 모르겠다 0. homebrew 준비 homebrew를 통해 빌드 도구를 설치하기 때문에 사전에 설치합시다. 우선 업데이트 준비 1. cmake 설치 2. arm-none-eabi-gcc 설치... C++RaspberryPiCRaspberryPiPicoVSCode Subdiv2D 사용시의 영역 외 지정에 대해서 · OpenCV 3.4.14 · C++ 위는 Droney 삼각형 분할을 수행하고 그리는 함수 drawDelaunay ()입니다. 이 시점에는 포인트 (0,0) <= 포인트 (x, y) <= 포인트 (500, 500) 범위의 좌표가 저장됩니다. 모점은 서랍 삼각형 분할을 수행하는 용어이지만 자세한 내용은 다음 사이트에서 참조하십시오. 왜일까, 제대로 모점이 되는 점의 좌표는 「0<=x<=500... C++서랍 삼각형 분할OpenCVSubdiv2D C++, OpenCV에서 getAffineTransform ()을 사용할 때의 오류에 대해 단, 프로그램 초보자가 빠지는 에러 내용일 가능성이 높기 때문에 초학자에게는 힌트가 될지도 모른다. 3. 이번에 일어난 에러 내용에 대해서 · Visual Studio 2017, 2019 · OpenCV 3.4.13 이 함수에 전달되는 인수에 대해 설명합니다. Point2f 형 배열 (src)을 Point2f 형 배열 (dst)로 변환하는 변환 행렬을 TransMatrix에 저장합니다. 세 ... C++OpenCV 이미지 세분화 [Graph Based Image Segmentation] 소개 벌크 된 수건에서 3D 카메라를 사용하여 파지 위치를 인식 할 때 Graph Based Segmentation의 알고리즘이 사용되었습니다. 이번에는 Graph Based Segmentation에 대한 지식을 높이기 위해 이미지에 해당 알고리즘을 사용한 것을 시도했습니다. 준비 1. 먼저 소스 코드를 다음 사이트에서 다운로드합니다. 2. 입력 이미지 획득 입력할 이미지를 결정하지만 입력할... C++OpenCVROSPCL M1 Mac에 OpenCV4 (C++/Python3)를 설치하는 방법 M1 MacBookAir(2020) conda(Miniforge) OpenCV4.5(with_contrib) 참고로 [1]에서는 아마 파이썬 버전에서 사용하는 것이 상정되어있는 것 같지만, 나는 C++과 VideoCapture도 사용하고 싶었기 때문에 끝에 -D OPENCV_GENERATE_PKGCONFIG=ON \-D WITH_FFMPEG=ON를 추가했다. 따라서 C++로 컴파일하기 위해 ... C++파이썬MacOpenCVAppleSilicon OpenCV에서 alphamat을 사용해 보았습니다. 현재 OpenCV에서 사소한 이미지 처리를 거쳐 간단한 설명하는 웹 페이지( )를 작성 중입니다. 에서 찾습니다만, 이번은 contrib 모듈에 있는 alphamat 를 소개합니다. 이 alphamat는 머리카락이나 옷 등의 미세한 윤곽 영역까지 계산해 주는 모듈입니다. 의 이미지를 사용하고 있습니다. 이번 처리에서는 맵 이미지가 들어갑니다. 객체의 윤곽에 회색 영역을 지정하지만 툴로 의 주... C++이미지 처리OpenCV lower_bound와 upper_bound를 직관적으로 이해하고 싶다 (내림차순 배열에 사용하고 싶다) lower_bound, upper_bound, 결국 어느 쪽을 사용하면 좋을까? 이 기사에서는 직관적으로 lower_bound나 upper_bound가 잘 다룰 수 있게 되는 것을 목표로 한다. 와 내림차순으로 배열되는 배열에 대해 41, 40, 39, 21, 20, 19, 18, 2, 1, 0 등을 key로 했을 때, lower_bound, upper_bound를 어떻게 사용하면 좋을까, ... C++경기 프로그래밍 【AtCoder】경프전형 039 Tree Distance 스스로 생각해도 몰랐습니다만, 전형적인 문제이므로 해설 AC했습니다. 모든 정점끼리의 최단 경로를 구하려고 하면 TLE가 됩니다. 거기서, 각각의 변을 통과하는 정점의 조합은 몇 가지인가? 생각합니다. 위의 빨간 변의 경우 6 거리. 이 조합을 빠르게 계산하는 것을 고려하면 위와 같이 변 앞과 맞은편으로 그룹을 나누면 좋은 것을 알 수 있습니다. 각각의 그룹으로부터 요소를 하나씩 선택하는 경... C++AtCoder경기 프로그래밍전형적인 90문 게임 개발에 사용할 수 있는 수학 삼각법편 삼각 함수에 들어가기 전에 모서리를 설명하고, 변환이나 회전 등에도 자주 사용되므로 제대로 누르십시오. 모서리는 정점이라고 불리며 점에서 교차하는 2개의 반직선으로 만들어집니다. 다른 하나를 종변이라고 합니다. (일반적으로 모서리는 그리스어로 α, β, θ로 나타냅니다.) 학위와 라디안 도에서 라디안 변환 도 × (원주율 ÷ 180)로 구한다. ※#define PI 3.14159265359로... C++수학게임 개발 2선분의 교점 좌표(2차원) 여기에서는 동일 평면상에 존재하고, 병행이 아닌 선분 $AB, CD$ 에 대해 생각한다. 4점 $A, B, C, D$ 의 2차원 좌표가 주어졌을 때의 교점 $X$ 의 좌표를 구하고 싶다. 점 $X$ 는 선분 $AB, CD$ 에 존재하므로 매개 변수 $s, t$ 를 사용하여 $\vec{AB} = B - A,\vec{CD} = D - C$ 이므로 각 점에 대해 $x, y$ 좌표의 관계식이 구해진... C++AOJ알고리즘경기 프로그래밍수학 emacs에 현대적인 에디터에 지지 않는 보완 기능을...(2) 아무래도 "무게"입니다. 지난번에 계속해서 emacs의 보완 기능에 대해 써 갑니다. 코딩하는 동안 보완을 위해 company를 사용합니다. MSYS2에서 개발 빌드를하고 있으므로 아래 명령을 사용하여 cmake를 설치합시다. MSYS2에 emacs를 도입하는 것에 대한 이전의 기사가 도움이 될 수 있습니다. MSYS2에서 이맥스 생활 시작 M-X packge-install [RET] iro... C++Emacs 격자 계산 프로그램 생성 언어 Formura를 사용해보기 그 4 에서는 2차원 열전도 방정식(확산 방정식)을 풀어 보았다. 확산 방정식까지 오면, 조금 수정하는 것만으로 반응 확산 방정식을 풀 수 있다. 출처는 다음과 같습니다. 1차원 열전도 방정식 반응 확산 방정식 (Gray-Scott 계열) ← 이마 코코 반응 확산 방정식에는 다양한 것이 있지만, 비교적 식이 간단하고 결과가 재미있는 Gray-Scott계를 사용한다. 그 방정식은 다음과 같다. 여기서... C++FormuraC하스켈 VSCode에서 작업을 생성하여 템플리 소환 및 컴파일 안녕하세요, 이번에는 vscode에서 작업을 효율화하기 위해 직접 작업을 만들었을 때를 기록합니다. c++를 예로 쓰고 있습니다만, 다른 설정에서도 참고가 된다고 생각합니다. 이번에는 폴더별 설정으로 task를 작성해 보겠습니다. 먼저 작업 폴더로 mywork 폴더를 만듭니다. vscode에서 폴더 열기 -> mywork를 선택합니다. 그리고 mywork 폴더 아래에 .vscode 폴더를 만... C++VisualStudioCodePython3VSCode C++ MASM에서 x64 어셈블리에서 HelloWorld printf Visual Studio 2019 MSVC 14.16.27023 C++14 x64 x86에서는 인라인 어셈블리( __asm )를 사용할 수 있지만 x64는 지원되지 않으므로 별도로 번거로울 필요가 있습니다. 미리 빌드 설정에서 masm를 사용하도록 설정해야 합니다. 임의의 디렉토리에 임의의 이름으로 .asm 를 작성해, Microsoft Macro Assembler 를 설정합니다. 이 예제에... C++assemblyVisualStudioMASM 이전 기사 보기
ESP-WROOM-02 및 DHT11의 온습도계(Ambient)에 LCD 모니터 붙이기 WROOM-02에서 온습도계를 인터넷에 보내는 것은 이미 많은 사례가 공개되어 있어, 나도 그 정보를 참고로 해주고, Ambient에 보내 그래프화하는 것으로 일단 만족하고 있다 하지만, 단독으로 동작시키고 있을 때, 그 시점의 데이터를 보고 싶고, LCD 디스플레이를 접속해 보았습니다. 시험으로 연결이 쉬운 I2C 대응으로 저렴한 LCD 디스플레이를 찾았습니다. Amazon에 16문자✖️2... C++AmbientESP8266ESP-WROOM-02 적을 잠그는 기능 구현 액션 게임 등에서 자주 있는 적을 록온하는 기능을 구현하고 싶습니다. 우선 어떤 적을 잠그는지, 플레이어의 정면 벡터와 플레이어로부터 에너지로 늘어나는 벡터 사이의 각도 θ를 구하여, 플레이어와 에너지의 거리를 곱합니다. 나온 값이 가장 낮습니다. 즉, 거리가 가까워서 플레이어 앞에 있는 적을 잠급니다. a = (θ의 절대 값) × (플레이어와 에너지의 거리) a의 값이 가장 낮은 적을 잠급... C++게임 게임 수학의 극좌표계 이 기사는 의 6 일째 기사입니다. 올해 CEDEC의 이 계기로 최근 DirectX를 다시 공부하고 있는 게임 회사에 근무하는 엔지니어입니다. 이 기사의 대상자 평소부터 과학 프로그램을 작성하는 CG 엔지니어에게는 볼 필요가 없습니다. r 은 중심으로부터의 거리. 그럼, 이 극좌표계가, 무엇에 사용할 수 있을까? 이런 사례를 소개하겠습니다. sphere를 계산에 의해 작성할 수 있습니다. 정... C++게임수학DirectX JSON의 유니 코드 이스케이프 처리에 ICU 사용 JSON 형식에서는, GET나 POST로 Web서버에 요구를 보내면(자) 일본어의 캐릭터 라인은 아래의 예와 같이 유니코드 이스케이프 처리되어 돌아옵니다. 위의 예에 있는 선두의/u3053은 일본어의 「코」로 16비트의 코드 포인트입니다. 코드 포인트를 C/C++로 일본어로 하는 경우, 매우 고도의 C의 지식이 필요하게 되어 코드량이 증가합니다. ICU를 사용하면 웹 시대에 Windows 응... C++ICUC유니코드 C/C++에서 일본어를 다루고 싶습니다. C/C++에서는 일본어를 다루는 것이 어색한 문제가 된다. bad_example1.c 이와 같이 단순한 char형으로서 취급하면 일본어를 잘 처리할 수 없다. 뭐, 일본어가 2바이트 이상으로 표현되고 있기 때문에 당연하다고 하면 당연하지만. 그래서 C/C++에서 잘 일본어를 처리하는 방법을 두 가지 소개하고 싶다. 와이드 문자는 16 비트 고정 길이로 표현되는 다국어 문자 체형입니다. C 언... C++유니코드C일본어 CodeLLDB에서 STL 내용이 표시되지 않을 때의 해결 방법 을 사용하여 C++ 디버깅을 수행 할 때 아래 이미지와 같이 STL 내용이 잘 표시되지 않습니다. 환경 macOS BigSur 11.6 lldb 1205.0.27.3 gcc (g++) 11.2.0 VS Code tasks.json launch.json ※올바른 원인이 아닐 가능성이 있습니다. LLDB가 지원하는 디버그 파일 형식이 잘 생성되지 않았습니까? 컴파일러 옵션에 명시적으로 레벨 3 ... C++LLDBVSCode clang에서 bits/stdc++.h 사용 나란히 잊기 때문에 메모입니다. clang++ 에서 bits/stdc++.h 사용하고 싶어요! /usr/local/include/bits 에 stdc++.h 를 만들면 macOS Catalina 10.15.5 main.cpp 준비하자! 화가 났어 🥺 clang 찬 에 bits/stdc++.h 찾아내고 싶은 것은 산들입니다만 bits/stdc++.h를 어디에 만들어야할지 모르겠습니다 평소와 같... C++macosclang++MacOSX libpng를 사용한 c++ 라이브러리를 iPhone 앱에 통합 C++로 작성된 static library를 swift로 작성된 ios 앱에 통합하는 방법은 많은 기사가 있으므로 그쪽을 참조해 주시기 위해 이번에는 libpng를 사용한 자작 C++ 라이브러리를 통합하는 방법을 설명합니다. Swift에서 C++ 라이브러리를 호출하는 방법 swift에서 c++ 자산을 사용합시다 Mac: X86_64 iOS: arm64 그 때문에, 자작 라이브러리나 자작 라이... C++SwiftObjective-C Raspberry Pi Pico C/C++ 인터벌 타이머 인터럽트 시도 에서 타이머의 사용법을 어쩐지 알았으므로 실제로 움직여 보겠습니다. 1ms마다 GPIO0을 토글해 봅니다. timier_test.c ※콜백 함수(인터럽트 함수) timer_callback에는 실험을 위해 굳이 0.5ms의 대기를 넣고 있습니다. add_repeating_timer_ms에서 타이머 주기(인수의 1번째), 콜백 함수(인터럽트 함수)(인수의 2번째)를 설정합니다. 인수의 3번째, ... C++CRaspberryPiPico 이제 C/C++ 학습 Windows 환경에서 C/C++에 대해 공부해 나간다. 환경:Windows10+Visual Studio Community2019 무효화하지 않는 것이 좋지만, 일단 옛 소스를 사용하고 싶은 경우 등을 위해. sanf등에서 에러가 되었을 경우의 잠정 대응. 프로젝트 속성에서 [C/C++]-[일반]-[SDL 체크] 값을 '예(/sdl)'에서 '아니오(/sdl-)'로 변경합니다. 변수 포인터 선... C++CWindowsVisual스튜디오 C 언어 포인터를 이해하는 간단한 예 ~ 누구나 알 수있는 포인터의 장점 ~ 값 및 참조 정보 함수 인수 정보 인스턴스 정보 포인터가 없는 경우와 있는 경우의 샘플 코드 요약 메모리의 데이터는 주소 -> 1000 ~ 1003 값 -> 메모리 내용 이 두 가지로 구성된 이미지입니다. 주소를 참조 값을 값 라고 부르는 것이 일반적입니다. C 언어에서는 함수 인수에 값만 전달할 수 있습니다. 그래서 함수의 인수에 인스턴스를 건네주고 그 인스턴스에 함수 내에서 변경을 하기 ... C++C포인터 msys2에서 ucrt 런타임을 사용합시다! 환영합니다 ucrt64 여기에 해설이 있지만 요약한다. 우선 프로그램을 움직이기 위해서는 적어도 C의 런타임 라이브러리가 필요하게 된다. 이것은 msvcrt가 지금까지 사용되어 왔습니다. Visual Studio 2015에서 C lintime 리팩토링이 이루어졌으며 다양한 기능이 추가되었습니다. 예를 들어 strtod에서 부동 소수점의 퍼스 개선이라든지 std::quick_exit 의 대응이라든가 그런 것이다. 이... C++msys2Cming VSCode의 code runner로 파일 분할된 C/C++ 파일을 컴파일 & 실행 Visual Studio Code (이하, VSCode) VSCode의 확장 기능 Code Runner을 사용하여 파일 분할 C/C++ 실행을 바로 가기로 설정할 수 있습니다. 기본 설정을 사용하면 다음과 같은 단일 파일 만 code runner으로 컴파일하고 실행할 수 있습니다. hello.c 같은 계층의 디렉토리에 hello라는 실행 파일이 생성되고 콘솔에 hello가 출력됩니다. 따라서... C++CMacWindowsVSCode C++의 개발 환경을 준비로부터 "Hello World"를 컴파일해 실행하는【Mac편】 C++의 개발 환경을 준비로부터 "Hello World"를 컴파일해 실행하는【Mac편】 1. Visual Studio Code 다운로드 2.Visual Studio Code 확장 프로그램을 클릭 3.C/C++ 설치 4.RunCoder 설치 5.파일 작성→이번은 index.cpp라고 기재(소스 코드는 아래를 참조) 6. 오른쪽 상단의 ▶️ 버튼을 클릭(이 버튼을 컴파일러라고 합니다.) 컴파일 ... C++CVSCode 하이브리드 소스 코드(웃음) 우선 하이브리드 소스 코드라는 용어는 없어야 합니다. (일단 기사를 작성하기 전에 Google에서 검색하고 조사했습니다) 덧붙여 : 복수의 프로그래밍 언어로 쓰여진 하나의 프로그램을 라고 부른다고 합니다. ( 씨, 가르쳐 주셔서 감사합니다.) 하나의 소스 코드에서 여러 플랫폼에서 실행되는 하이브리드 앱이 있습니다. 여기서 하이브리드 소스 코드란 하나의 소스 코드에 2개의 프로그래밍 언어를 기... C++C파이썬루비Rust Raspberry Pi Pico의 C/C++ 개발 환경을 VS Code on Mac으로 만들기 나는 Mac에서 직접 쓰고 싶기 때문에 진행해 보았습니다. 의 34 페이지의 근처를 참고로 진행해 보겠습니다. Pico SDK 이용 이것을 C/C++의 개발로 이용하는 것 같다 나는 C/C++ 개발을 잘 모르겠다 0. homebrew 준비 homebrew를 통해 빌드 도구를 설치하기 때문에 사전에 설치합시다. 우선 업데이트 준비 1. cmake 설치 2. arm-none-eabi-gcc 설치... C++RaspberryPiCRaspberryPiPicoVSCode Subdiv2D 사용시의 영역 외 지정에 대해서 · OpenCV 3.4.14 · C++ 위는 Droney 삼각형 분할을 수행하고 그리는 함수 drawDelaunay ()입니다. 이 시점에는 포인트 (0,0) <= 포인트 (x, y) <= 포인트 (500, 500) 범위의 좌표가 저장됩니다. 모점은 서랍 삼각형 분할을 수행하는 용어이지만 자세한 내용은 다음 사이트에서 참조하십시오. 왜일까, 제대로 모점이 되는 점의 좌표는 「0<=x<=500... C++서랍 삼각형 분할OpenCVSubdiv2D C++, OpenCV에서 getAffineTransform ()을 사용할 때의 오류에 대해 단, 프로그램 초보자가 빠지는 에러 내용일 가능성이 높기 때문에 초학자에게는 힌트가 될지도 모른다. 3. 이번에 일어난 에러 내용에 대해서 · Visual Studio 2017, 2019 · OpenCV 3.4.13 이 함수에 전달되는 인수에 대해 설명합니다. Point2f 형 배열 (src)을 Point2f 형 배열 (dst)로 변환하는 변환 행렬을 TransMatrix에 저장합니다. 세 ... C++OpenCV 이미지 세분화 [Graph Based Image Segmentation] 소개 벌크 된 수건에서 3D 카메라를 사용하여 파지 위치를 인식 할 때 Graph Based Segmentation의 알고리즘이 사용되었습니다. 이번에는 Graph Based Segmentation에 대한 지식을 높이기 위해 이미지에 해당 알고리즘을 사용한 것을 시도했습니다. 준비 1. 먼저 소스 코드를 다음 사이트에서 다운로드합니다. 2. 입력 이미지 획득 입력할 이미지를 결정하지만 입력할... C++OpenCVROSPCL M1 Mac에 OpenCV4 (C++/Python3)를 설치하는 방법 M1 MacBookAir(2020) conda(Miniforge) OpenCV4.5(with_contrib) 참고로 [1]에서는 아마 파이썬 버전에서 사용하는 것이 상정되어있는 것 같지만, 나는 C++과 VideoCapture도 사용하고 싶었기 때문에 끝에 -D OPENCV_GENERATE_PKGCONFIG=ON \-D WITH_FFMPEG=ON를 추가했다. 따라서 C++로 컴파일하기 위해 ... C++파이썬MacOpenCVAppleSilicon OpenCV에서 alphamat을 사용해 보았습니다. 현재 OpenCV에서 사소한 이미지 처리를 거쳐 간단한 설명하는 웹 페이지( )를 작성 중입니다. 에서 찾습니다만, 이번은 contrib 모듈에 있는 alphamat 를 소개합니다. 이 alphamat는 머리카락이나 옷 등의 미세한 윤곽 영역까지 계산해 주는 모듈입니다. 의 이미지를 사용하고 있습니다. 이번 처리에서는 맵 이미지가 들어갑니다. 객체의 윤곽에 회색 영역을 지정하지만 툴로 의 주... C++이미지 처리OpenCV lower_bound와 upper_bound를 직관적으로 이해하고 싶다 (내림차순 배열에 사용하고 싶다) lower_bound, upper_bound, 결국 어느 쪽을 사용하면 좋을까? 이 기사에서는 직관적으로 lower_bound나 upper_bound가 잘 다룰 수 있게 되는 것을 목표로 한다. 와 내림차순으로 배열되는 배열에 대해 41, 40, 39, 21, 20, 19, 18, 2, 1, 0 등을 key로 했을 때, lower_bound, upper_bound를 어떻게 사용하면 좋을까, ... C++경기 프로그래밍 【AtCoder】경프전형 039 Tree Distance 스스로 생각해도 몰랐습니다만, 전형적인 문제이므로 해설 AC했습니다. 모든 정점끼리의 최단 경로를 구하려고 하면 TLE가 됩니다. 거기서, 각각의 변을 통과하는 정점의 조합은 몇 가지인가? 생각합니다. 위의 빨간 변의 경우 6 거리. 이 조합을 빠르게 계산하는 것을 고려하면 위와 같이 변 앞과 맞은편으로 그룹을 나누면 좋은 것을 알 수 있습니다. 각각의 그룹으로부터 요소를 하나씩 선택하는 경... C++AtCoder경기 프로그래밍전형적인 90문 게임 개발에 사용할 수 있는 수학 삼각법편 삼각 함수에 들어가기 전에 모서리를 설명하고, 변환이나 회전 등에도 자주 사용되므로 제대로 누르십시오. 모서리는 정점이라고 불리며 점에서 교차하는 2개의 반직선으로 만들어집니다. 다른 하나를 종변이라고 합니다. (일반적으로 모서리는 그리스어로 α, β, θ로 나타냅니다.) 학위와 라디안 도에서 라디안 변환 도 × (원주율 ÷ 180)로 구한다. ※#define PI 3.14159265359로... C++수학게임 개발 2선분의 교점 좌표(2차원) 여기에서는 동일 평면상에 존재하고, 병행이 아닌 선분 $AB, CD$ 에 대해 생각한다. 4점 $A, B, C, D$ 의 2차원 좌표가 주어졌을 때의 교점 $X$ 의 좌표를 구하고 싶다. 점 $X$ 는 선분 $AB, CD$ 에 존재하므로 매개 변수 $s, t$ 를 사용하여 $\vec{AB} = B - A,\vec{CD} = D - C$ 이므로 각 점에 대해 $x, y$ 좌표의 관계식이 구해진... C++AOJ알고리즘경기 프로그래밍수학 emacs에 현대적인 에디터에 지지 않는 보완 기능을...(2) 아무래도 "무게"입니다. 지난번에 계속해서 emacs의 보완 기능에 대해 써 갑니다. 코딩하는 동안 보완을 위해 company를 사용합니다. MSYS2에서 개발 빌드를하고 있으므로 아래 명령을 사용하여 cmake를 설치합시다. MSYS2에 emacs를 도입하는 것에 대한 이전의 기사가 도움이 될 수 있습니다. MSYS2에서 이맥스 생활 시작 M-X packge-install [RET] iro... C++Emacs 격자 계산 프로그램 생성 언어 Formura를 사용해보기 그 4 에서는 2차원 열전도 방정식(확산 방정식)을 풀어 보았다. 확산 방정식까지 오면, 조금 수정하는 것만으로 반응 확산 방정식을 풀 수 있다. 출처는 다음과 같습니다. 1차원 열전도 방정식 반응 확산 방정식 (Gray-Scott 계열) ← 이마 코코 반응 확산 방정식에는 다양한 것이 있지만, 비교적 식이 간단하고 결과가 재미있는 Gray-Scott계를 사용한다. 그 방정식은 다음과 같다. 여기서... C++FormuraC하스켈 VSCode에서 작업을 생성하여 템플리 소환 및 컴파일 안녕하세요, 이번에는 vscode에서 작업을 효율화하기 위해 직접 작업을 만들었을 때를 기록합니다. c++를 예로 쓰고 있습니다만, 다른 설정에서도 참고가 된다고 생각합니다. 이번에는 폴더별 설정으로 task를 작성해 보겠습니다. 먼저 작업 폴더로 mywork 폴더를 만듭니다. vscode에서 폴더 열기 -> mywork를 선택합니다. 그리고 mywork 폴더 아래에 .vscode 폴더를 만... C++VisualStudioCodePython3VSCode C++ MASM에서 x64 어셈블리에서 HelloWorld printf Visual Studio 2019 MSVC 14.16.27023 C++14 x64 x86에서는 인라인 어셈블리( __asm )를 사용할 수 있지만 x64는 지원되지 않으므로 별도로 번거로울 필요가 있습니다. 미리 빌드 설정에서 masm를 사용하도록 설정해야 합니다. 임의의 디렉토리에 임의의 이름으로 .asm 를 작성해, Microsoft Macro Assembler 를 설정합니다. 이 예제에... C++assemblyVisualStudioMASM 이전 기사 보기