Comment envoyer efficacement un fichier de mon propre processus à un programme tel que Photoshop, Word, Paint. Je ne veux pas enregistrer le fichier entier sur le disque, puis ouvrir le programme à partir des paramètres de démarrage en utilisant CreateProcess, ShellExecute, etc. Peut-être que la seule solution est Memory Memory Files? Peut-être que je devrais regarder à COM, IPC, Pipes?Un moyen efficace d'envoyer des fichiers à travers les processus
1
A
Répondre
1
Vous ne pouvez pas dire à ces programmes que vos données de fichier sont réellement un fichier mappé en mémoire. Que vraiment n'a pas d'importance, les fichiers sont déjà mappés mémoire par défaut. Beaucoup plus efficacement qu'un fichier MMF, les données de fichier sont stockées dans la RAM et ne prennent pas d'espace dans le fichier d'échange.
Le cache du système de fichiers prend soin de cela. Pensez-y comme un grand disque RAM sans avoir à payer pour la RAM. Cela fonctionne si bien qu'il n'a jamais été nécessaire que ces programmes fassent autre chose que d'accepter leur contribution d'un fichier.
Questions connexes
- 1. Un moyen efficace de détecter les fichiers png corrompus?
- 2. Bouclage efficace à travers le dictionnaire AS3
- 3. Vim: créer des marques à travers les fichiers?
- 4. Le moyen le plus efficace pour créer des fichiers Excel
- 5. Un moyen efficace d'ajouter des étiquettes canoniques
- 6. Pool de connexions db à travers les processus
- 7. Git à travers svn - gestion des fichiers
- 8. Pouvez-vous partager des ressources à travers les fichiers APK?
- 9. File.Exists() et la synchronisation d'accès aux fichiers à travers les processus
- 10. Un moyen efficace d'élaguer HashMap
- 11. Un moyen efficace de générer des vignettes de taille fixe pour les images de grande taille?
- 12. Un moyen efficace d'accéder à un mappage d'identifiants en Python
- 13. Signaler un thread à travers la limite de processus
- 14. Existe-t-il un moyen pour une connexion mysqli de rester ouverte à travers les fichiers et les fonctions (LAMP)?
- 15. Existe-t-il un moyen efficace et rapide de charger les gros fichiers JSON en python?
- 16. Recherche de code commenté à travers les fichiers dans Eclipse
- 17. Un moyen plus rapide et plus efficace de comparer les propriétés des références .NET?
- 18. Le moyen le plus efficace pour tester les liens
- 19. moyen efficace pour vérifier les domaines parqués?
- 20. Le moyen le plus efficace pour recueillir des données wifi bssid et rssi à travers de nombreuses plates-formes Windows
- 21. Quel est le moyen le plus efficace de générer et d'arrêter les processus PHP?
- 22. Servir des fichiers statiques à travers une vue dans Django
- 23. Mappage efficace des utilisateurs sur les sockets
- 24. la création d'un script bash - boucle à travers les fichiers
- 25. Date de construction - Un moyen efficace
- 26. Un moyen efficace d'ajouter itérativement à une chaîne en Python?
- 27. Comment synchroniser placer un objet dans JNDI à travers les processus?
- 28. PHP moyen le plus efficace de communication entre les serveurs
- 29. fopen n'ouvre pas les fichiers à travers le réseau
- 30. Un moyen efficace de calculer récursivement l'arbre dominateur?
Les fichiers mappés en mémoire peuvent être votre meilleur choix, vous pouvez chercher ici de l'aide pour l'utiliser. http://msdn.microsoft.com/en-us/library/ms810613.aspx –