반응형

프로그래밍 51

'오류 코드: Wsl/Service/E_UNEXPECTED' 오류

잘 사용하던 wsl에서 갑작스럽게 알수없는 이상한 오류가 뜨면서 프로그램들이 실행이 안되고,ssh로 연결된 clion도 연결이 끊기는 현상이 생겼다. 종료후에 터미널에서 wsl 실행하니 "오류 코드: Wsl/Service/E_UNEXPECTED" 오류만 내뱉는다.. 검색을 해봐도 명확한 원인은 찾을 수가 없고, 뭔가가 꼬였을거라고 하는데...아마도 build를 위한 mount 를 하다가 뭔가 잘못된게 아닐까 싶다.. wsl --shutdown 위와같이 셧다운 한번 해주고 다시 실행하니 문제없이 동작한다.. .

프로그래밍/etc 2025.04.25

[Ubuntu] systemd service 등록하기

우분투에서 어떠한 기능을 서비스로 돌리기 위해 systemd에 등록할 수 있다. ## service 파일 등록/etc/systemd/system 위치에 파일명 {service name}.service 로 아래와 같이 생성 후 저장한다.[Unit]Description=My Test Service[Service]Type=simpleWorkingDirectory=/home/yunikim/dev/study/cpp_testing/cmake-build-debugExecStart=/home/yunikim/dev/study/cpp_testing/cmake-build-debug/ipc_exam_serverStandardOutput=ttyTTYPath=/dev/pts/0[Install]WantedBy=multi-user...

프로그래밍/etc 2024.08.06

[C++] simple IPC, pthread example for ubuntu

우분투에서 동작하는 message queue 방식의 IPC 예제 프로그램을 작성 하였다.client에서 char를 보내고 server에서 이를 받아 1초마다 출력하는 아주 간단한 코드이다. server.cpp#include #include #include #include #include #include #include #include #define MAX_TEXT 100struct msg_buffer { long msg_type; char msg_text[MAX_TEXT];};volatile bool g_aborted = false;volatile bool g_print = false;int msgid;char output_char = 'A'; // Default output characte..

프로그래밍/etc 2024.07.18

[android studio] multiple build operations failed 오류 해결

갑자기, 안드로이드 스튜디오에 띄워놓았던 소스코드가 시뻘겋게 오류 메시지로 가득해지는 현상이 발생했다. 여러개의 안드로이드 스튜디오 프로젝트를 띄워놓기는 했지만, 오류 발생한 프로젝트는 아무것도 건드리지 않았는데 갑작스럽게 문제가 발생하였다.gradle sync를 시도하여도 동일하게 multiple build operations failed... 오류가 발생하여 구글링 하였고, "Invalidate Caches" 옵션으로 해결하였다.   optional한 체크박스가 3개가 있는데, 난 3개 다 체크했다.restart 버튼 누르면 열려있던 프로젝트가 모두 닫혔다가 다시 열리게 되는데, 이후에 open 하는 모든 project는 sync를 다시 하게 되므로 완전히 열리는데 시간이 좀 소요된다. 아래는 구글링..

[kotlin] 안드로이드에서 REST API 서버 구현 (NanoHTTPd)

일반적으로.. 모바일 폰은 서버로부터 데이터를 받아 동작하는 클라이언트의 역할을 하는 것이 대부분이다. 또한, HTTP REST API 기능을 앱으로 구현한다고 한다면, 클라이언트의 기능을 구현한다고 생각하는 것이 일반적이다. 이동형 장치의 특성상, 수시로 네트워크가 변경되는 모바일 폰에 서버를 구축한다는 것 자체가 적합한 일은 아니다. 이유가 어찌 되었든, 기술적으로 모바일에서 REST API 서버를 구축할 수 있는 라이브러리가 있다. ## NanoHTTPd GitHub - NanoHttpd/nanohttpd: Tiny, easily embeddable HTTP server in Java. Tiny, easily embeddable HTTP server in Java. Contribute to Nano..

반응형