본문 바로가기

전체 글644

cupy, numba import cupy as cp from cupy.cuda import StreamingPriorityQueue from numba import cuda # 그래프 정점의 개수 n = 6 # 인접 리스트로 그래프 생성 graph = [[] for _ in range(n)] graph[0].append(1) graph[0].append(2) graph[1].append(3) graph[2].append(3) graph[2].append(4) graph[3].append(5) graph[4].append(5) # DFS 함수 @cuda.jit(device=True) def dfs_kernel(graph, visited, v, visited_matrix): visited[v] = True visited_mat.. 2023. 3. 28.
카시오 공학용 계산기 FX-570 EX 사용방법, 매뉴얼 FX-570EX 사용방법 1. 전원 켜기/끄기 계산기 우측 상단의 ON 버튼을 눌러 계산기의 전원을 켠다. 계산기 좌측 상단의 Shift키를 누르고 우측 중간의 AC(OFF) 버튼을 눌러 전원을 끈다. 계산기를 사용하지 않은 상태로 10분이 지나면 자동으로 전원이 꺼진다. 전원이 안켜지는 경우 뒷면의 나사를 풀고 AAA배터리를 교체해본다. 2. 계산 모드 계산기 우측 상단의 MENU버튼을 눌러 계산모드를 변경할 수 있다. 계산 모드의 종류는 아래와 같다. 일반계산(Calculate) 복소수계산(Complex) N진법 계산(Base-N, 2,8,10,16진수 지원) 행렬 계산(Matrix) 벡터 계산(Vector) 통계, 회귀 계산(Statistics) 분포 계산(Distribution) 스프레드시트(Sp.. 2023. 2. 25.
아두이노로 Hand-soldering QMK 키보드 자작하기(펌웨어 빌드 X) 아두이노로 수납땜 QMK 키보드 만들기 이 포스트에서는 아두이노를 이용하여 4x12 Ortho(직교) 배열을 가진 키보드를 자작하는 내용에 대하여 다룹니다. 필요한 것 아두이노 Pro micro 체리 키보드 스위치 48EA 1N4148 다이오드 48EA 2U 체리 스태빌라이저(보강판용) Ender 3(3d 프린터, 케이스 출력용) 키캡 15mm M3 둥근머리 나사 4개, 15mm M3 접시머리 나사 4개(키보드 조립용) 기구물 출력 3D 디자인 공유 사이트인 thingiverse에서 void40을 받아 출력한다. void40의 경우 4x12 직교배열을 가지며 Ender3 프린터에서 출력 가능하다. void40 void40 로우 프로파일 하판 void40 스테빌라이저 상판 원하는 것을 받아 출력하여 사용할.. 2023. 1. 23.
cmake x86->arm cross compile script # this one is important set(CMAKE_SYSTEM_NAME Linux) # specify the cross compiler set(CMAKE_C_COMPILER /usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-gcc) set(CMAKE_CXX_COMPILER /usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-g++) # Name of archiving tool for static libraries set(CMAKE_AR "/usr/local/angstrom/arm/bin/arm-angstrom-linux-gnueabi-ar" CACHE PATH "ARM Linux ar Program".. 2023. 1. 19.
Ubuntu 22.04에서 build-essential 설치 문제 해결하기 우분투 22.04를 이용하여 buildroot 환경을 꾸미기 위해서는 build-essential 패키지 설치가 필수적이다. 하지만 현재 해당 파키지를 설치하기 위해서는 libc6-dev 패키지를 설치하여야 하는데 해당 패키지는 apt-get을 이용하여 설치할 수가 없다. (unmet dependancy 가 발생) 인터넷을 찾아보니 aptitude를 이용하여 해결하여 해당 내용을 갈무리하여 공유한다. 방법에 앞서 먼저 aptitude를 설치한다. sudo apt update sudo apt install aptitude 주의할 점은 aptitude를 이용하여 설치할 때 문제를 해결하기 위해서는 바로 설치를 시작하면 안된다는 것이다. sudo aptitude install g++ 해당 명령을 실행하면 Ac.. 2023. 1. 14.
아두이노 기반 페달 FFB https://www.youtube.com/watch?v=8aLqqcEaUVk&t=240s 2023. 1. 10.