Questions sur malloc

4
réponses

Malloc Les Problèmes De Mémoire

tout d'abord, j'ai remarqué que lorsque je compare la mémoire de malloc à celle de calloc, l'empreinte mémoire est dif ... t=(long long int*)malloc(1024*1024*1024); for (i=0;i<1024*1024*128;i++) test[i]=i; sleep(15);
demandé sur 2010-12-08 03:18:34
3
réponses

Pourquoi malloc+memset est plus lent que calloc?

on sait que calloc est différent de malloc en ce qu'il initialise la mémoire allouée. Avec calloc , la mémoire est ré ... ma question Est: pourquoi malloc + memset est-il tellement plus lent que calloc ? Comment puis calloc ?
demandé sur 2010-04-22 09:40:25
3
réponses

Comment malloc() est-il mis en œuvre à l'interne? [dupliquer]

cette question a déjà une réponse ici: comment fonctionnent malloc() et free ()? ... eaucoup d'appels système sbrk , faisant man sbrk parle de son utilisation dans malloc() mais pas beaucoup plus.
demandé sur 2010-08-13 21:35:29
3
réponses

Comment utiliser realloc dans une fonction en C [dupliquer]

cette question a déjà une réponse ici: accès à la mémoire dynamique ne fonctionne ... ibuer le résultat de realloc à une variable et vérifier si elle est NULL d'abord. C'est juste un exemple simplifié.
demandé sur 2012-12-06 20:42:02
4
réponses

Remplacement des fenêtres malloc (par exemple, tcmalloc) et liaison crt dynamique

un programme C++ qui utilise plusieurs DLLs et QT devrait être équipé d'un programme de remplacement malloc (comme tcm ... c, il ne fonctionne pas sous des fenêtres 64 bits. y a-t-il de meilleures approches? Tous les commentaires?
demandé sur 2009-05-13 19:15:45
2
réponses

L'allocation de mémoire échoue. Mais pourquoi ça plante? Ou est-il?

j'expérimentais avec realloc , en lui donnant des tailles de plus en plus grandes et en vérifiant si le même bloc a é ... erreur système de malloc qui se met en travers de la sortie attendue. Voir ci-dessous sur la façon d'éviter cela.
demandé sur 2015-11-05 18:52:36
16
réponses

Quel est l'intérêt de malloc (0)?

vient de voir ce code: artist = (char *) malloc(0); et je me demandais pourquoi on ferait ça?
demandé sur 2010-01-07 20:43:14
5
réponses

sprintf () avec attribution automatique de mémoire?

je suis à la recherche d'une implémentation de type sprintf () d'une fonction qui alloue automatiquement la mémoire re ... () placé dans le domaine public serait déjà envisagée, alors je pourrais le faire moi-même. Merci beaucoup!
demandé sur 2010-09-23 03:35:56
6
réponses

Malloc crée-t-il paresseusement les pages de support pour une allocation sur Linux (et d'autres plateformes)?

sous Linux si je devais malloc(1024 * 1024 * 1024) , que fait malloc? je suis sûr qu'il assigne une adresse ... est muet sur ce genre de détails, mais je serais intéressé de savoir ce que les autres plates-formes font aussi.)
demandé sur 2009-05-26 21:40:49
5
réponses

C: libérer correctement la mémoire d'un tableau multidimensionnel

dites que vous avez le code ANSI C suivant qui initialise un tableau multi-dimensionnel: int main() { int ... void freeArray(int **a, int m) { int i; for (i = 0; i < m; ++i) { free(a[i]); } free(a); }
demandé sur 2009-11-14 13:15:30
7
réponses

malloc de taille zéro [duplicata]

cette question a déjà une réponse ici: Quel est l'intérêt de malloc(0)? ... la valeur retournée par malloc. La question porte sur la combinaison malloc(0) + free, et non sur la valeur de ptr.
demandé sur 2009-07-02 12:27:40
11
réponses

Est malloc thread-safe?

la fonction malloc() est-elle de retour?
demandé sur 2009-05-13 06:17:42
2
réponses

Comment s'assurer d'un tableau alloué dynamiquement est privé, openmp

je travaille en C avec openMP en utilisant gcc sur une machine linux. Dans un parallèle openmp pour boucle, je peux d ... mettre cette information à openmp? Comment puis-je déclarer l'ensemble du tableau dynamiquement alloué comme privé?
demandé sur 2010-03-01 01:13:53
18
réponses

Dans quels cas dois-je utiliser malloc vs nouvelle?

je vois dans C++ qu'il y a plusieurs façons d'allouer et de libérer des données et je comprends que lorsque vous appele ... us êtes un expert en C++, veuillez me faire part de toute règle empirique ou convention que vous suivez à cet égard.
demandé sur 2008-10-08 23:47:55
18
réponses

Différence entre malloc et calloc?

Quelle est la différence entre faire: ptr = (char **) malloc (MAXELEMS * sizeof(char *)); ou: pt ... oc (MAXELEMS, sizeof(char*)); quand est-ce une bonne idée d'utiliser calloc plutôt que malloc ou vice versa?
demandé sur 2009-10-08 19:04:33
10
réponses

que renvoie malloc (0)? [dupliquer]

cette question a déjà une réponse ici: Quel est l'intérêt de malloc(0)? ... rintf("Failed for iteration %d\n", i); break; } } return 0; }
demandé sur 2010-01-25 15:47:03
17
réponses

Que se passe-t-il quand on ne se libère pas après malloc?

C'est quelque chose qui me dérange depuis des lustres. nous sommes tous enseignés à l'école (du moins, je l'é ... émoire qui est alloué mais seulement libéré dans le cadre de la fin du processus? Si oui, quelle est l'alternative?
demandé sur 2009-03-17 18:29:09
4
réponses

Quel est le premier "c" dans "calloc"?

un étudiant m'a posé la question et je n'en étais pas sûr. Devine comprennent: "compté", "compensation", "c ... if. Personne ne sait la véritable étymologie et peut-être avoir une référence faisant autorité pour le sauvegarder?
demandé sur 2015-08-08 03:33:01
5
réponses

Utilisation de cudamalloc (). Pourquoi le double pointeur?

je suis en train de parcourir les exemples de tutoriel sur http://code.google.com/p/stanford-cs193g-sp2010 / to ... renvoyer un pointeur au début de la mémoire allouée sur le GPU, tout comme le fait la fonction malloc sur le CPU?
demandé sur 2011-11-03 04:37:24
3
réponses

Erreur Malloc" can't allocate region " a échoué avec le code d'erreur 12. Une idée de comment résoudre ce problème?

j'obtiens cette erreur et je ne sais pas quoi faire avec cela: AppName(3786,0xa0810540) malloc: *** mmap(size=1 ... tchREntityUserSet error: &error]; cardsCount = [context countForFetchRequest:fetchREntityCard error: &error];
demandé sur 2011-12-12 20:11:25