Articles of dynamic

Quel algorithme appliquer pour la réallocation continue de petits morceaux de mémoire?

Dans le programme C, je suis confronté à des transactions nécessitant beaucoup de morceaux de mémoire, il me faut savoir s’il existe un algorithme ou une meilleure pratique utilisée pour gérer tous ces fichiers. pointer le tableau lui-même se remplit et réaffecter le tableau est un gaspillage supplémentaire, quelle est la manière élégante de traiter […]

Création d’une déclaration dynamic de tableau

Je veux créer un tableau qui sera déclaré dynamicment, j’imagine quelque chose comme cela. char i; scanf(“%c”,&i); char word[]=i; printf(“%c”,word[0]); j’ai aussi essayé quelque chose comme ça char i; scanf(%c,&i); char *word=i; printf(“%c”,word[0]); je ne sais pas comment le faire fonctionner

C – mémoire partagée – tableau dynamic à l’intérieur de la structure partagée

j’essaie de partager une structure comme celle-ci Exemple: typedef struct { int* a; int b; int c; } ex; entre les processus, le problème est que, lorsque j’initialise “a” avec un malloc, il devient privé du tas de processus qui effectue cela (ou du moins, je pense que c’est ce qui se produit). Est-il possible […]

C qsort () avec dynamic n par 2 tableau multidimensionnel

Tout d’abord, j’ai défini un tableau dynamic avec 2 colonnes et 10 lignes. Le number entier est fixé à 10 ici par exemple. int** array; int number = 10; array = malloc(number * sizeof(int*)); for (i = 0; i < number; i++) array[i] = malloc(2 * sizeof(int)); Ensuite, j’essaie d’utiliser qsort() dessus. qsort( array, number, […]

Comment libérer un pointeur renvoyé par une fonction?

#include #include #include char* f(void) { char *x; x = malloc(sizeof(char) * 4); strcpy(x, “abc”); return(x); } int main(void) { char *a; a = f(); printf(“%s”, a); free(a); return(0); } La variable x de la fonction doit-elle être libérée? Si oui, comment est-ce possible quand je dois le retourner?

Allocation de mémoire entre la liaison statique et dynamic du runtime C

L’architecture de mon programme implique des plugins (dll) et l’exe (évidemment). Nous sums le seul fournisseur de plugins. On m’a dit qu’allouer de la mémoire dans un plugin puis le libérer dans le code exe constituait un problème potentiel si nous lions statiquement le runtime c. Cependant, si nous l’associons de manière dynamic, il n’y […]

Appel d’un C natif compilé avec VS 2005 à partir de C ++ / CLI Visual studio 2010 – Impossible d’ouvrir le fichier .lib…

Bonjour, je souhaite appeler des fonctions d’une dll C vers C ++ / CLI. Les fonctions C sont déclarées extern. J’ai suivi ce tutoriel pour lier la dll: http://social.msdn.microsoft.com/Forums/en/Vsexpressvc/thread/84deabaa-ae82-47cc-aac0-592f5a8dfa22 et puis dans mon C ++ / CLI : // testWrapper.h #pragma once using namespace System; namespace testWrapper { extern “C” int GtoCalcImpliedVolatility2( double premium, int […]

Tri d’un tableau dynamic dans une structure avec C qsort ()

J’ai un problème pour sortinger un tableau (alloué dynamicment) dans une structure. Premièrement, l’idée était d’ordonner le tableau i dans la structure par ordre croissant. Je pensais alors à commander le tableau i en maintenant le tableau j avec la même “relation” que celle obtenue lors de la construction de la structure initiale. J’essaie de […]

J’ai un problème de segmentation mais je ne trouve pas oO?

Il devrait sortinger avec fusion. Il y a deux fonctions, la fusion et le sorting. Certaines fonctions inconnues (lire un tableau à partir d’un fichier et imprimer un tableau) sont totalement fonctionnelles dans un fichier d’entrée. Valgrind me montre que l’échec est dû à l’allocation de array2 et quand il lit et écrit à la […]

Réduction de la complexité temporelle de Knapsack 0 ~ 1 lors de l’utilisation de l’algorithme DP

J’utilise l’algorithme DP, c‘est-à-dire le stockage des valeurs de sous-problèmes dans un tableau 2D où un axe signifie n éléments et autres – valeurs w de 0 à W où W est le maximum capacité de sac à dos. Par conséquent, la valeur T[n-1][W] est l’optimum à atteindre. calculer. J’ai lu dans d’autres sources que […]