분류 전체보기
-
Qt6(c++)에서 OpenSSL AES256 사용하기Qt (GUI) 2024. 10. 1. 16:56
1.OpenSSL 설치 윈도우설치시 DLL은 OpenSSl폴더로 선택C:\Program Files\OpenSSL-Win64의 binhttps://slproweb.com/products/Win32OpenSSL.html Win32/Win64 OpenSSL Installer for Windows - Shining Light ProductionsMinimum system requirements: Windows XP or later 32MB RAM 200MHz CPU 30MB hard drive space Recommended system requirements: Windows XP or later 128MB RAM 500MHz CPU 300MB hard drive space April 11, 2024 - Op..
-
STM32CubeIDE에서 ST-Link V2 인식 안될 때DEVICE 2024. 8. 7. 19:22
STM32CubeIDE에서 다운로드를 하려 할때다운로더인 ST-Link V2가 인식이 안되는 경우가 있다.정품인지 알고 샀다가 클론일수도 있고, 때에 따라 클론을 사용하는 경우도 있을때에는최근에 아래 숫자 '7'이나 한글자 문자처럼 보여서 스캔이 인식이 안되는 경우가 있다.이러면 업데이트를 해도 다운로드, 디버깅이건 되지 않는다. 그럴때는 아래와 같이 체크를 한 후 Apply 다시 스캔하면 드롭다운 목록에 뜬다. 그럼 다운로드와 디버깅이 잘 된다.
-
라즈베리파이 부팅시 Qt 자동실행Qt (GUI) 2024. 5. 10. 22:20
라즈베리파이의 Qt 프로그램을 부팅시 등록해놓기 위해 예전에 쓰던 방법은 다음과 같다.sudo nano /etc/profile 맨 밑에줄에sudo lxterminal --command=/home/pi/실행파일 그런데 이렇게 하였더니 xwindow의 에러가 생겼던 적이 있다.하여, xwindow의 안정적인 실행 이후에 실행프로그램을 동작시키고자아래와 같이 수정하였다. 실행파일은 chmod 777 로 접근허가를 변경해준 상태여야 한다.(sleep 5 && sudo /home/pi/실행파일) & 5초간 대기 이후, 프로그램을 백그라운드로 실행하겠다.라는 뜻인데, 이럴 경우 라즈베리파이의 데스크탑모드의 화면으로 넘어간 후에 실행된다.이때, 상태바에 밀려 GUI UI프로그램이 아래로 시프트되는 현상이 있는데, 이..
-
Qt plugin (동적 플러그인) 만들기 Windows 환경Qt (GUI) 2024. 4. 12. 16:26
Qt 디자이너를 보면 컴포넌트들이 많이 있는데, 이부분에 직접 커스터마이징 된 컴포넌트들을 넣기 위한 과정을 기재한다. 인터넷에 리눅스 환경에서는 나오나, Windows환경에서는 거의 자료가 없어서 정리한다. 1. Qt Creator 버전 확인 여기에서 확인해야 하는 것은 Based on 우측에 무슨 컴파일러를 사용했는지를 알아야 한다. 이와 같은 컴파일러로 플러그인을 컴파일 해야 Qt 디자이너에서 라이브러리를 불러올때 실패가 없다. 2. 플러그인 프로젝트 작성 필요한 타이틀로 작성 아까 Qt Creator가 컴파일 된 그대로의 컴파일러를 선택한다. 기본적으로는 Create skeleton을 체크 해줘야 하지만, ui파일을 사용할 것이므로, 나중에 처리하기 위해 체크 해제 3.UI Form추가 이후 Ne..
-
cordova android@12 빌드 (sdk 33)mobile 2024. 4. 10. 10:45
2024년 4월 현재 기준 안드로이드 앱을 배포하려면 sdk33을 준수해야 한다. 계속 사용해오던 기존의 cordova세팅으로는 빌드에러가 계속 나서 이를 해결하기 위해 알아본 내용을 정리한다. cordova에 android플랫폼을 추가하려면 다음 내용을 참고해야 한다. https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html Android Platform Guide - Apache Cordova Android Platform Guide This guide will assist you in setting up your development environment for building Cordova apps on Android..
-
Qt QML 실행파일 배포하기Qt (GUI) 2024. 4. 8. 11:19
1. 릴리즈모드 후 실행 사진 삭제 사진 설명을 입력하세요. 2. 생성된 파일에 들어가 폴더 만든 후 exe파일 넣기 3. Qt xxx for Desktop(MinGW x.x.x xxbit) 실행 사진 삭제 사진 설명을 입력하세요. 4. windeployqt 경로\실행파일.exe 실행 5. 해당폴더 확인 ---------여기까지는 일반 Qt 사용------------------------ 했더니 실행이 안된다. 봤더니 qml 을 사용하면 추가 옵션을 넣어줘야 한다. 6. QML 옵션 추가 windeployqt --release --qmldir QML경로 실행파일.exe 이랬더니 컴파일도 더 오래하고 이후에 뭔가 많아졌다.
-
라즈베리파이5 DDNS 포트포워딩 80포트 접속 안될때(고정IP)RaspberryPi 2024. 3. 28. 08:38
라즈베리파이4에서는 DDNS를 통해 웹서버 동작을 시킬 수 있었는데, 이번에 라즈베리파이5에서는 내부망(IP)로는 접속이 되는데 외부로 연동시킨 DDNS로는 접속이 안되었다. 라즈베리파이의 OS마다 명령어를 통한 고정IP설정이 다르다보니, 이번에는 다음과 같이 해야만 한다고 찾게 되었는데 이게 문제였다. 라즈베리파이 OS의 버젼은 "bookworm"였다. sudo nmcli c mod ipv4.addresses aa.dd.rr.es/24 ipv4.method manual 이것으로는 DNS설정이라던지 게이트웨이 설정이 안되어있어서 정보가 부족했던 것으로 보인다. 아래 명령을 들어가서 고정IP 설정을 상세하게 할 수 있다. sudo nmtui 위와 같이 해주니 DDNS를 통한 80포트 외부접속이 잘 되었다.
-
IoT Ubuntu20.04 서버 설정WEB 2024. 2. 2. 15:26
1. npm, node 설치 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash . ~/.nvm/nvm.sh nvm install v15.14.0 node -v npm -v 2. ftp설치 sudo apt update sudo apt-get install vsftpd (nano 에디터 설치) sudo apt-get install nano (접속 설정) sudo nano /etc/vsftpd.conf chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 부분 주석 해제 systemctl restart vsftpd systemctl enable vsftp..