Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Je suppose que nous devons faire une sorte de test garanti. Mais je ne sais pas encore comment.
Logiquement, la fermeture d'un handle entraîne la libération de la zone de mémoire, mais cela ne signifie pas que la fermeture du handle doit remettre cette zone à zéro.
Mais cela ne signifie pas que la fermeture du handle doit remettre cette zone à zéro. le handle est fermé, les données écrites restent jusqu'à ce qu'elles soient écrasées par un autre logiciel. c'est comme ça que ça se passe.
Si vous utilisez des fichiers pour stocker des données intermédiaires, vous pouvez bien sûr le faire. L'essentiel est de réinitialiser les données sur le disque à certains points de référence, car si quelque chose se produit, l'information sera irrémédiablement perdue.
Logiquement, la fermeture de la poignée libère cette zone de mémoire, mais cela ne signifie pas que la fermeture de la poignée doit remettre cette zone à zéro.
Mais cela ne signifie pas que la fermeture du handle doit remettre cette zone à zéro. Le handle fermé, les données écrites restent jusqu'à ce qu'elles soient écrasées par d'autres logiciels.
Le fichier est fermé, le handle est détruit, nous ouvrons un fichier avec le même nom et lisons les informations nécessaires, bien que par idée la zone distribuée devrait être perdue et l'ouverture d'un fichier détruit sans le créer devrait provoquer une erreur. Je ne sais pas s'il s'agit d'un bogue ou d'une fonctionnalité.
bien que la zone distribuée soit perdue et que l'ouverture d'un fichier détruit sans l'avoir créé provoque une erreur.
Je pense qu'il s'agit d'un bogue.
Le truc, c'est qu'il y a un nom de fichier en mémoire. Et le système le détecte.
J'ai une requête à formuler.
J'ai besoin de trouver une fonction API - de n'importe quelle API, y compris celles qui ne sont pas sous Windows - qui ne permettra pas d'utiliser memcpy/strcpy .
C'est-à-dire trouver un cas où, pour une raison quelconque, la taille du pointeur retourné ne sera pas connue, ou la chaîne retournée ne sera pas terminée par NULL et n'aura pas de taille connue.
Merci de m'aider à trouver les limites de l'application de cette méthode...
MT5 642 Win7 64 ne fonctionne pas, d'après ce que j'ai compris, après que
hmem=CreateFileMapping(INVALID_HANDLE_VALUE,NULL,PAGE_READWRITE,0,size+HEAD_MEM,path) ; // créer un objet mémoire
J'obtiens l'erreur 1400,
mais Vista 32 fonctionne.
J'ai vérifié, j'ai eu la même erreur. Mais =6.
J'ai vérifié, j'ai eu la même erreur. Mais =6.
Il doit s'agir d'une sorte d'astuce. Au lancement direct il donne err=6, mais en mode debug err=1400.
Comment transférer des tableaux int ou double ? Je n'y arrive pas :(