Articles of memoria di

Condivisione della memoria tra due processi (C, Windows)

Dal momento che non ho trovato una risposta alla domanda posta in precedenza, sto provando un approccio diverso. C’è un modo per condividere la memoria tra due processi? Il secondo processo riceve le informazioni da un’iniezione poiché è un programma legacy che non è più supportato. La mia idea è di iniettare del codice lì, […]

Come aggirare la perdita di memoria nel controllo .NET Webbrowser?

Questo è un problema vecchio e ampiamente noto con il controllo .NET Webbrowser. Riepilogo: Avere il controllo del browser Web .NET Passare a una pagina aumenta l’utilizzo della memoria che non viene mai liberato. Riprodurre la perdita di memoria: aggiungere un controllo WebBrowser a un modulo. Usalo per navigare verso le pagine che desideri. a […]

Ho raggiunto i limiti della dimensione degli oggetti che JavaScript può gestire nel mio browser?

Sto incorporando un grande array nei tag nel mio HTML, come questo (niente di sorprendente): var largeArray = [/* lots of stuff in here */]; In questo particolare esempio, la matrice ha 210.000 elementi. Questo è ben al di sotto del massimo teorico di 2 31 – di 4 ordini di grandezza . Ecco la […]

cpp – valgrind – Lettura non valida della dimensione 8

Sto diventando pazzo a capire che errore valgrind. Ho una class template chiamata Matrix che ha alcuni operatori sovraccaricati ecc … per fare alcune operazioni matematiche. Le matrici vengono utilizzate all’interno di una class chiamata ExtendedKalmanFilter. Ecco la traccia del valgrind: ==3352== Invalid read of size 8 ==3352== at 0x804CC8F: BOViL::math::Matrix::operator*(BOViL::math::Matrix const&) const (Matrix.h:285) ==3352== […]

I membri class / struct vengono sempre creati in memoria nell’ordine in cui sono stati dichiarati?

Questa è una domanda scatenata dalla risposta di Rob Walker qui . Supponiamo che io dichiari una class / struct in questo modo: struct { char A; int B; char C; int D; }; È sicuro assumere che questi membri saranno dichiarati esattamente in quell’ordine in memoria, o si tratta di una cosa dipendente dal […]

iOS6 MKMapView utilizza una tonnellata di memoria, fino al punto di bloccare l’app, chiunque lo nota?

Qualcun altro, chi usa le mappe nelle app iOS 6, nota l’utilizzo di memoria estremamente elevata fino al punto di ricevere gli avvisi di memoria più e più volte fino al punto di bloccare l’app? Ho eseguito l’app attraverso gli strumenti e non vedo perdite e fino a quando non viene creata la visualizzazione della […]

jQuery o javascript per trovare l’utilizzo della memoria della pagina

C’è un modo per scoprire quanta memoria viene utilizzata da una pagina Web o dalla mia applicazione jQuery? Ecco la mia situazione: Sto costruendo una webapp di dati pesanti usando un frontend jquery e un backend riposante che serve i dati in JSON. La pagina viene caricata una volta e poi tutto avviene tramite ajax. […]

Restituzione dei dati locali dalle funzioni in C e C ++ tramite puntatore

Ho una discussione con il mio amico. Dice che posso restituire un puntatore ai dati locali da una funzione. Questo non è quello che ho imparato, ma non riesco a trovare un controsenso per dimostrare la mia conoscenza. Ecco un caso illustrato: char *name() { char n[10] = “bodacydo!”; return n; } Ed è usato […]

Dove sono in memoria le mie variabili memorizzate in C?

Considerando che la memoria è divisa in quattro segmenti: dati, heap, stack e codice, dove le variabili globali, le variabili statiche, i tipi di dati costanti, le variabili locali (definite e dichiarate nelle funzioni), le variabili (nella funzione principale), i puntatori e lo spazio allocato dynamicmente (usando malloc e calloc) viene memorizzato in memoria? Penso […]

Calcola le dimensioni dell’object in Java

Voglio registrare quanta memoria (in byte, si spera) un object occupa un progetto (sto confrontando le dimensioni delle strutture dati) e sembra che non ci sia alcun metodo per farlo in Java. Presumibilmente, C / C ++ ha il metodo sizeOf() , ma questo non esiste in Java. Ho provato a registrare la memoria libera […]