utiliser mmap dans C à écrire dans la mémoire.

Je veux utiliser mmap() pour créer un fichier contenant des entiers. Je veux écrire ce fichier en écriture à la mémoire. Je sais que les données dans la mémoire est un format binaire, et donc les données dans le fichier sera également en binaire.
Puis-je utiliser mmap à cette fin? où puis-je trouver de bonnes ressources sur la façon d'utiliser mmap? Je n'ai pas trouver un bon manuel pour commencer.

man 2 mmap sera assez autant vous dire tout ce que vous devez savoir.
l'autre manière autour. vous créez un fichier, puis mmap. puis tout accès à la mémoire occupée par le fichier sera automatiquement écrites dans le fichier du disque dur.
Notez que si vous ware écrit à la mémoire des nombres entiers à l'aide de mmap à un fichier, l'ordre des octets sur différentes plates-formes peuvent conserver ces fichiers puissent être échangées entre les différentes architectures d'exécuter votre programme. Si ce qui compte pour vous, essayez de regarder cette question

OriginalL'auteur parisa | 2014-10-08