C 【C언어 입문】 좋아하는 사람과 옆자리가 될 확률을 구한다 하지만, 신경이 쓰이는 사람이 근처의 자리가 되면 기쁘다. 따라서 신경이 쓰이는 사람들이 가까운 자리에 앉을 확률을 계산하는 프로그램 쓰려고 합니다. 또한 어느 좌석도 같은 확률로 맞는 것으로 합니다. 우선 요구하고 싶은 것은 옆의 자리가 될 확률이군요. 다만, 옆의 자리라고 해도 1열째와 2열째, 3열째와 4열째 등으로 옆이 된 쪽이 자리가 가까워지거나, 페어워크가 생기거나 한다. 그래서 ... C초보자알고리즘 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 임계치 판정을 위한 임계값을 만들어 보았다 농업용 IoT 시스템에서 자신이 지정한 값이 되었을 때 라인을 전송하기 위해 임계값 판정을 위한 임계값을 만들어 보았습니다. 임계 값은 문턱, 문턱입니다. 구체적으로는 온도가 x℃가 되었을 때에 경보를 발신한다고 했을 때의 x라고 하는 값이라고 생각해 주세요. 임계 값과 함께 히스테리시스라는 생각이 있습니다. 히스테리시스는 물질 상태가 현재 상태뿐만 아니라 과거 경로의 영향을 받는 것입니다.... CArduinoESP32 C 언어로 된 Logistic map의 1 차원 분기도 계산 프로그램 이산 매핑의 1 차원 분기 다이어그램은 간단한 프로그램으로 구현할 수 있습니다. 지금까지는 필요에 따라 옛 프로그램을 참조했지만, 파일을 찾는 것이 번거롭기 때문에 Qiita에 남기기로 했다. 필요에 따라 적절하게 수정합니다. 현재, 범용성이 낮은 쓰기 방법이 되어 있어, 그다지 재미있지 않기 때문에, 이후의 수정으로 검토해 나간다. 은 대표적인 비선형 역학 시스템이며 다음 방정식으로 정의됩... C CRC-15-CAN을 계산하는 프로그램을 작성했습니다. 직장에서 CAN 통신 프로그램을 쓰고 있지만 CRC 오류 표시가 나온다. 디버깅을 위해 CRC 변환 프로그램이 필요했습니다. CAN의 CRC는 CRC-15라는 특수한 형식으로 인터넷에 자료가 적다. 소스나 조사한 것을 정리해 두기로 했다. 언어는 c를 사용. (추기) 코멘트에서 int_to_binstr()의 종단 처리등의 기술이 빠져 있었다고 하는 지적이 있어, 수정했다. CRC의 원래 데이... crc15Ccrc Raspberry pi pico x ubuntu18.04 C 환경 구축 우분투에서 완결 Windows나 WSL은 사용하지 않는다 C 언어 환경 MicroPython은 사용하지 않습니다 범위 L 치카와 그 변경 프로그램까지 기본적으로 이 내용을 따라 간다 (2.1장부터 시작하자!) 1. 적당한 작업 공간에서 작업 디렉토리 만들기 (본가는 홈 디렉토리에 만들게 되어 있지만 무시한다(무시해도 좋다)) 2. 개발 환경과 샘플을 가져온다 3. Tool 체인을 정렬 아래에... RaspberryPiCubuntu18.04RaspberryPiPico Raspberry Pi Pico를 유선 LAN에 연결하여 통신 Raspberry Pi Pico는 저렴하고 훌륭하지만 통신 기능이 없습니다. Wi-Fi도 Bluetooth도 없기 때문에, 기껏해야 UART 기능을 사용해, PC와 RS-232C로 통신할 정도 밖에 할 수 없습니다. 싸기 때문에 우선 사는 것은 보았지만, 사용도가 생각나지 않는다는 목소리를 듣습니다. 센서로 읽은 값을 서버에 보내는 정도는 하고 싶기 때문에 통신 기능을 원합니다. 이 기사에서... CLAN이더넷RaspberryPiPico 하이브리드 소스 코드(웃음) 우선 하이브리드 소스 코드라는 용어는 없어야 합니다. (일단 기사를 작성하기 전에 Google에서 검색하고 조사했습니다) 덧붙여 : 복수의 프로그래밍 언어로 쓰여진 하나의 프로그램을 라고 부른다고 합니다. ( 씨, 가르쳐 주셔서 감사합니다.) 하나의 소스 코드에서 여러 플랫폼에서 실행되는 하이브리드 앱이 있습니다. 여기서 하이브리드 소스 코드란 하나의 소스 코드에 2개의 프로그래밍 언어를 기... C++C파이썬루비Rust 사실 CGI는 CLI 앱입니까? 생각했기 때문에 시도했습니다. 문득 생각했어요, CGI와 CLI 앱은 본질적으로 같은 것이 아닐까. 왜냐하면 PHP는 이런 식으로 써 브라우저로 액세스하면 いろはにほへと 라고 나오지 않습니까? 그리고 이것을 php index.php 같아서 두드려도 いろはにほへと index.php 사실 CGI는 본질적으로는 CLI 앱이 아닐까… 신경이 쓰였기 때문에 어떤 구조로 움직이고 있는지 가볍게 조사하기 위해서, 굳이 C 언어로 CG... CgiCPHP VSCode에서 c 언어 디버깅 _Remote-WSL 사용 아래의 링크에 따라 Remote-WSL 환경에서 C 언어 프로그램이 가능할 때까지의 환경 구축을 실시합니다. VSCode 설치, WSL, Remote-WSL 배포, WSL에 컴파일러 디버깅 설치 C++ 확장 기능을 WSL에 설치 폴더, 소스를 준비합니다. .vscode가 작성되지 않은 상태입니다. F5를 누른 후 C++(GDB/LLDB)를 클릭합니다. gcc-~를 클릭합니다. .vscode가... CWSLVSCode 숫자와 계산 printf()를 이용하여 더블 코테이션(")으로 둘러싸인 문자열을 출력합니다. 그것과 같은 용량으로, 수치를 기재하면 그 수치가 출력됩니다. 그렇지만, 이것은 어디까지나 문자열로서 출력된 것이고, 매우 계산에 사용할 수 있는 것이 아닐 것입니다. 그래서 포맷 지정자라는 것을 이용합니다. 형식 지정자는 값을 대체하여 출력하기 위한 기호입니다. 여기서 %d는 형식 지정자입니다. decimal(... C 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 Raspberry Pi Pico를 사서 L 치카 할 때까지 전반 : 환경 설정 Raspberry Pi Pico를 구입했습니다 Windows Subsystem for Linux (WSL) 배포 WSL에서 Raspberry Pi Pico 개발 환경 설정 L 치카 프로그램 쓰기 위 : Raspberry Pi Zero, 아래 : Raspberry Pi Pico 수중에서 부담없이 만지는 PC가 Windows기 밖에 없었기 때문에, WSL로 개발한다 보다 인용: Windows S... CWSLRaspberryPiPico전자 공작우분투20.04 C 언어로 eval 바람 함수 eval 함수는 문자열을 표현식으로 평가하는 함수입니다. eval는 C 언어와 같은 컴파일러 언어에는 거의 없지만 JavaScript와 같은 인터프리터 언어에서 일반적입니다. 여기에서는 C 언어의 문자열을 수식으로 처리하는 eval 바람 함수를 만듭니다. 소스 코드는 에 있습니다. eval는 인수의 수식을 계산하고 결과를 반환 값으로 사용하는 함수로 만듭니다. eval에서는 sin , exp... Ceval 적분이라든지 나는 수학을 좋아해서 이번에는 C언어로 적분(이어서 미분)하는 프로그램을 써 보았습니다. 결과로서는 그다지 정확한 숫자는 낼 수 없었습니다. 소수점 이하가 있어 정수 부분이 2자리 이상이 되는 숫자의 형태가 없고, 조합해 잘 표현하는 방법도 생각나지 않았습니다. 그러나 정수 부분에서는 대체로 정확하게 되도록 만들 수 있었기 때문에 좋았습니다. 512/15는 34.13333이 되기 때문에 대체... C수학 임의의 원의 내부의 격자점의 수를 구한다 a는 원의 중심의 x 좌표, b는 원의 중심의 y 좌표, r은 원의 반경을 나타내고, 그 원의 내부에 있는 격자점의 수가 출력된다. 천장은 특정 수를 초과하는 최소 정수입니다. 예를 들면 3.5의 천장은 4, -2.1의 천장은 -2이다. 바닥은 특정 수를 초과하지 않는 최대 정수입니다. 예를 들면 3.5의 지면은 3, -2.1의 지면은 -3이다. 아래의 그림을 보면 a-r의 천장(start)... C수학 격자 계산 프로그램 생성 언어 Formura를 사용해보기 그 4 에서는 2차원 열전도 방정식(확산 방정식)을 풀어 보았다. 확산 방정식까지 오면, 조금 수정하는 것만으로 반응 확산 방정식을 풀 수 있다. 출처는 다음과 같습니다. 1차원 열전도 방정식 반응 확산 방정식 (Gray-Scott 계열) ← 이마 코코 반응 확산 방정식에는 다양한 것이 있지만, 비교적 식이 간단하고 결과가 재미있는 Gray-Scott계를 사용한다. 그 방정식은 다음과 같다. 여기서... C++FormuraC하스켈 【Python】Numpy에서의 dtype 「int32」의 이유(Windows 환경)(2020년 9월 시점) 내가 Numpy의 공부를 할 때 신경이 쓰인 적이 있습니다. 예를 들어 다음과 같이 Numpy 배열을 만들고 'dtype'에서 데이터 형식을 확인합니다. 그러면 다음과 같이 "int32"가 반환됩니다. ※Windows 환경이 전제가 됩니다. 여기서 의문을 느꼈습니다. 왜 기본값이 int32(32bit)인가? 처음에는 OS의 비트 수에 의존하고 있는지 생각했습니다. 그러나 내 환경은 다음과 같... CPython3파이썬초보자numpy Arduino에서 초음파 센서 HC-SR04 사용 초음파를 발사하고 어떤 물체에 부딪쳐 튀어나온 반사파를 수신한다. 그리고 발사로부터 수신까지의 시간을 계측함으로써 센서와 물체의 거리를 측정할 수 있다. 기본 거리 측정을 처리하는 모듈. 필요한 것이 모두 막혀 있기 때문에, 브레드 보드에 직접 꽂아 사용할 수 있다고 하는 뛰어난 것. · VCC 5V의 전력을 공급하는 전원 · Trig 트리거 입력 핀 (2) · Echo 수신기 출력 핀 (3... 전자 공작CArduino
【C언어 입문】 좋아하는 사람과 옆자리가 될 확률을 구한다 하지만, 신경이 쓰이는 사람이 근처의 자리가 되면 기쁘다. 따라서 신경이 쓰이는 사람들이 가까운 자리에 앉을 확률을 계산하는 프로그램 쓰려고 합니다. 또한 어느 좌석도 같은 확률로 맞는 것으로 합니다. 우선 요구하고 싶은 것은 옆의 자리가 될 확률이군요. 다만, 옆의 자리라고 해도 1열째와 2열째, 3열째와 4열째 등으로 옆이 된 쪽이 자리가 가까워지거나, 페어워크가 생기거나 한다. 그래서 ... C초보자알고리즘 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 임계치 판정을 위한 임계값을 만들어 보았다 농업용 IoT 시스템에서 자신이 지정한 값이 되었을 때 라인을 전송하기 위해 임계값 판정을 위한 임계값을 만들어 보았습니다. 임계 값은 문턱, 문턱입니다. 구체적으로는 온도가 x℃가 되었을 때에 경보를 발신한다고 했을 때의 x라고 하는 값이라고 생각해 주세요. 임계 값과 함께 히스테리시스라는 생각이 있습니다. 히스테리시스는 물질 상태가 현재 상태뿐만 아니라 과거 경로의 영향을 받는 것입니다.... CArduinoESP32 C 언어로 된 Logistic map의 1 차원 분기도 계산 프로그램 이산 매핑의 1 차원 분기 다이어그램은 간단한 프로그램으로 구현할 수 있습니다. 지금까지는 필요에 따라 옛 프로그램을 참조했지만, 파일을 찾는 것이 번거롭기 때문에 Qiita에 남기기로 했다. 필요에 따라 적절하게 수정합니다. 현재, 범용성이 낮은 쓰기 방법이 되어 있어, 그다지 재미있지 않기 때문에, 이후의 수정으로 검토해 나간다. 은 대표적인 비선형 역학 시스템이며 다음 방정식으로 정의됩... C CRC-15-CAN을 계산하는 프로그램을 작성했습니다. 직장에서 CAN 통신 프로그램을 쓰고 있지만 CRC 오류 표시가 나온다. 디버깅을 위해 CRC 변환 프로그램이 필요했습니다. CAN의 CRC는 CRC-15라는 특수한 형식으로 인터넷에 자료가 적다. 소스나 조사한 것을 정리해 두기로 했다. 언어는 c를 사용. (추기) 코멘트에서 int_to_binstr()의 종단 처리등의 기술이 빠져 있었다고 하는 지적이 있어, 수정했다. CRC의 원래 데이... crc15Ccrc Raspberry pi pico x ubuntu18.04 C 환경 구축 우분투에서 완결 Windows나 WSL은 사용하지 않는다 C 언어 환경 MicroPython은 사용하지 않습니다 범위 L 치카와 그 변경 프로그램까지 기본적으로 이 내용을 따라 간다 (2.1장부터 시작하자!) 1. 적당한 작업 공간에서 작업 디렉토리 만들기 (본가는 홈 디렉토리에 만들게 되어 있지만 무시한다(무시해도 좋다)) 2. 개발 환경과 샘플을 가져온다 3. Tool 체인을 정렬 아래에... RaspberryPiCubuntu18.04RaspberryPiPico Raspberry Pi Pico를 유선 LAN에 연결하여 통신 Raspberry Pi Pico는 저렴하고 훌륭하지만 통신 기능이 없습니다. Wi-Fi도 Bluetooth도 없기 때문에, 기껏해야 UART 기능을 사용해, PC와 RS-232C로 통신할 정도 밖에 할 수 없습니다. 싸기 때문에 우선 사는 것은 보았지만, 사용도가 생각나지 않는다는 목소리를 듣습니다. 센서로 읽은 값을 서버에 보내는 정도는 하고 싶기 때문에 통신 기능을 원합니다. 이 기사에서... CLAN이더넷RaspberryPiPico 하이브리드 소스 코드(웃음) 우선 하이브리드 소스 코드라는 용어는 없어야 합니다. (일단 기사를 작성하기 전에 Google에서 검색하고 조사했습니다) 덧붙여 : 복수의 프로그래밍 언어로 쓰여진 하나의 프로그램을 라고 부른다고 합니다. ( 씨, 가르쳐 주셔서 감사합니다.) 하나의 소스 코드에서 여러 플랫폼에서 실행되는 하이브리드 앱이 있습니다. 여기서 하이브리드 소스 코드란 하나의 소스 코드에 2개의 프로그래밍 언어를 기... C++C파이썬루비Rust 사실 CGI는 CLI 앱입니까? 생각했기 때문에 시도했습니다. 문득 생각했어요, CGI와 CLI 앱은 본질적으로 같은 것이 아닐까. 왜냐하면 PHP는 이런 식으로 써 브라우저로 액세스하면 いろはにほへと 라고 나오지 않습니까? 그리고 이것을 php index.php 같아서 두드려도 いろはにほへと index.php 사실 CGI는 본질적으로는 CLI 앱이 아닐까… 신경이 쓰였기 때문에 어떤 구조로 움직이고 있는지 가볍게 조사하기 위해서, 굳이 C 언어로 CG... CgiCPHP VSCode에서 c 언어 디버깅 _Remote-WSL 사용 아래의 링크에 따라 Remote-WSL 환경에서 C 언어 프로그램이 가능할 때까지의 환경 구축을 실시합니다. VSCode 설치, WSL, Remote-WSL 배포, WSL에 컴파일러 디버깅 설치 C++ 확장 기능을 WSL에 설치 폴더, 소스를 준비합니다. .vscode가 작성되지 않은 상태입니다. F5를 누른 후 C++(GDB/LLDB)를 클릭합니다. gcc-~를 클릭합니다. .vscode가... CWSLVSCode 숫자와 계산 printf()를 이용하여 더블 코테이션(")으로 둘러싸인 문자열을 출력합니다. 그것과 같은 용량으로, 수치를 기재하면 그 수치가 출력됩니다. 그렇지만, 이것은 어디까지나 문자열로서 출력된 것이고, 매우 계산에 사용할 수 있는 것이 아닐 것입니다. 그래서 포맷 지정자라는 것을 이용합니다. 형식 지정자는 값을 대체하여 출력하기 위한 기호입니다. 여기서 %d는 형식 지정자입니다. decimal(... C 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 Raspberry Pi Pico를 사서 L 치카 할 때까지 전반 : 환경 설정 Raspberry Pi Pico를 구입했습니다 Windows Subsystem for Linux (WSL) 배포 WSL에서 Raspberry Pi Pico 개발 환경 설정 L 치카 프로그램 쓰기 위 : Raspberry Pi Zero, 아래 : Raspberry Pi Pico 수중에서 부담없이 만지는 PC가 Windows기 밖에 없었기 때문에, WSL로 개발한다 보다 인용: Windows S... CWSLRaspberryPiPico전자 공작우분투20.04 C 언어로 eval 바람 함수 eval 함수는 문자열을 표현식으로 평가하는 함수입니다. eval는 C 언어와 같은 컴파일러 언어에는 거의 없지만 JavaScript와 같은 인터프리터 언어에서 일반적입니다. 여기에서는 C 언어의 문자열을 수식으로 처리하는 eval 바람 함수를 만듭니다. 소스 코드는 에 있습니다. eval는 인수의 수식을 계산하고 결과를 반환 값으로 사용하는 함수로 만듭니다. eval에서는 sin , exp... Ceval 적분이라든지 나는 수학을 좋아해서 이번에는 C언어로 적분(이어서 미분)하는 프로그램을 써 보았습니다. 결과로서는 그다지 정확한 숫자는 낼 수 없었습니다. 소수점 이하가 있어 정수 부분이 2자리 이상이 되는 숫자의 형태가 없고, 조합해 잘 표현하는 방법도 생각나지 않았습니다. 그러나 정수 부분에서는 대체로 정확하게 되도록 만들 수 있었기 때문에 좋았습니다. 512/15는 34.13333이 되기 때문에 대체... C수학 임의의 원의 내부의 격자점의 수를 구한다 a는 원의 중심의 x 좌표, b는 원의 중심의 y 좌표, r은 원의 반경을 나타내고, 그 원의 내부에 있는 격자점의 수가 출력된다. 천장은 특정 수를 초과하는 최소 정수입니다. 예를 들면 3.5의 천장은 4, -2.1의 천장은 -2이다. 바닥은 특정 수를 초과하지 않는 최대 정수입니다. 예를 들면 3.5의 지면은 3, -2.1의 지면은 -3이다. 아래의 그림을 보면 a-r의 천장(start)... C수학 격자 계산 프로그램 생성 언어 Formura를 사용해보기 그 4 에서는 2차원 열전도 방정식(확산 방정식)을 풀어 보았다. 확산 방정식까지 오면, 조금 수정하는 것만으로 반응 확산 방정식을 풀 수 있다. 출처는 다음과 같습니다. 1차원 열전도 방정식 반응 확산 방정식 (Gray-Scott 계열) ← 이마 코코 반응 확산 방정식에는 다양한 것이 있지만, 비교적 식이 간단하고 결과가 재미있는 Gray-Scott계를 사용한다. 그 방정식은 다음과 같다. 여기서... C++FormuraC하스켈 【Python】Numpy에서의 dtype 「int32」의 이유(Windows 환경)(2020년 9월 시점) 내가 Numpy의 공부를 할 때 신경이 쓰인 적이 있습니다. 예를 들어 다음과 같이 Numpy 배열을 만들고 'dtype'에서 데이터 형식을 확인합니다. 그러면 다음과 같이 "int32"가 반환됩니다. ※Windows 환경이 전제가 됩니다. 여기서 의문을 느꼈습니다. 왜 기본값이 int32(32bit)인가? 처음에는 OS의 비트 수에 의존하고 있는지 생각했습니다. 그러나 내 환경은 다음과 같... CPython3파이썬초보자numpy Arduino에서 초음파 센서 HC-SR04 사용 초음파를 발사하고 어떤 물체에 부딪쳐 튀어나온 반사파를 수신한다. 그리고 발사로부터 수신까지의 시간을 계측함으로써 센서와 물체의 거리를 측정할 수 있다. 기본 거리 측정을 처리하는 모듈. 필요한 것이 모두 막혀 있기 때문에, 브레드 보드에 직접 꽂아 사용할 수 있다고 하는 뛰어난 것. · VCC 5V의 전력을 공급하는 전원 · Trig 트리거 입력 핀 (2) · Echo 수신기 출력 핀 (3... 전자 공작CArduino