디스크에 쓰지 않고 g++로 C++ 코드를 컴파일하는 방법이 있나요? [폐쇄]
폐쇄. 이 질문에는세부 사항 또는 명확성. 현재로서는 답변이 허용되지 않습니다. ...
메시지를 파일에 기록하는 C++ 프로그램이 있습니다. 때때로 이 로그 파일이 포함된 디렉터리의 이름이 바뀌거나 심지어 삭제되고 같은 이름의 폴더가 다시 생성됩니다. 데몬은 이러한 일이 발생하고 있음을 어떻게 감지하여 로그를 다시 열 수 있습니까? 즉, 나는 inotify를 사용하여(또는 더 일반적으로는 다음을 사용하여 이 작업을 수행할 수 있다는 것을 알고 있습니다.)무료 이벤트), 하지만 더 간단한 것이 있을까요? 우리의 Python 프로그램은 다음을 사용합니다 logging.handlers.Wat...
출력을 실행 하고 인쇄하는 C++ qt 프로그램( test_program참조하기 쉽도록 호출)이 있습니다 .sudo lsblkpopen Qt 애플리케이션 내에서 실행하면 test_program(Qt 애플리케이션 자체는 를 사용하여 시작됨 sudo) 인쇄된 출력을 볼 수 있습니다. 하지만 test_program인쇄물 출력과 같이 qt 애플리케이션을 사용하여 생성된 바이너리에서 sudo test_program실행 하면sudo lsblk sudo: account validation failure, is y...
DBUS 프록시 API를 사용하여 call_syncDBUS에서 데이터를 읽고 있으며 이제 단위 테스트를 추가하고 이에 대한 모의를 만들었습니다. 코드는 다음과 같습니다. class MockDBusProxy : public IDBusProxy { public: MOCK_METHOD(Glib::VariantContainerBase, callDBusMethod, (const Glib::ustring& busName, const Glib::ustring& o...
Raspberry 2에서 실행되도록 2016년에 작성된 소프트웨어를 Raspberry 5로 이전하고 싶습니다. 이 마이그레이션 중에 모든 파일을 RP5에 복사했습니다. 그런데 RP5에서 실행하면 localhost를 통해 스크린샷을 찍어도 "gateway"라는 파일을 실행할 수 없기 때문에 다른 코드가 작동하지 않습니다. 게이트웨이 파일은 실행 파일입니다. 아래 그림과 같이 게이트웨이에 필요한 라이브러리가 작성되었습니다. 현재 겪고 있는 문제는 RP5에 libboost_system.so.1.55....
Linux에서 독점 C++ 애플리케이션을 실행해야 하며 여기에 광고된 기능 이외의 기능이 포함되어 있는지 알아야 합니다. 애플리케이션에서 수행한 모든 API 호출을 나열하는 방법이 있습니까(Linux 시스템 호출을 사용하지 않고 표준 stdc++ 함수만 사용한다고 가정)? 비슷한질문나는 약 10년 전에 질문을 받았는데 그 대답은 전혀 만족스럽지 못했습니다. 완전히 자동화된 것이 필요합니다. ...
좋은 코어 상관 관계를 찾기 위해 서버에서 코어 간 대기 시간을 벤치마킹하고 있습니다. 두 스레드의 핵심 선호도를 서로 다른 CPU로 설정하고 스레드 간 메시지 대기 시간을 계산하려고 합니다. 메시지는 를 통해 전달됩니다 std::atomic. 실행 시간은 다음과 같이 계산됩니다.https://github.com/fuatu/core-latency-atomic 할당을 통한 핵심 선호도(POSIX) void set_affinity(long cpu_num) { cpu_set_t cpuset; CPU...
저는 OS에서 작업 중인데 makefile.win에서 이 오류가 발생합니다. linker.ld 출력 파일이 내가 만들고 있는 파일(mykernel.bin)의 명명 규칙과 일치하지 않는 것 같습니다. 이것이 오류의 원인인지 확실하지 않습니다. 이는 64비트 시스템용으로 제작되었습니다. file.win 생성 ASPARAMS = LDPARAMS = -melf_x86_64 objects = loader.o kernel.o %.o: %.cpp g++ $(GPPPARAMS) -o $@ -c $<...
WebAssembly 기반 웹 애플리케이션을 QNX로 포팅할 수 있는지 알아보려고 합니다. 하지만 QNX 버전과 함께 제공되는 브라우저 및 웹 엔진 라이브러리 버전과 이들이 지원하는 기능에 대한 정보를 찾기가 어렵습니다. SDP 7.x(QNX 7 및 CAR 3에서 작동한다고 생각합니까?)는 Blink 엔진(QNX 6에서 사용되는 웹킷 lib 대신) 기반의 최신 브라우저와 함께 제공되는 것 같습니다. V8 JavaScript 엔진을 사용합니다. 네트워크 조립 지원 그럼 브라우저 자체가 webAssemb...
프로그래밍 방식으로 정보를 읽고 감지하거나 얻을 수 있는 방법이 있습니까?실제 물리적 상태수정자 키,루트 수준 액세스가 필요하지 않습니다.오른쪽? X11, XCB 및 XKB를 사용해 보았지만 해당 이벤트 기반 방법은 수정자 키가 물리적으로 해제되거나 다른 방식으로 사용된 후에만 수정자 키 변경 사항을 등록합니다(예: 마우스 클릭 중). SHIFT다음 "소비" 이벤트가 발생할 때까지 기다리지 않고도 키 누름/해제 상태 등을 비동기적으로 읽을 수 있는 방법을 찾고 있습니다 . X11/XCB/XKB가 이를...
g++를 사용하여 기본 C++ 공유 객체 파일을 만들었습니다. // calculate.hpp #ifdef __cplusplus extern "C" { #endif // typedef struct ...; // function decls int Add(int x, int y); #ifdef __cplusplus } #endif 다음을 구현하는 C++ 파일을 사용합니다. // calculate.cpp #include <iostream> #include "calculate...
Debian 11.7에 Boost CRC 라이브러리를 설치해야 합니다. Synaptic 패키지 관리자에서 검색했지만 찾을 수 없습니다. 또한 가능하다면 추가 Boost 패키지 및 라이브러리를 많이 요구하지 않고 특정 라이브러리만(최소 구성으로) 설치하는 것을 선호합니다. ...
맞춤 애플리케이션이 있고qpidd(Qpid 버전 1.36)아치리눅스. 실행 중인 qpidd에 연결하기 위한 프로토콜로 기본 설정이 포함된 기본 TCP를 사용하며 연결은 문제 없이 매번 설정됩니다.아치리눅스. 하지만 데비안에서 테스트해야 합니다. 이를 위해 필요한 모든 하위 수준 관련 .so 파일(ld-linux-x86-64, libc, libm, libgcc_s 등)과 기타 .so 파일(포함)을 복사했습니다.Qpid- 관련) PC에더반. 물론 두 애플리케이션 등의 RPATH에 설정된 디렉터리에 넣었습...