157 matches
-
către respectivul obiect. Spre exemplu, aceasta este un fragment de cod simplu, ce implementează ștergerea unui șir de elemente, utiliznd un shared pointer: Comparând acest fragment de cod cu exemplul de implementare dat mai sus, se observă cum includerea smart pointerilor are efectul dorit pentru proiectarea unei aplicații după metodă RÂII, cu reducerea codului scris în mod considerabil. Cunoscută în cărșile de specialitate sub numele de "colectare a gunoiului" (garbage collection sau, pe scurt, GC), automatizarea gestionării memoriei, este un mecanism
RAII () [Corola-website/Science/322811_a_324140]
-
codul cu instrucțiuni new și delete, de cele mai multe ori încapsulate între blocuri de try/catch. Aceasta este abordarea de bază și funcționează foarte bine în aplicații mici, pentru care nu se merită scris un sitem RÂII sau chiar folositrea smart pointerilor. Însă, atunci când codul se extinde, obiectele se înmulțesc la număr și/sau se dorește execuție de tip multithreaded, redundanta codului va crește exponanțial și la fel și numărul erorilor. Astfel, citând cuvintele lui Stroustrup: "Aplicând această tehnică în mod recursiv
RAII () [Corola-website/Science/322811_a_324140]
-
fi de bază, sau derivate din, tipurile de bază explicate mai sus. În unele limbaje, cum ar fi C, funcțiile au un tip de date derivat din tipul de date al valorii întoarse de acestea. Principalul tip derivat non-compozit este pointerul, un tip de date a cărui valoare referențiază (sau "indică la"), o altă valoare stocata în altă parte în memoria calculatorului cu ajutorul adresei de memorie. Este un fel primitiv de referință . (În termeni de zi cu zi, un numar de
Tipuri de date () [Corola-website/Science/332547_a_333876]
-
parte în memoria calculatorului cu ajutorul adresei de memorie. Este un fel primitiv de referință . (În termeni de zi cu zi, un numar de pagina într-o carte ar putea fi considerat o bucată de date care se referă la alta). Pointerii sunt adesea stocați într-un format similar cu un număr întreg; Cu toate acestea, încercarea de a dereferenția, un pointer a cărui valoare nu a fost niciodată o adresă valida de memorie ar putea duce la o eroare în program
Tipuri de date () [Corola-website/Science/332547_a_333876]
-
un numar de pagina într-o carte ar putea fi considerat o bucată de date care se referă la alta). Pointerii sunt adesea stocați într-un format similar cu un număr întreg; Cu toate acestea, încercarea de a dereferenția, un pointer a cărui valoare nu a fost niciodată o adresă valida de memorie ar putea duce la o eroare în program. Pentru a ameliora această problemă potențială, pointerii sunt considerați un tip distinct de tipul de date pe care le indică
Tipuri de date () [Corola-website/Science/332547_a_333876]
-
similar cu un număr întreg; Cu toate acestea, încercarea de a dereferenția, un pointer a cărui valoare nu a fost niciodată o adresă valida de memorie ar putea duce la o eroare în program. Pentru a ameliora această problemă potențială, pointerii sunt considerați un tip distinct de tipul de date pe care le indică, chiar dacă reprezentarea de bază este aceeași. Orice tip care nu specifică o punere în aplicare este un tip abstract de date . De exemplu, o stiva (care este
Tipuri de date () [Corola-website/Science/332547_a_333876]
-
printr-un mijloc nesigur, precum e-mailul. Nu deschide atașamentele aferente unor e-mailuri venite din partea unor expeditori necunoscuți. Link-urile nu sunt întotdeauna ceea ce par a fi. Pentru a vedea adevărata resursă URL ce se ascunde în spatele unui link, ține pointerul mouse-ului deasupra link-ului și vei observa, de obicei în partea stângă-jos a ferestrei, link-ul real. Nu rula programe a căror origine nu poate fi verificată. Fii întotdeauna sceptic când primești o ofertă ce sună foarte tentant. Multe tehnici
SRI le atrage atenția tuturor românilor care fac acest lucru by Anca Murgoci () [Corola-website/Journalistic/101626_a_102918]