아래에서 작업하고 싶은 시나리오를 대략적으로 설명합니다.다른 C++ 프로그램에서 C++ 프로그램을 실행하는 방법은 무엇입니까?
주 응용 프로그램이 하나 있습니다. 사용자 상호 작용을 기반으로하는이 응용 프로그램은 보안 환경/셸 내에 다른 응용 프로그램을로드 할 수 있습니다. 이는 이러한 하위 응용 프로그램이 OS와 더 이상 상호 작용할 수 없으며 상호 작용할 수 없음을 의미합니다.
상위 프로그램은 언제든지 이러한 하위 프로그램의 기능을 호출 할 수 있습니다. 하위 프로그램은 언제든지 이러한 상위 프로그램의 기능을 호출 할 수 있습니다.
누구든지 이것을 C++로 구현하는 방법을 알고 있습니까? 부모와 자식 모두 C++로 작성해야합니다.
상위 응용 프로그램 내에서 하위 응용 프로그램을로드하는 성능은 중요하지 않습니다. 중요한 것은 서로의 기능을 호출 할 때 자녀와 부모 간의 의사 소통을 수행하는 것입니다.
'fork()'+'exec()'일련의 함수가 도움이 될 것입니다. –
"하위 응용 프로그램"이 이미 컴파일되어 있습니까? –
DLL을 사용 해본 적이 있습니까? 마음에 "어린이 응용 프로그램"을 정확히 구별하는 것은 무엇입니까? 정의에서 "안전한 환경"이란 무엇입니까? "자식 호출 부모 기능"은 무엇을 수반합니까? – Floris