Desidero utilizzare una memoria condivisa tra due diversi tipi di programmi; C++ e JavaScript. Il programma C++ dovrebbe scrivere in memoria e il programma JS dovrebbe leggere simultaneamente dallo stesso pezzo di memoria. È possibile?Memoria condivisa tra programma C++ e JS
risposta
I browser non possono davvero farlo. Tuttavia, ci sono tre possibili modi per raggiungere ciò che si desidera:
Costruire un servizio RESTful che i tuoi post C++ a cui spara un socket web per aggiornare i JS nel browser. Oppure chiedi a JS di eseguire il servizio.
Oppure la pagina del browser incorpora un iFrame che punta a una pagina HTML su un file system che viene scritta/aggiornata dal programma C++.
O supponendo che questo sia per una rete intranet, è possibile scrivere un controllo ActiveX che consentirà a IE di fare qualsiasi cosa. Tuttavia, poiché stai utilizzando Linux, dovresti utilizzare IEs4Linux e/o WINE.
Spero che questo aiuti.
Sta ovviamente parlando di nodejs – Pacerier
- 1. Memoria condivisa tra processi C++ e Java
- 2. Memoria condivisa Java e C++
- 3. C++: Protezione memoria condivisa OpenMP
- 4. Come posso utilizzare la memoria condivisa nel programma nodejs?
- 5. attesa e notifica nella memoria condivisa C/C++
- 6. Instantiating degli oggetti nella memoria condivisa C++
- 7. Boost, memoria condivisa e vettori
- 8. Memoria condivisa tra modalità utente e modalità kernel
- 9. Gunicorn memoria condivisa tra i processi di multiprocessing e lavoratori
- 10. Posix memoria condivisa e file mappati
- 11. Libreria di memoria condivisa distribuita per C++?
- 12. Perdita di memoria condivisa in C++, come cancellare la memoria condivisa?
- 13. Blocco SRW nella memoria condivisa
- 14. Un semplice programma di memoria condivisa C++ scritto su linux: errore di segmentazione
- 15. postgresql impostazioni memoria condivisa
- 16. Cuda memoria condivisa variabile array
- 17. Come si mantiene un int e un array nella memoria condivisa in C?
- 18. Qualsiasi concetto di memoria condivisa in Java
- 19. Variabile condivisa pubblica condivisa tra utenti?
- 20. activerecord cache condivisa in memoria
- 21. allocazione della memoria per il programma C
- 22. Memoria condivisa distribuita in .NET
- 23. Differenza tra preferenza condivisa e sqlite
- 24. Puntatori all'interno del segmento di memoria condivisa
- 25. threadpool C++ con memoria di sola lettura condivisa
- 26. C - Array dinamico 2D (Doppio puntatore) - Memoria condivisa
- 27. Come modificare la memoria condivisa (shmget/shmat) in C?
- 28. memoria condivisa in foreach parallelo R
- 29. Condivisione della memoria tra due processi (C, Windows)
- 30. Boost :: Errore bus memoria condivisa Interprocess
Su quale piattaforma? (Cross-platform?) Che motore JS usi e che avvii il motore JS dal C++ usando una libreria (cioè JS vive nello stesso processo) o chiamando un processo esterno (cioè stiamo parlando di inter-process- comunicazione)? – leemes
in linux e utilizzando il motore Extjs. prima lancia il programma js e chiama il programma C++ chiamando un processo esterno, quindi restituisci la risposta al programma js. – user2293743
potresti aprire un socket e scrivere json ad esso. –