Utilisez cette balise pour la gestion de la mémoire ou les problèmes de programmation. Pour des questions sur les problèmes matériels ou les erreurs de mémoire dans les logiciels généraux, rendez-vous sur https://superuser.com ou https://serverfault.com si cela est lié au matériel ou aux logiciels de niveau entreprise.

Plus à propos memory...

J'essaie de créer une liste de toutes les combinaisons de réponses possibles à un quiz à choix multiples. Il y a 30 questions dans le quiz, avec 4 réponses possibles: [«d'accord», «pas d'accord», «ni l'un ni l'autre», «sauter»]. Le .......
17 mars 2021 à 00:49
Je travaille sur un projet DLL en C ++ pour un exécutable Delphi. Cet exécutable a une structure comme: size data [] par exemple: 02 00 00 00 // Size 30 31 32 33 // data [0] 34 35 36 37 // Still data [0] .......
15 mars 2021 à 17:50
Je fais un jeu de tir avec solar 2d, tout fonctionnait bien mais après un certain temps, j'ai l'impression que la fréquence d'images des jeux diminue, mais j'ai fait des étapes pour supprimer mon laser lorsque la tâche est terminée local function fireLaser() audio.play( fire sound ) newLase....
12 mars 2021 à 23:14
Je veux écrire une classe de tableau dynamique en C ++. Je reçois ce message: free (): double free détecté dans tcache 2 lorsque j'exécute le code. Cela fait partie de mon code: if (num_of_items> = size) {.......
12 mars 2021 à 19:33
J'essaie de créer un menu d'achat d'articles simulés. J'apprécierais vraiment que quelqu'un puisse me dire pourquoi mon vecteur renvoie -858993460 au lieu de la valeur int que j'essaie de lire via un .......
11 mars 2021 à 07:51
Objectif: générer plusieurs milliards de permutations et exécuter du code sur chacune d'elles en parallèle. Tentative: utilisez Itertools pour attribuer toutes les permutations à un vecteur résultant, puis utilisez la rayonne pour traiter chacune d'elles. Le minimum .......
10 mars 2021 à 18:13
Comment puis-je trouver une adresse mémoire que je peux ensuite modifier / lire en utilisant simplement la valeur de cette adresse mémoire en utilisant C ++? Par exemple, comment vous pouvez trouver l'adresse mémoire de quelque chose en recherchant simplement une valeur dans Cheat Engine. Je l'ai r....
10 mars 2021 à 00:08
J'apprends juste C et je me concentre sur les pointeurs. Je crois comprendre que lorsque vous déclarez un tableau, l'adresse du tableau est l'adresse du premier élément de ce tableau. Tous les autres éléments sont stockés de manière contiguë dans la mémoire. Lorsque j'ai exécuté ce code en utilisa....
8 mars 2021 à 14:15
On me demande de dire si le morceau de code suivant déclenche une erreur ou un avertissement: char string[5] = "hello"; Je l'ai testé sur mon ordinateur et cela a bien fonctionné (aucune erreur / avertissement et printf a donné la valeur attendue ("bonjour") et strlen a donné la valeur attendue (5)....
7 mars 2021 à 21:48
Je dois manquer quelque chose de très basique ici. J'ai recherché SO mais n'a pas pu trouver la réponse à cette question particulière Voici mon code NASM: %include "io64.inc" section .text myvar db "This is not working", 0 global CMAIN CMAIN: mov rbp, rsp; for correct debugging ;write....
Est-ce que le processus à l'intérieur du conteneur a utilisé plus de mémoire que le conteneur lui-même? J'ai un pod avec un seul conteneur, qui, basé sur des graphiques de stackdriver, utilise 1,6 Go de mémoire à son apogée. en même temps, j'ai vu une erreur sur le conteneur et tout en regardant le....
7 mars 2021 à 14:11
De nombreuses personnes recommandent de procéder comme suit pour réallouer de la mémoire: int *temp=realloc(previousVar,newSize); if(temp==NULL){ printf("error\n"); exit(-1); } previousVar=temp; Je comprends que, si aucune nouvelle variable n'était créée, le pointeur précédent serait perdu, car N....
6 mars 2021 à 20:35
Supposons que nous ayons une structure contenant un membre (un tableau). La mémoire est allouée à la structure en fonction de la taille de ses membres (supposons 4 octets). La mémoire est également allouée à son membre. struct X { int *arr; }; int main() { struct X *x = (struct X *)ca....
Autant que je sache, le noyau du système d'exploitation gère la traduction de l'adresse virtuelle en adresse physique, et le programme de l'espace utilisateur utilise l'adresse virtuelle, le processeur utilise l'adresse physique. Étant donné que tous les codes machine sont exécutés par le processeur....
6 mars 2021 à 04:56
Dans ce code simple: #include <stdio.h> #include <unistd.h> #include <stdlib.h> int main(){ void * first = sbrk(4096); void *p = sbrk(0); //sigterm, however were it (p-4) -> it could be derefenced *((int*)(p-3)) = 1; printf("%d\n",*(int*)(p-3)); } Si j'essaye de déréférencer l....
5 mars 2021 à 15:10
J'ai un allocateur de mémoire C implémenté avec une liste chaînée circulaire. Les blocs de la liste libre sont triés par adresse. Chaque fois qu'un bloc est renvoyé dans la liste libre, la liste est itérée pour trouver la bonne position à insérer et à fusionner avec les blocs adjacents? La questio....
5 mars 2021 à 11:43
Salut à tous ~ J'ai écrit un code très simple en Perl en utilisant le multithreading. Les codes sont les suivants. #!/bin/perl use strict; use threads; use Benchmark qw(:hireswallclock); my $starttime; my $finishtime; my $timespent; my $num_of_threads = 1; my $total_size = 10000000; my $chunk_siz....
3 mars 2021 à 17:36
Je suis un débutant avec gensim word2vec, et je rencontre une erreur de mémoire lors de la préparation du texte pour la formation du modèle. J'utilise Python 3.8.8. J'ai environ 900 000 fichiers texte dans 12 dossiers différents. .......
3 mars 2021 à 02:21
Existe-t-il un moyen (sauf en regardant l'implémentation et la documentation) de déterminer quand new () dans rust est alloué sur la pile ou le tas? Idéalement, je cherche un moyen de déterminer cela lors de l'écriture de la source en un coup d'œil. .......
2 mars 2021 à 14:50
J'ai essayé de vérifier la consommation de mémoire d'un programme. Lors du contrôle, j'ai remarqué des choses intéressantes. J'ai créé une classe Load, qui contient certains champs. class Load { String name; String title; long id; } J'ai créé 500000 objets Load et les ai ajoutés à une ....
24 févr. 2021 à 23:26
Je reçois une erreur qui plante mon programme et je ne sais pas comment la résoudre. L'erreur est là: During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\Au321103\.spyder-py3\ReadPostgreSQLMOSdata_vortex.py", line 79, in <module> cd....
24 févr. 2021 à 17:36
Je suis assez nouveau dans JS et je ne sais pas grand-chose. J'ai donc essayé de faire un simple compte à rebours pour le travail, afin que je puisse voir combien de temps je dois travailler. Cela prend le temps réel et le soustrait simplement du temps jusqu'à ce que je .......
24 févr. 2021 à 14:09
Ceci fait partie du code source de l'utilitaire de cryptage de fichiers BCrypt. Inchangé, sauf quelques commentaires que j'ai ajoutés. uLong BFEncrypt (char ** input, char * key, uLong sz, BCoptions * options) {uInt32 L, .......
23 févr. 2021 à 17:57
Pouvez-vous demander à Node.js de lire un fichier en tant que binaire dans un emplacement de mémoire spécifique? let buffer = new Uint8Array let location = 0 let path = 'foo.binary' fs.readIntoMemoryLocation(path, buffer, location) Est-ce que quelque chose comme ça est possible? Je me demande parce....
23 févr. 2021 à 06:31
J'essaye d'optimiser la vitesse et l'allocation de cette boucle function loop(n,k) m = rand(10,n) r = rand(10,1) for j in 1:k for i in 2:size(m,2) @inbounds m[:,i-1] = m[:,i] + rand!(r) end end end L'allocation de mémoire est assez grande: @time loop(100....
20 févr. 2021 à 01:54