Klausimai pažymėti „paskirstymas“

Atminties paskirstymas - tai operacija, suteikianti programą su atminties bloku.
25
atsakymai

Kodėl asigna () nėra laikoma gerąja praktika?

asigna () skiria atmintį ant kamino, o ne krūvos, kaip malloc () atveju. Todėl, kai grįšiu iš įprastinės, atmintis bus atleista. Taigi tai iš tikrųjų išsprendžia mano problemą, susijusią su dinamiškai paskirstytos atminties išleidimu. Atlaisvinti atmintį, vyde ...
birželio 19 d. 19:24
3
atsakymai

Išgalvotas būdas atskirti dvimatį matricą?

Projekte kažkas paspaudė šią eilutę: dvigubai (* e) [n + 1] = malloc ((n + 1) * sizeof (* e)); Tai, kas turėtų sukurti dvimatį masyvą (n + 1) * (n + 1), padvigubinama. Manau, sakau, nes iki šiol niekas, kurio paprašiau, negalėjo pasakyti ...
nustatytas balandžio 22 d '16, 15:43
3
atsakymai

Koks skirtumas tarp [Class new] ir [[Class asign]] init] iOS sistemoje?

Galimas dublikatas: asign, init ir new į Objective-C. Aš šiek tiek supainiojo [Class new] ir [[Class asign]] init]. Apibrėžiau turinio objektą naudodamas [Class new] ir [[Klasės paskirstymas] init]. (1). NSMutableArray * content = [NSMutableArray new]; (2) ....
birželio 29 d. 12 val
10
atsakymai

Statinis masyvas ir dinaminis masyvas C + +

Koks skirtumas tarp statinio masyvo ir dinaminio masyvo C + +? Turiu susitarti dėl savo klasės, ir jis sako, kad nenaudoja statinių masyvų, bet tik dinaminių masyvų. Aš pažvelgiau į knygą ir internete, bet, poh ...
nustatytas balandžio 20 d '10, 5:03
3
atsakymai

Kaip matyti atminties naudojimą ir našumą įrankiais?

Iš visų „Trace Tools“ šablonų aš naudoju: „Zombies“, kad nustatytumėte, kur objektas iš naujo skleidžiamas, puikiai derinant „EXEC_BAD_ACCESS“. Nuotėkiai, skirti nustatyti nuotėkius. Pagrindinės animacijos w spalvų mišiniai sluoksniai, siekiant nustatyti ...
nustatytas liepos 10 d
2
atsakymai

Paskelbkite pjaustymą arba iškirpti?

Koks yra „Go>
nustatyti 28 rug. '14, 10:51
14
atsakymai

Nustatykite dinamiškai priskirtos atminties dydį C

Ar yra C būdas išsiaiškinti dinamiškai paskirstytos atminties dydį? Pavyzdžiui, po char * p = malloc (100); Ar yra būdas sužinoti atminties dydį, susijusį su p?
nustatyti 15 rug. '09 14:21
3
atsakymai

„Escape“ analizė „Java“

Kiek aš žinau, JVM naudoja kai kurių našumo optimizavimo, pvz., Užrakinimo ir laikymo, evakuacijos analizę. Įdomu, ar JVM gali nuspręsti, kad bet kuris konkretus objektas gali būti priskirtas kaminai naudojant analizę ...
nustatytas balandžio 21 d '09 10:21
8
atsakymai

Kelių sriegių atminties spynos C / C + +

Šiuo metu turiu daug sriegių serverio taikomąją programą, ir aš mėgstu gerą daugiaukelę atminties paskirstiklį. Iki šiol buvau suplėšytas: „Sun umem“ „Google“ „Intel“ „Threading“ bloko platintojas „Building Block Emery Ber Drive“ ...
nustatytas 29 sep. '08 5:13
11
atsakymai

Išimtis, kai deklaruojama didelė masyvas

Šis kodas generuoja klaidą man int main (int argc, char * argv []) {int sietui [2000000]; grąža 0; } Kaip tai padaryti? Aš naudoju Turbo C ++, bet noriu išsaugoti savo kodą C EDIT: Ačiū už patarimą. Aukščiau nurodytas kodas buvo tik ...
nustatyti 21 vas '09 5:10
4
atsakymai

Atminties paskirstymas / paleidimas?

Neseniai žiūriu į atminties priskyrimą, ir aš šiek tiek painu apie pagrindus. Aš nesugebėjau suvynioti galvos apie paprastus dalykus. Ką reiškia atminties paskirstymas? Kas vyksta Norėčiau įvertinti atsakymus į bet kurį iš šių klausimų: kur yra „atmintis ...“
nustatė, kad kovo 25 d
6
atsakymai

Ar Structs visada pasirenka pasirinktą ar kartais krūva?

Man susidarė įspūdis, kad C # struktūroje elementai skirstomi ant kamino ir tokiu būdu išnyksta, kai grįžta iš metodo, kuriuo jie buvo sukurti. Bet kas atsitiks, jei į sąrašą įtrauksiu struktūrines vertybes ir grąžinu? Elementai išgyvena ...
nustatytas sausio 31 d '11 19:19
1
atsakymas

Ar galiu pašalinti „ExecutionContext“ ir „Thread“ pasirinkimą naudojant „SocketAsyncEventArgs“?

Jei profilio paprastą kliento programą naudosite „SocketAsyncEventArgs“, pastebėsite „Thread“ ir „ExecutionContext“ paskirstymus. Platinimo šaltinis yra „SocketAsyncEventArgs.StartOperationCommon“, kuris sukuria „Executio“ kopiją ...
nustatyti 12 d. „14, 20:04
3
atsakymai

Koks yra didžiausias atminties kiekis, kurį galiu skirti „MacBook Pro“?

Bandau išsiaiškinti, kiek atminties galiu skirti prieš paskirstymą. Šis paprastas C + + kodas skiria buferį (1024 baitų dydžio), priskiria paskutinius penkis buferio simbolius, ataskaitas ir tada ištrina buferį. Tada jis dvigubai ...
nustatyti 30 dec. '17 20:38
7
atsakymai

Kada turėčiau naudoti memcpy standartiniuose C ++ operatoriuose?

Kada galiu gauti geresnį darbą naudojant „memcpy“ arba kaip galiu gauti naudos? Pavyzdžiui: plūdė a [3]; plūdės b [3]; - kodas: memcpy (a, b, 3 * sizeof (plūdės)); greičiau nei šis? a [0] = b [0]; a [1] = b [1]; a [2] = b [2];
gruodžio 28 d '11 11:50