Klausimai pažymėti „statinis-atminties paskirstymas“

9
atsakymai

Skirtumas tarp statinio atminties paskirstymo ir dinaminio atminties paskirstymo

Norėčiau sužinoti, koks yra skirtumas tarp statinio atminties paskirstymo ir dinaminio atminties paskirstymo? Ar galėtumėte tai paaiškinti bet kuriuo pavyzdžiu?
rinkinys 05 Dec '11 15:30 val
2
atsakymai

STL labai ribotoje atminties įterptinėje sistemoje

Šiuo metu kuriu įterptinę sistemą, naudojant ARM Cortex M3 procesorių su 64 KB SRAM. Šiuo metu ieško būdų, kaip STL konteineriais suteikti deterministinį darbą, įskaitant ...
kovo 8 d. 12 val
2
atsakymai

QT - pagrindinis valdiklis - kamino ar krūvos?

Aš šiek tiek painu, ar norėčiau inicijuoti pagrindinius raštus ant kamino ar krūvos. „C + +“ GUI programavimo programoje su QT 4 pagrindiniai valdikliai inicijuojami ant kamino. Prieš sakydamas daugiau, paaiškinsiu, ką turiu galvoje:
nustatytas 31 d '12 18:36
3
atsakymai

Kodėl reikalingas dinaminis atminties paskirstymas, jei galiu sukurti masyvą?

Aš perskaičiau apie dinaminį atminties priskyrimą ir statinį atminties priskyrimą ir radome šiuos duomenis apie dinaminį atminties priskyrimą.
gruodžio 13 d. '18, 13:50
2
atsakymai

Statiniai ir dinaminiai atminties adresai C

printf ("pažodinio adreso%% p", "abc"); char alpha [] = "abcdef"; printf ("alfa adresas:% p", alfa); Aukščiau, pažodinis yra saugomas statinėje atmintyje, alfa saugoma dinamiškoje atmintyje. Knygoje perskaičiau, kad kai kurie kompiliatoriai ...
nustatyti 09 rug. '15 15:21
1
atsakymas

atminties paskirstymas masyvui c

#include <stdio.h> int main (void) {int a = 17; int arr [a]; printf ("% lu", dydis (arr)); } Masyvo „arr“ atmintis turėtų būti skiriama kompiliavimo metu, tačiau šiuo atveju ji užima vertę „a“ iš naudotojo ...
nustatytas gegužės 12 d., 16 val
3
atsakymai

Ar tai yra statinio ar dinaminio atminties paskirstymo pavyzdys?

Ištyriau daug statinio ir dinaminio atminties paskirstymo, tačiau vis dar yra painiavos, kad: int n, i, j; printf ("Įveskite elementų, kuriuos norite įvesti, skaičių:"); int a [n]; už (i = 0; i <n; i ++) {...
gruodžio 13 d. '17 - 0:30
5
atsakymai

Kaip nustatyti, ar atmintis yra dinamiška, ar statinė?

Pastaba: čia sakau „statinė eilutė“, turiu omenyje atmintį, kurios negalima apdoroti realloc. Sveiki, parašiau procedūrą, kurioje yra char * argumentas, ir norėčiau sukurti dublikatą, jei atmintis neperkelia / ...
nustatytas balandžio 11 d '12 3:01
1
atsakymas

Kas yra kamino perskirstymas ir kada tai vyksta?

Pranešama, kad galite perskirstyti kamino. Aš to nesuprantu. Maniau, kad setjmp / longjmp tikslas buvo išsaugoti kaminą ir kad jis būtų galiojantis, kai longjmp'ing grįžo. Panašu, kad komentaras rodo, kad visas stekas gali ...
14 vasario mėn. '15, 23:34
3
atsakymai

Statinio pasiskirstymo „bendrai naudojamoje bibliotekoje“ įterptųjų sistemų požiūriu

Mes turime bendrą C biblioteką kelioms įterptoms sistemoms, naudojančioms statinį (t. Y. Kompiliavimo laiką). Taigi tai reiškia, kad mes paprastai turime kažką, kas susilpnina tai (jei nenorime keisti bendrojo šaltinio failo): # define ...
yra nustatytas liepos 21 d. 17: 08
5
atsakymai

Kas atsitinka su statiškai paskirta atmintimi po to, kai bus užbaigtas jos plotas?

void PrintArray () {int a [4] = {4,3,1,5}; už (int i = 0; i <4; i ++) cout << a [i]; } Kas atsitinka su atmintimi, priskirta rodyklės kintamajam „a“, o 4-ių sveikųjų skaičių blokas, pažymėtas „a“ po šio kvietimo pabaigos ...
nustatytas 03 rugsėjis '13, 22:03
3
atsakymai

Kodėl neturėtume dinamiškai paskirstyti skirtingų dydžių atminties įterptinėje sistemoje

Aš girdėjau įterptinėje sistemoje, turime naudoti kai kurias iš anksto nustatytas fiksuoto dydžio gabalus (pvz., Bičiulių atminties sistemą?). Ar kas nors gali man pateikti išsamų paaiškinimą, kodėl? Ačiū
nustatytas sausio 27 d '14 ne 1:58
3
atsakymai

Atminties valdymas C ++ ir Misra

Man reikia šiek tiek paaiškinimų dėl c ++ atminties valdymo ir MISRA rekomendacijų. Turiu įgyvendinti vieną programą, kuri yra suderinama su MISRA, todėl turiu laikytis svarbios taisyklės: neįmanoma naudoti „naujo“ operatoriaus (daugybė dinamiškų ...
gegužės 24 d., 13 val
1
atsakymas

Kodėl konceptualus sandėliavimas skiriasi nuo faktinio saugojimo?

Turiu paslaptingą klausimą (bent jau man) Tarkime, kad paskelbiu sveiką skaičių masyvą: int arr [3]; Konceptualiai tai, kas atsitinka atmintyje, yra tai, kad kompiliacijos metu 12 baitų skiriama 3 iš eilės sveikiems skaičiams saugoti ...
gegužės 14 d., 16 val
4
atsakymai

Kryžminės atminties priskyrimas krūvos ir kamino sekcijai C

Apsvarstykite šį kodą: #include <stdio.h> #include <stdlib.h> int main () {int arrSize; printf ("% d n", arrSize); int * dynArr = (int *) malloc (dydis (int) * arrSize); int arr1 [arrSize]; ...
nustatyti 02 Jan '17, 10:52