Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C] GlobalAlloc per allocare

    Ho notato l'uso della funzione GlobalAlloc per allocare dinamicamente un'area di memoria.

    E' equivalente alla calloc() normale del C Ansi?

    Questa GlobalAlloc() viene usata negli ambienti DOS/UNIX?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Lo hai notato in un programma per Windows.

    E' una funzione usata per l'allocazione di memoria nell'heap del processo che gira su Windows. Con Win32, non c'e' differenza con la LocalAlloc in quanto non esiste piu' la differenza tra heap locale e globale.

    Essendo specifica di Win32, non esiste in DOS/Unix.

    E' equivalente in Win32 alla calloc (anche se questa alloca nell'heap del runtime C, ma la differenza e' minima ... proprio per questo pero', le funzioni di allocazioni/liberazione della memoria, non devono essere mischiate).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.