Posso capire questo requisito per i vecchi sistemi RISC PPC e anche per x86-64, ma per il vecchio x86 provato e vero? In questo caso, lo stack deve essere allineato solo sui 4 byte. Sì, alcune delle istruzioni MMX / SSE richiedono gli allineamenti a 16 byte, ma se questo è un requisito del destinatario, […]
Per quanto ne so, la JVM utilizza l’analisi di escape per alcune ottimizzazioni delle prestazioni come lock coarsening e lock elision. Sono interessato se esiste la possibilità che la JVM decida che qualsiasi object particolare possa essere assegnato allo stack usando l’analisi di escape. Alcune risorse mi fanno pensare che ho ragione. Esistono JVM che […]
Il problema Quando tento di annidare un componente composito dentro di sé, con qualche logica per terminare la ricorsione infinita, ricevo un’eccezione di overflow dello stack. La mia comprensione è che i esecuzione al momento della compilazione della vista quindi non mi aspettavo di avere una build di visualizzazione infinita come presumo sia stato il […]
Recentemente abbiamo tentato di suddividere alcuni dei nostri progetti di Visual Studio in librerie e tutto sembrava compilare e build bene in un progetto di test con uno dei progetti di libreria come dipendenza. Tuttavia, il tentativo di eseguire l’applicazione ci ha dato il seguente brutto messaggio di errore in fase di esecuzione: Errore in […]
Qualcuno sa come posso, in un codice C ++ indipendente dalla piattaforma impedire la creazione di un object sull’heap? Cioè, per una class “Foo”, voglio impedire agli utenti di fare questo: Foo *ptr = new Foo; e permetti loro solo di fare questo: Foo myfooObject; Qualcuno ha qualche idea? Saluti,
Lo std::stack nel C ++ STL espone gli iteratori del contenitore sottostante o dovrei usare direttamente quel container?
Mi chiedevo se fosse fattibile avere un allocator compatibile con la libreria standard C ++ che utilizza un buffer (di dimensioni fisse) che vive nello stack. In qualche modo, sembra che questa domanda non sia stata ancora posta in questo modo su SO, sebbene possa essere stata implicitamente risposta altrove. Quindi, fondamentalmente, sembra , per […]
Qualcuno ha mai trovato un singolo documento JVM che elenca le default XSS sizes per varie versioni della JVM Sun / Oracle e per diversi sistemi operativi? Sono stato in grado di trovare questa tabella nei documenti jrk di jrockit 5.0 , ma ciò non è utile per coloro che utilizzano la “normale” Sun / […]
I PC odierni dispongono di una grande quantità di RAM fisica, tuttavia, le dimensioni dello stack di C # sono solo 1 MB per i processi a 32 bit e 4 MB per i processi a 64 bit ( capacità di stack in C # ). Perché la dimensione dello stack in CLR è ancora […]
Ho triggersto l’ -Wstack-protector durante la compilazione del progetto su cui sto lavorando (un motore di gioco C ++ multi-piattaforma commerciale, compilato su Mac OS X 10.6 con GCC 4.2). Questo flag avverte delle funzioni che non saranno protette -fstack-protector anche se -fstack-protector è abilitato. GCC emette alcuni avvertimenti durante la costruzione del progetto: funzione […]