You are on page 1of 666
TOTUL DESPRE CCH Manualul fundamental de programare in C si C++ Dr. Kris Jamsa & Lars Klander Traducere de Eugen Dumitrescu Teora Titlul original: Jamsa's C/C++ Programmer's Bible Copyright © 2001, 1999 Teora ‘Toate drepturile asupra versiuni in limba romand apartin Editurii Teora, Reproducerea integrald sau parialé a textului sau a iustratilor din aveasta carte este posibila numai cu acordul prealabil scrs al Edituri Teora, Copyright © 1997 by Jamsa Press. All rights reserved. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of Jamsa Press, Teora Calea Mogilornr. 211, sector 2, Bucuresti Fax: 01/210.38.28 ‘e-mail: teora@teora.kappa.ro Teora - Cartea prin posts. CP 79-30, cod 72450 Bucuresti, Romania Tok: 01/282.14. 31 e-mait cpp@teora kappa.ro ‘Coperta: Gheorghe Popescu Tehnoredactare: Techno Media Director Editorial: Diana Rotary Pregedinte: Teodor RADUCANU NOT 4576 CAL C/C++, TOTUL DESPRE ISBN: 973-601-911-X Printed in Romania Cuprins Primele notiuni de C inwroducere in programa Creates unul filer sued ASCH Compilarea programulal'n C Erode de sintsx 5 Set sl pope ici 6 Completarea iovtntgiunibr propramohit. ‘Aigares ist peo line 2008 Clic rege mince wai Erle loge (bugs) Denvotares programa ‘Ture de ere Edtona de lepati Fierele aret Tocaizaesfigierlor ans Minima viezel de comple Comentares programelor. Iinbunattire inbiag eogral Mesajde de averizare ‘Consolu avertsmentcior conpiatrstal Fotoescomenaror en's exdeinsvicile dn program. Imports poginlor net svg Prezencaret varsbilelor ‘Anbultes de valor varasielor ‘ie varia ‘Declavarea mal maltorvtiabile de aceia! Comentarea varabllelor'a dedarares ‘te de ils a dcr varie Toiflizarea mai mulorsaribile in cool dclarajiel ‘loperea unor nume semiiatve de variable Girne chee se lmbejuui © Variable de tp int = Variabilele de tp chat Variablele de Up fost Virabilele de tp doubie ‘Abuitea de valor varabillor in ving mobil Modiicatori de tp ee Modilatorl de tp unsigned no Modiictorl de tip long {ies cmb nadir dip esied io Uilizarea unor valor mts Modificatonal de tp regter: odifcstoral de uo sh ea Omisiunea lu int din derail mediate Nodiletonl de up signed Opera de srbuire mutiplt [Atibuizea valont unel veriabile de un anumit tip Une varabile de lt tip. - Grearea sor tip prop. Antes de alot eect sa cal Suatile de depigre Precis ‘tibaitesghlincleioe §@ akor Caractere: RU RRRURERSEURSEEBESCOLOG Li 6 Torun Despre C/C++ Corrs 7 Prezentarea fun pin» 53. Tesaresvalrlr fn veguld mobil. . 110 Afisarea valorilor de tip int folosind funcia print. 54 ‘Buclarea infinita. -ut ‘Tiplnvea une! valor invegi octal sav hexatecimale 185 Testaes une atibui 2 ‘Afgarea vaoror de tip unsigned int folosind Funes pri. 36 Uilzares insiscintor ieise 13 Eee a eeior dete long foloind Ancqa pad 35 Hectares unor instucjivn de un anim numir de oa | it Afigatea valorilor de tip float folosind functia printf. 58 Partile optionale ale instructiunii for 15 aeeee valor dep char folosindfonch Prin 35 _eeremnarea valor in carol use laswuejivnl for = aed ‘Aare valor fn viguld mobil tn format exponenial =| &% Contra ineremene iaieo bud for uy? ‘Afjareavaloor th vigula mobil. G1 Uilizarea bulelor for cu valor dep car float ua ‘Aijatea unl gr de career folosind func rit 2 Bude vila : ity ‘Agata poinenilorfolosind func pi. 6} ‘Buda innit 10 Unlizarea semmului plus sau minus thalotea unel valor 64 Ulizarea viegulet thao bc for Ba Fomatsrea unel valor intr! folosindfuneia plat &% — Modiicareavalod wasabi de consol ince bull for a ‘Angaea numerelor Ine precedate de ro 6 Reperareauncs sau smal mulfor Instat flosind bia while aa Afra nul refx names loko cle ies 67 Panileunel bude wale 14 Fonmatarea valor in virgull mobi 176 —_‘Repetarea unetasattmal into insu’ wiitnd do 25 Fonmataea une leg exponentale 6 Insructiunea continve : 126 ‘Alnites Ia tanga leq $0 Inchterea bucle!flosind inseucianes break Fed idizarea combinata @ specifcatortior de forint Ti Ramificarea cy ato nstructnl got. 2128 Trees ul 9 de cartier pe in uicre 72 Testarea condor mukiple 19 ‘lgaea ston ear ilar === 7 testucienen break din soma 2 130 Caruceree escape ale Fanci print 72 Uillzten caval devs Insect Si a Detenminarea numinutl de earatere alate e pan % Uillznres valor rerurnate « p 32 Macroinstructiuni si constante Uulzareadiverul de spa ANSt TF Definea constaneor 132 Uiliaareacaiverull ANSF pentru a elbera cera 7% Bxtnderea macroinsruciinior s'@ consianeior BS Uilizareadrverull ANSI pent 3 aa colon pe eran 79 Aatbuirea de nome sonstaniclor # macronsiueinior Bi ites sve ANS! pene penne Coord S—Gileares ental preeinte IE 135 llarea opeajlor matematce pi Uilizarea constant predefiite “LINE 136 Geraint modulo . 82 Modiicaren numa earent l Tie 1” Precedenja gf asociaviates eperatonion | 83 Generares une! ero neconafonate. 135 rpc Sal ‘operatilor 8 Ale constane de prprocesor Bp atorl de inctementare fhregitarea datel gorel preprocesortl Mo ‘Gtratorul de desementare 8 Testarea compatibtai et ANSTC i Gpersia SAU pe bil 87 Testavex modula de lacs al compilvorlat (G++ sai ©. ie Opera pei 88 _Biminates define une macroinstrvuni saa uel consianie are persia SAU exelsiv pe bi ® Compara Inte mecroiastuiun unt is Gperatia de complementare pe bi 50 Direcvele pragma 5 cates unor oper valodior de vara. 51 Valonle prlicinte i macrotis 6 Speratoral condjonal al lmtajoat 12 Geates proprior here ant = _ iW Gperatonl sizeof al limbajulul © 193 Uhieaee avecuveor ninlude sau ainclide!Muedht us Shecutares deplasicl pe Di - 94 Textarea defn unui simbol. 19 Exectares net otal pe Ui 95 Proprocesarea insurer else : 150 Operator condional 96 Tesaren unor cond de preprocesor mai peice 13 Processes tears 57 Preprocesarea inacpunlorIelse gl les 132 Repreveares valor adevira fas. 58 _Defnwea macrolnsruejunior ga censantelor pe mai mle ii BS ‘Tebtatea unel condi cu if 59 Greares proprilor macroinsugiun 134 Tpstructnile simple tele compuse 400 Gilizavercirctendat anc virgo macroissuejani ated "Tetrea une egal : TOL Grearea macroinsveyonilor min st mak 156 Executarea tester celajonale | 102 Grearen macroinsvciuilr patrat seu 37 Utiarea operator 9 opie penirsvenarcaa Joud conc 103 Spal din deine macronsrucpunioe. 138 {sen crete SAU pet vse + dot cont 10, Giles parte . Fe Executes operaiet NU loge 105 Macroinayveyinile aa i Atibuirea rezultatului evaluarii unei condigit. 106 . a Dederarea varablelor in cadrl insuciurilor compose Sicurt Folosesindentirt penta inbundiies abi ee ra Uallzares testi extnse combina! CTRL BREAK irae anae 2 8 Torr pespre C/C++ Corrns_ 9 Stocarea nul gr de caractere tn limba C coceveevesesveeeesee 63 Rania min cs coscesccecetesenteitsatensviteets veseeree 9 Diferen itte'4 tA 16 Prennea paraoeicr : Fy circ ne ein onl dip rd cine 16) Uillurea paametton mall mm Determinaes lunging de cara TNE I66 —Decarié parameanior tn progiatice a € tal vei : Ra Gils ncefacenrects ces En “IQ Retmaten tel ator elo netic oe 2B opietes un r ce carci in al. 1. SUNS N16 jeiwucimer ewe ee. : z ‘Adhugatesconjinattl unui srl as : : {51@ —Prottpanie de fungi. Ts ‘ehugares sn caractere nu girs eee : SG Biel name 25 Frama great in aie 000° SA Barameui formal a : Se ‘nul de racer AE lvarea consti de mime. 0.0000 .200000000 : ane d Testarea identi a doud sir de aractere S13 opetie cue nu enue In| 200 0ST NUE 2 Ignorarea difereyel ene mahseule i minuscule clad se compar dou gud. 2 2.21 14 Pune care na ret [ss ee Gorvertitea cratetcor wou prin mahsele sa mse Laie eee aera aa ‘Sttneres pines spani'a unl caster ing SOCIOL lle se : Pa eeOD oa Retumeres ndexoll pra! apa cen ge 00000000.) rae eee aa 2 ea (Gisreautume! apa a unul carci mura gi 0000000000. 7a epee e EH eurarea index lime! pani dtr Hp Dacre anette tae conc rere fn penn : 180 ezolvaren confer dine mumec valor global w cele toe 236 ees fey yes Definien buna domentuoi de vaabitates vatableor ghobale 0000000001239 ska Se rel ee a iB reaps SBS ‘Aribuirea ono caster speciiaturl i LUI] evened moda alo parame cu apap vaiare 29 Ssroparareas coud gat de caracete 18s pola prin veering : # Compares primel n carcere din do 86 Ofinerea une! acese 2 apenas eieraac SS Ollltes adese! vane : ee ae eee 183 Mocificarea valor pamnetior Suny D6: ee ae ceric at gt oe eae 2H MisiBcarea vale ror acum parinc aes ce (Giles prime span aunt carat 150 Unite sve! lapel prin eer : 5 ‘Gealizatea unul subs Touran pr de caracare 19 ezenaresvarabiebrstce sss. 0000002 26 ‘Namiral de apart le una su 132 Iniialearea varabllorsatce Ta Sounerea indexule un subg’ 193 Uuliaresseevenel de apelarePascl TUES ‘Objineteauldmel apa «unut subsi 154 Heri covanuit che Pose : 29 ‘sigan unl ir speccstorul de format 195 _Serlerea unulexerpla de nba mies ¢00020. 07 30 Nergrea unl subgi inrun gr de caractete 196 | Cavinta chte cde! : paciceheeeae anne oloclrea unui subsi cu atl eee LUT? Returiiatea SU : 32 onverizea unel reprerentin ASCH numerice : 186 | Runcia recurs fact : : ar $fstrea nul Caras enim a stabil Gad ei lume 199 | Scetea nul ak exempl de tecusivie: | : : 34 ‘Testres unui earater pent a stabil acd exte liter, 300 | iguea vloor pea a ielege mal inc recive 35 ‘estres nul eaacter pena stabil dacd ene 0 valoare ASCII TUL | Resursivtates deca indice ‘eareaunul racer Ponu ¢ Sabi dac ete carer de conca Vint | Becta de atiare a ecursaan ‘Pearce ut saaccr Penis subi dec exe occ 383 Be'ce suns lene singe secure ‘esturea unul carer fna 8 sabi ded ate carat gif 3h | Biminsien ecualvd ‘Tesures unui earactr penis a sabi dacd ext majuscul sau inset 201252121105 | Hnemeres aruor exe Ronee 202000202 ‘estar unui Caactet pentna& sable poate har. TINIUII gs | RIRREuSNES Sue Sinan sno tails ‘estates ul eaacter entna sbi ea ete som de pancan gy | Banaaheree snate ‘Testares nul earacer penn a stall dock exe spat ala te ae era “Teotres nul earacter penn a stabil deel ese valoare exazccimail dep | Prevenica medic pare Gonvertiesunul earacter in mguseuld .- : 210 Urtiearen pointer aft de decarreasrattr de easctere Serve uaa mascot pnt pane SSeul cu exactere ASCH : diz | Rolosiea stvel per Serors cg formate ino wriablé’ de tip ir de carscere pees] gage ee eae Gares ini Gnrun sr de caraere TUNIIIIIIIIIAN | Qilfge vale SImboliarea srulor de caratere pent a cconomi spas, 00.0.2. ai | Patblele siatice expe, Iniiaiares unl gr de carscere : Bai carapace ac teal ‘Apelarea une fancy tn ima) de asamblare | Betumarea une! val dino func tn ina de ase 217 | Punci care nu retureazi valor. 218 | Punetille care nu utllzesx3 parame 410 Toru. pespre C/C++ Cures 14 cuvdanul chele auso.... 276 Sinusul unui unghie 329 Domeniul de valablliate 212.0. 277 Sirusolhipedbolie al una ung 330 Categorile de comeni in ¢ 278 Tangent nul ung Et Spay de nme 9 idenscasni 279 Tangentahiperboli Gnu ungh “332 YViabilates unt Idendeator. 22280 Implnitea sumerele inte 333 Doria 21 Eel eu Funeria exponen aa Funct cate accep un xi vriabil de parame 282 Valonreasbsolutd a expresilor Ya vieguid avoid, 355 Acceplares unl nUmdr varabil de parame 1285 Restilin vrgula mobi 336 Puncionarea macroiostucivollor asta, va_arg 9 en 234 Manta exponent una to i ig mobi 337 Crearea Faneqllor care sceepta parser $i pan mule 285 Call rezaatuui operajes x" 28. 138 atetul logacoml naar 339 Operatii de Ja tastatura lel ezukarulu i Togo 340 Cites nul caracter de la asttu. 256 Determinares valor maxine sh nine a ‘iuuren unul cuacte de tegre By Separarea une vale double in componente ine st real 32 Unllzarea uno butler de ina 356 Calclul rezutarul operat ne 313 ‘Aurbuiea intl dela tastatr unl sir de Caractere 1269 Galeullrezuiatulu operatil 10 a Combinarea macroinstruciulor gerchar gi putchar. 290 Generarea un nud aleator BS eeicanlk pechar al puclor $i Pasar valor alestoare nin anu eer 36 Cea unl caracteruslizdn! 0 inaeviesie decd Ba lamuresgeperwonil de numer lacae 4 Iotrarea cect de fa tastatrl fara afisaren earacereor + 293 Gaull rail pate 2 unei vals Unlzareaseeventeloreseape "\e' g'\ : 24 Tatareapersonalzat a eronlor matematice 38 fa tpn clrecte 3 Hainrodgcetea in bulfer a ciracerlor 286 ‘Fisiere, directoare si discuri Formatarea rapids a legion cu erin 297 Determinarea uni curente de cise 350 Formatares rapid inuior dela tastaturk 298 Selectarea ont cureme 31 Sererea un ede caracere 1299 Determinaten spall cisponibil pe disc 352 Togirea ma rapid a unul si de Carico folosindo inae/iesie deca 4300 Testrea'comprimar cu dblspace, 353 Cites sirurlor de earactere dela tastaturh 301 Chives informatio ain PAT 354 Tnteoducerea rapid unul sir de caractere de Ta tastatucd 302 Identiatorl scat 355 ‘Agar isi in elon. 303 Exccutares une! cln/srles absolve de setae 356 Stergerea ecranull 304 xecuterea operator /O eu disci pin BIOS | 357 tergerea pn la sei lintel cucente 305 Testavea seoubiliitunial de dischete 358 teers Ute ce 308 Deschiderea und fie cu fopen 359 zationarea corsoralsi penn ieiea pe dcras 307 Stetura ile 360 Determinarea pone! ladulu sa coloancl 308 Tnchiderea uni fier desc 361 Inserarea une! ln goale pe ecran 309 Gttea gl sericea iniormatilr in cr caracter eu catacer 362 Coplerea text de pe ean itn bulter 310 Poimenil de porigie al Un Tifer. 363 Screres unl text din bulfer int-o anumita posite de pe cca 3 arent cll 36h Decennisarea parses tuo de tt 030 385 Contoluleuloior eeranutu 313 Conversia igre | 2366 “seibuirea eulont de funda. 314 Ineatea floss din config sys 387 Stables clon de prim plan 'ellnd secon 315 alates operator UO et ee anv os i nivel iat cs Scabies clon de inal isn texackround 516 Indicator de fis. 369 Concoful intensiti extaal 317 Tabels cu hiperele de proces | 570 Determinarea modulul de text cient 318 Valen Irie al civ be proces an Deplasarestextuli de pe eran dela icaiela alta 319 —Tabela iterelr din sistem : an Delniea Unel fetes de text 1320 Afgorea tele cu fisirele din sistem 33 Odjineres incicatoror defer din 34 Functii matematice Scere unl Lei ormatate In fier 35 Folie valor abso nel expres de ip neg 321 Redenumirea fiterdlor 376 eas 322 lergerea unl se an Aas 4325, Detenminarea mock lui in eave in program poate acces un fier 378 ‘Meangens 32} Stbilea modula ce aces al un filet 59 Seimei sole & unl mune comple... 325 Objinerea unui consol mal bun asupra atibuielor de per 380 Rotunjres une valor eae ta vigult mobla 526 Testareaerorllor de ux 3a Cena ual ory [HER Determinareasienstani un fitee 382 {Cosi hiperbolte al a ang 338. Golirea unui ux 1 383 12 Toru pespre C/C++ Currins 13 Inchiderea tuturor fisierelor deschise intr-un singur pas. 384 Forjarea deschiderli una Sater in ee a ‘sau text, 4a Obj indo deter un fg Be Guerin de tex : “ a Crear al name de yer tempor led pip 386 | Stinea infor deter 2 200000 & Grace unt fume oe fer tporar uted it au TEP 3ay__Uidaaea nce pes pi 8 Geert nll ier teapot section 3eu "| Forres comers enna” roe os Eliminarea fisierelor temporare. ..... . 389 ‘Si intelegem de ce TEXTCOP nu poate copia fisiere binare 446 ‘lstaren ual gers omanda pa 390 Teames Sil ae ter & Giuayea un ie nota cu subecicete i mel SOL Uilleafoncil unget os Oe ered doe | ches culo ore dn fee Sotetees & Nininesrs opectfor vO'c ee 3h | Resmi oth fier pean ice cc So Sores uni fod care ulloera crscrl baclch in name decane Soi | Obtnces infomation cape indestol co er a Pieter pe ge REMARINIalisee me ‘Bp eau decors 3 Sgeres unul diese 37 Matrice, pointeri i structuri eBeres ual bee de doar Be | saree 453 Eccarottes und name de ee neg 3 Deduct ine ms & oars ol unl dicaoes eo | Youle user % Construirea unui nume de cale. . 401 | Gerinjele de stocare ale unei matrice 456 Descidere ql Inchderea uni fiir watad ang de aivel os 42 | Tngelenee yn mactee na & Gare ma er ‘3 | elemento eel aie Sa Brecoave opel decir e ere de vel os 404 | Cidates pan donercicurel alos of ‘aaron stp oe fice 403 | Galsredconstaniclor pen dere una mace fo ales runelor dene js pei Sper UO ca lve 406 | Tranameseaunel matics une fare a Speccaten moral de convetic tun instr de fe 407 | Dinnou despre wansmtcrca une! matics elie’ Rane ie efonaes pomerutl Ge tlt usin eck 408 | Dirac ce gu 8 mas ie Desthdetea fl mul Se 28 de fier 409 | Transnteres maviecor oud ist Foods servidllor DOS fe ler ae 10 | Determnares num de elem cae pot sae de © mate & hntcs al ort vel lea S11 | Dulerea modus de semorc huge pea mie mak is Shnsres dtl re unl fie edad ebnpu de bi 412 | Aegeres nse mauiceslmemcna date & ‘Stabilirea mircii datei si orei unui fisier. 413 ‘Matricele multidimensiorale . 7 Z . ‘ 468, Stable rel dal 1 rel lis la di ces areata 404 | Rindunte Weolosncie” rr rea srerea calor cavdn cu ewvdne 45 | Resetaren lemenlr unl imaiebidinensonae 5 Souilcues menstrual Slr 418 | Iniles Gementcor nice manic Ullnesecal at ene epee dite we ci dis. 4) | Bemis con nae we mi ios of ‘abies cout ber def : & 418 | Caves pinwco mucce cinerea as s locates unt btfer de iter 409 | Srveraies pine mace sementonait ah Cir tle deri witnd any. ‘20 | Injures el nattee macinersonte es Ghires gsulres seactualer 421 | Tansmiores une mata: bidinerionale uel ng % Gres latlor stat ca 22 | Taures manicclr mitment eect lhc” s Dope al teat Se der 1B | Sen eh copie Se Co ma lime oo Fovlvea valor url inate Se Ber L4H | Ondonarea pe indus danas pe Sloe ™ oS sore uma inator de fie bn fh 25 | Tiboun dearer a macice & Parajres ler 25 | Ghiunes Cans cd Boschdere unul let pei sco pata 1427 | Beonomsea meric ura nie Bloares contain faeces: 142s | Uttar RECS "o untune Unecuneneat i Uc abun ec kc > | Uateaes ane ace * es Ie drecenrte DOS “80 | Shucmnle dnp deb Ss Deschdere unl decor 200.7 431 | Vnaleares ua suet cp de Wi & hates une init ln det “432 | Invade valor al sevcurloe pe 2 ‘ Ue ere gent ee hc CSW Bs | Gis sel abn piano mac ts Redesigutses unl recor 4 | Ghaes bd rd Ger eu ferelor dicl 5 | Gallas hati bir % Determinarea pozitici curente in Este 436 Sortatea unei matrice 491 Descldecs tha ux pareja e ie 4 | Stoce prin eos bi ee Creare ual ger unig ineun aun doe 438 | Ultares sorta prin mada blo & ‘Crearea unui figier nou 439 Sortarea selectiva A904 Utlzses senior DOS penis actare fier 0 | ewes send secive 14 Torurpespre C/C++ Curzins_18 Somarea shell... 196 Regie 581 Uallzarea sont Shell 497 Regist indicator 552 Somtares rapid oss 498 Inurerupetle software. 0 =... 553 Uilizrea soni rapide 3000 {5 Uillzalea servcilor BIOS pevis accesil ia imprimanta 554 Probleme ou solute de sortareanierioate $00 Informatia CTRL*EREAK. 555, Sorares nei matice de srt de caracere 51 Posie efecte secuncare din DOS 536 (Glutarea intran sit de earaetere cu funcia find 502 Suspendarea temporaria unui program 557 (Glusarea nel valor eu funciaIsearch ‘ $03 Shine amuzim ou suncicle. 338 (Glutares into matrieesortath ca functia bseazch 30} Obgneres information specie de (ak 559 Sortarea une! matlce cu functa qsor. Ss Rdvesa de tamer pe dsc sere. 350 Determinarea aumacull de elemente ale matic. £2306 Aecesul si contolul aie de transfer pe dise 561 Sh ngelegem pointer ca adrese 3o7 Uilizres sercilor de astarura cin BIOS. 2562 Deierminares'adresei une variable eee 308 Otxinerea lise ca echipamente cin BIOS 563 Sr inelegem com tateaza compilatoral de C matricele ca pointe « 309. Gontolu Inrtor st fegilor pentru portal seal 30d Aplieares operatorutul adres’ ) unei matrice 319 | Recesul la servile DOS cu atonal functel dos. 505 Declares varabillor pointer. “BHT Obyinerea de lnformayi exinse despre ero tn DOS 506 Dereferenieea unul pointer « 312 Beteiminarea volumului de memone convenjionala BIOS 567 Uilizarea valor pointer svc. 1513 Constrirea pointerior far. : 568 Uillzarea pointenior cb patarctll neyo: 314 plies unet advese fa in segment si deplasament 509 ‘Aritmetes poinedllors. veers cc eso: oe 115. Determinarea memoril bere.» . 570 Trerementarea $1 decrementarea unui pointer... 316 Chirea valor reistalot segment 5a ‘Gombinarea unel refering fa un poimer cu Incrementares 57 (Gidarea printrun gir de earactere ulizind un pointer. $1 Gestionarea memorici Ualizaed functor care returneazi pointes a 519 tipurle de memorie 572 Cearea une! functs eae fturneaz4 un pointer 320 Enoria convengonail s. <2 53 Omatice de poled. «sv aye 521 Machets memoriel corventionale 374 YVigualizares une! matice de stu de caractere 522 ‘Acces ls memoria eanventonalé : 575 CGicarea print-o matcce de give de earacere 525 SSmjelegem de co Pal sistemul BOS sunt inte La ib 576 ‘Tratarea nel malrice gir de caracere c2 un pointer «= - 524 Prodcetea unei adrew din segmente si deplasamente 7 Vallzarea unui pointer [a un pointer la un gir de caraccre 525 Memovia expandatl pera 38 Declararea unel constante gir de caractereutlizind un pointer Fee ee emorel expandsie 9 Pointer de Upal void. vee e+ : 327 Memoria ext 380 (Crearea de pointer I func : : 1528 | Mogul weal modul provejt 381 Unlizatea unui pointer cite o functe a 529 ccesul la memoria extinsa 582 Uilzarea unl potter fa un polnter la un point 530 oma de memorie ina 583 sirucunie ae ce 53 Sivan 584 O suctud este un gablon penira decartile de vasabile 582 Diferte configura al vel 0.1.1 1585 Numete generle sl unet strict este numele struct. 333 Bewtminaresdimensfun crenie sve 2. 536 Dediararés unel variable structure in altmod 534 Ceteclul spades sel ca vanabila global sen”. 307 Skingelegem membrit structarll ae 535 Seboitea nel valor la un interval de memofie be Vigualzarea une srscuti me 336 | Goplerea unl interval de memorie in altal «cu... oe: 559 ileatea Sec Ale, 332i ul terra de meet nd ami ote 30 tea unetstnctul etre @ fancte ‘Compararea a dou nari de tp unsigned char ‘501 Moulficarea nel stractur in cadral une func: 339 {eCKmbates oteloraclacent din pride caractere 592 Rediecares pointesmembra vee 540 ‘Alocarea memoriehciramice .. ve 598 Formatul pointer>membr .. 20. 541 | Din now despre converte» : Ba Unlizarea nel stractunl far nume neneric « 542 Bierarea memorlel cind mu mai este necesara 595 Domeniul defini une! structurt 543 Alocarea memovelutlzind funciacatloe 596 Tnilalizarea une stUetUE Sat Bceeaean dee wee 597 “Hectuarea de operat 1/0 ou sructurt 545 - Gcolitea limiei de 6ckb a zone heap 598 Unlzarea une! stucturl imbrcate. 346” Nocarea memosel dn stv 599 Strutue eae contin matrlce "547 ‘Alocarea datelor de nar dimensinl 600 ‘Crearea unel matrice de souctue 548 Houliicarea clmensit llr unui bloc de memore alocat sot ; ia bk : : Servicii DOS si BIOS Yalldarea zoned heap’ 2000020000. 603, Servcil sitemului DOS . + 4549 Executarea nel vetlel rapide @ ont heap sot Senicile BIOS. . $50 | Completarea spayul liberal zonel heap 605 16 Torut pespre C/C++ Copens 17 ge ee aaa aceon Venera uel nt specteate «zone! heap : 625 | sare pops dumnewoasrecomenai now - eee Parcurperea iilor rend heap ss Sil | Afra Sil lor receme ee = Paematioeces Privind into anumita locatie de memore, A ES | ftea sume! ctracterelorredbeeste 10000005 7 eat Eediones Sold Ioamncae ces 0000000) iiag | Bie mel crate dee : ng Fomuile Peak rec ee S10 | Prevents wearecaal Von Pe See Accel a valor de pot 22120 EISEN an | Gitte enon fe dan ‘3 hrog ee tees : SCS AIAg2 | Binet tees ee se Modclele de memos 2221! nd SIGS | tates esr ge eee Bue 16 Modell de memory 20000002 HUEIIEEIE $24 | Glotesaparntor una Sibyl carl we ini agedce’ 220021 Neer Modell de memode ama 20000027 Gig | Area prmeioes ht ae unt neu seciccnte NOME 002000000 66P Modell de memorie meds 22.2 : ©7819 | Regina ie! de conor “ 2 & Modell de memore compact IIo | Ane ie an cg & Modelul de memorie large Sooonos 18S | Ate ited comand 7 Ten on See er Spcaaig ooo occ 8 | ted aire nad ema ac ae gis ooo Devemigares modell cara’ dé mend 20000 : ‘sre contra geen ts deConanal oa fees ye un pe * : 3 Data giora im cinoage compar do ia de cos. 72. SEIS Data loa cutee ca secunde de a 1/1/1970 621 | Set ator de € ins de comand 00 eae Conversa este ort in secu in ASCH 000 ITI Gaa | Se en es pie oo : gs Frees tomas orale vats: S23 | Uinaea cavantll chee vod prs a Riga a 000200 St tirzierea cu un anumit numar de milisecunde betes 624 tucrul cu numere in linia de comand... . . . . . 679 Dateminares dapat de procsas al programa ©01000000000000000012 6 | Vaone oe aaa a e oe Compares inte dowd val de imp. ener sc sscloLlcliol S28 | Vilar issue sua pra proces i de ese = biferes dae sub oma toe caisce : 17 | Glad destin Ree eam ry eo Cbtinetea ore ub forma una! de arciere : TINIIUGS | Gls une ance Bam 2°91, Poa Gres covometfl BIOS, SEEDS p | imi naman ita in pei a thea coe bea ee SUITES [aged Sata tn ite pe eames neat Intro ov ora merdaniial Grasawids (100101000 631 | Aidfogare uct nut e meee oso aoe & ‘binetea input ssemuta DOS. 02. 632 | Addupaesclomentclor i nec See = Shinetes cate stem, DOS =... : 183 | Spa propanatscuer : Sener ‘Fixarea orei sistemului DOS... .... . ee teens eee Bea Definirea funciilor care se executi la inchelerea programului . 689 Fret cel stmell DOS ees : ‘Conversia datel DOS in format UNIX soe ee . 936 | Instrumente de programare Uilizaea fuselor orare pentru a calcula difcrenjele de ori G7 L alte . o . . 690 Detorminares ful err caer SEARS CUIUIIIIIIIITIIIIG | iat oa iics sone “99 ‘irares fuselor orare cu functia tet 2000000000002 zi 682 | probleme eu compilarea figereior C3 OB). Le lon Unless ge med tes S| Cenerunut erases : HII Fraes inl de meal 2 ds cad rl progam TIE | Gexemal ane ges ee : 3 Chine infomator despre fusl ora ss Parte Sg | ap oblimatede biboesh js CONE és Firarea ore sstemulul tn secunde de la mieeal nop 161.1940 82 | Uulnareabisiotcclor penta a reduce impal de compile eee 8 Conversa date in secuce det mica nop 1011970 1+ Sg gig aise gene a ede ump de pi o Semis dit incite cag-focccocieeenii 2 | ge male E Sgt GGrearea unui sir de caractere formatat pentru dati i or G4 | Viaualizatea capacitor ecitoculul de leit 210! : Ss ‘pure e cca ale leularul ss : | Con ae ee 7 . Uzate seteloe de pus odin corde gh 02.000 Redirectarea intritilor si iesirilor gi procesarea liniei de comand Simpliicarea consul apicaiior co MAKE, (8 SEM! 7+ : foe ‘Afteptarca apisiri unci taste 7 . = 48 | learea unt filer spl MAKE aon : 303 Stites plete dea vile 221771 8 | ese ierlon eu perder ie Ak : BH Serlerea propriel fancjl pentru parol 6 | comentarea irtor at Fi : ny jos Souecared esi sores. Une de comand MARE.” : : ie edrecares ian 3000000000000" : fistendependeniclor mule Yiu ler ARE cee i Conainarearedectil inti ici + 653 | Regul explice gi impicte se comens Rate at Unllzarea constantelor stdout stdin» 654 | uillavea macrocomenailor Mage ASE Nae Operator pipe sss cee eres 1551655 | Mcrocomenal MARE predente : 3 no Ringille getchar sl putchar : eee vii21 G6 | ocean condljena eo HARE ar : Toa Nom inoted decane, 2000000000000 IIIT : Teaea nel macrcoment MAKE ; CIB Sime argue oun cava apes po eon 658 | luderen unr al Gee Nace MAKE : 38 18 Torut pespre C/C++ Currin _19 ‘ilizarea moxificatollor ée macrocomeni TM Generarea unet intrerureri en = Inchelerea 6 0 efoare a unt islet MAKE THIS Detectares eronometrul inten al Puna 22ST mo “70 Dezactivatea asi unel comenzi 6 — Boole ertice Gece rpuonolieconecsoceaece im Unies Rigierulal BUILTING MAK. 137 Taatarea eros cticen'c : DID rectaren prelucil stn de iepir is MAKE. TAS Un program mai complet de tatare a eros ctie, «0. 7% ‘Apelarea si modiiarea simuland a unel macrocometa 719 Restabiiveainirerupenlor deteriorte my DOS a BRecutarea comenzii make pentra mai multe ere dependent TaD Trsarea pentru CIRLSEREA : DIES as Uillzaredservicilor DOS in taiareaevofilor eile «+ 7% Limbajul C avansat reeea prorat! zara seed stl de snc m Deteminare prezejel coprocesg mena ya) Rutten.” : : uh Fasierul cryped si macrooomenzileIsype LU7aa | Actvarea gt dezacivares fungior insist ts Col video iret = ee TUB Apeltile rapide de fungi. : i Detecurea eronor de ims maemice 7A Raul pnt anomitees pane ic : iat ‘Aligarea mesajelor de eroare predefinte ul inva : Hal Delerminared nur vetstunt sitemiltl de opeiare 726 Himinarea incaedsitredundane 5 Be Portables 421 | Gompactatea coxula Soe zg Exeautares instru goto nelocall 2b | Gompactatea buclet 2° nes : ITs CObjinerea identiffeatorului de proces (PID), - 729 Indugia buclel reducia pute : : sid Invoarea neh comenal interne DOS RO Himinare subeaprsior mine a Uullzarea varabile plobale _psp « JBL Conversle standard C ou gy Ulstes mooitenesrta eotctn dea valor Ta | Gale pats pun de ban ale baie 0000000. 79 Uillaates tipurior enamerate 735 Tipunle fundamentale fay de pure derivate 62122000000. 390 Modul de utllzare a ipului enumerare 334 | Inhilizatonit " ren Ovaloare enumerate. 135 dkorul de legiturd me sey ‘ules une anumie vale pet tp emsineice 738 Declarali de proba : Lone BB Salvarea girefacerea repisiclor $31 Deosebirea dire declrai sf deficit erator Precentaea litelor dinamice « 738 Valonte I lvalue) aa Declararea unel structur list nln, 339 Valorie « value) : Eee CConstruires une! ste nine Ho Uitte cv cee ena eel segment mn 3 Uneremply simplu de ist inaayuid 741 Uilizat ex grid pointes far : eee “Trecerea prnto lst inlanqul 342 Pointer ronmaliay 3 eae Consirurea une! liste mai utile 343. Iastuctunle coprocesorulil maiematic 1.21. eat ‘Acugares unel init in lish Fai Declarayile de varable cu eded t paseil : Pe Sserea unl ini in is 1745 Prevenives direcvelor include ctculare : Boz “Afgarea unui director sortat 16 . Stergerea unl element diniro list 34) Introducere in C++ Utara isl able init {748 inuoducere in Cre poe a onseuice na dbl tani simple “2i9 Gum ctr Sires Sun in Co aenee : “B04 Nod>preceden:->urmator im exempht simp ce program in C= : ec i Sau Be) Bore geen eo8 gg Inserarea Un element fro lst duble niin el ee ae ete obielor cw ue 0000202 ee Procesele copil 753. Combinarea difenteortipua de valon x cout DEES B08 Utiizarea functor de tip spawn penzu un proces cop. “754 Aliarea valorlos hexaaecimale si octale : 809 Uilizarea altor functl spawnixe 755 Redirectarea Lest " Lato Uillzarea funeilor de tp spawn, 758 Daca preferay prin liad a alates funn de ip ex en om proces soni 357 Seiten isi fa cor : : ca Uullzarea alto fanctit exectox 758 nue pain cin a5 Uullzarea funcllor execexx 759, Flax en au utlizeae’ poined |. NEUSE ad Extinderle de program 760) Cum selecteszi cin cimpurile de dates. un 815 Iovcerupenie 761. Modal in eave Nuxusile 1/0 recunosctipurievalotior EEE a6 Inizeruperle in PG. : 762) brectuarea ieior cu dog, ut : a0 6 Uillzarea cuvancalui chee intirapt “783 |r in out, et og san inate as 00S las Determinarea uni vector de interupere JG! Derulaes iti cu fuse ne Hg Stbllrea unl vector de tnrerupere 2.755) Canina ti fosreembs 3 ne 820 ‘Acivarea si dezactivarea Intrerupeilot 766) Ces\cere prototipurt de incl... DUES sa Creare ura program simp «erupt 361) Gre Sdaupa nos cuvintecheie 01.7 : : 522 fotanquiteatnteruperior =...» 5 + aeceptd Uniuni anonime peer 823 20 Torun pespre C/C++ } Corns 24 Rezolvaea dome global de valabitae 224 ‘Furnizarea valorilor implicite ale parametrilor 825 Obiecte ‘Controlul dimensiunii iesirii la cout. . . eee 826 Oblectele pee eeeee Ulizarea lui setw pentru fixazea dimensiuni lui cout . 827 | Programarea orientati pe obiecte . is ‘Specificarea unui caracter de umplere pentru cout 828 De ce trebuie sa utilizim obiecte . . + 882 ‘Minit i despsa la sdnga agi cout 83 | Diviareaprogramelorn cblece 883 Controlu! numaralut de dive in virgula mobili afgate de cout 830 | Qblectele st dasele + 884 Afisarea valorilor in format fix sau stiingific . 831 Glasele C++ = 885 Restabilires modului implicit al lui cout 832 Incapsularea 886 ‘Stabilirea bazei pentru 1/0 933, | Polimorfismul (887 Declararea varlabilelor acolo unde sunt necesare .. » . ae 84 | Mogtenirea . . seneee 888 Plasarea valorilor implicite ale parametrilor in prototipul funcyilor .. . 835, Decizia intre clase si stracturi ... . 889 {lees operon pe i cot : Be | Grate unl model snp de cad 0 Bralusea ediel Ce cereroe es a7 lementaea nil program simply pestns Ceara une se Uulerescovinui ce conan 63 Sos | inte Sonronnci ue ne ene caret une Be ‘Utilizarea cuvantului chele enum in C++. 835 erat rezolutie a domeniului de valabilitate ||| | : Spajiul liber. . a : 340 Utilizarea sau omiterea numelui dasei in dec 4 ‘Nocarea memoril eh ew fir | Biche public ae 5 ‘Aocaren int motor marice. 1 Bia | Asunderea infra: 386 ‘estarea exisenjet spilt ber BS | Bichea private 997 Considerali despre spatiul din memoria heap’ Bi4 | Uilzarea etichetei protected: 598 Uullestea polntelor far a operstorail new = Big | Uinta deel pis pave | Eliperarce emote pentu spa hber 84g | Ge ascundem aot facem public 300 Reece Coe ates Sey | Mtodee publ sine deacon fui doing 901 a etek ag aie Gin Baa | Definirea functor clase tn afara csel ne? 902 ‘Atentie Ia obiectele ascunse 49 | Definites metocelor in Ixerlorl sin exteiorul clasclor | | 903 Chitra moda dsm «pamcton B50 | isan let ea egal pent Tuerl ea seferigele “B51 | lasanele obieet ache s'parajece coda Panel por retumna reteije SL] Acca la menbarcasas 908 Uullzarea cuvantulul chele inline 853 | Din nou despre operatonil de rezoyic global cod Utlizarea cuvantului chele asm 854 | laMtlates valor cae . eee Citrea unui caracter utilizand cin . 855, lizarea altel metode de initializare a valoriior casei Scere unl caracter cu cout». 85 | Menbilsleat deer ss ere 10 Serlerea nul program fit smpla £55 | Uizarendatelor mere stiice eect i eee aged 835 | Uilizareafonctilor mentee statce ‘Scricrea unei comenzi simple first 359 | Declaratiile functiilor membre a Scrierea unei comenzi first perfecjionate, 960} Utilizarea declaratillor de functil inline a4 “Testarea sfargitului de figier _ 861 | Cand se folosesc functille inline sau exterioare a Generar uel hal not cna me | Sas one. x8 Spectnchle penta ediatealepiiilor 86 | levenres untunilr snonime x Supraincicaea an 864 | Prezentarea functilor friend 2918 feces ior SG] Pees cerned a8 Supratnetearea funcilor nai dies ekernps . Svfurea ambigult la supratncsreare s 567 | Functii de clasi uzuale Ces Ine cu lini oiand en = £863 | Runt constructor ulster hi engine ines boc oe aise fc ego aaa 2 Modiicsrea contolull impli a opeiordil new : 570 | Ualzarea Rance constr on Stabila une! func handler pera new eu see handler 811 | Gind executa progamul o Rinjic consivcior 525, Determinarea une compilis in C++ : ‘672 | Uilizares functllor constucior eu paramet put Stuetutile in Cv aie 873 | Rezolvarea conllictelor de nume in funcjle constructor 93 Introducerea funcllor ca mmx al siractut U1s74 | Ulllzaea une! func constructor pent alocsres memoiei bs Bates se fing membre 3) Gch cove lc mene " on fea nel func membinsfara srver lone imple ale paremetior penta Gvsiucie ‘Tansiteres parameitilor cleo funcge membra Sr | Sipainctcaes finclincontridor ss 929 ‘Mal mule varlable ale aceleiag structuri 78 | Aflaea adrese! unei functl supratncarcate +930 al mull aie oe ce Rano mabe 8D | Ula finger continue ee scaers st Fuel elerte ov aceay ume de membre - “880 Rincile desactor : 32 1533 22 Toru pespre C/C++ CupRINs 23 Uilzarea unet functi destructor 934 Utizarea funcie pression 969 Xecestatea funcillor destructor : 935 Uallzares fancy il 590 ind invoed un program o fungje destaucor 936 Manipulator : 91 Uullzarea unei eppi a consiructorus 537. Ullaarea manipuiatotir penita a foxmata inte i isi. 992 Ualizaea consiuctonlor de tip explicit 538 O comparaye ire manipulator si functle membee . 593 Domeniul de valsbitate al unei clase 939 Greares propor fureit de inserare 998 Clase imbvicate sss [940 Supraindirearea operator de extragere Bn 595, Clasele locale an : 541 Ali modaliate de a supratncirea “operatorui de Inserare pent Cout << 386 Rezolvares confliccelor de mime ale membyior si parametor ‘42 Crearea proptilor furell de extagere «e+e +esersev en 7 Crearea unel matice Ge variabile cast : 543 Unexemplu de extssor 538 Constructors matice de dase 9H Grearea propridor furetd manipulator 599 Suprsincircarea unul operator «2. 945 Crearea manipulatonbr fra paramett 1000 {Ceeaea uel func operator mene 546 Utlizares parametior cu manipulator 1001 Suprainesrearea operatorul plus 547 Vediea bibliowect de clase de taxa 3002 SuprsineSrearea operacorufsisemn minus. : 348 Deschiderea unui fger ux 3003, Supmsincivearea opersorioe de Incremeniare prefix s! posix $49 Inchideres unui fister ox pies U2 ao08 Supmineitearea operstonlor de decrementae prefix 31 posix, 950 Chizea gt sexovea dateor in thine fiere 4005 52 recapitulin restieile Ia supraincirearea unl operator»... 951 Testaren sti une operat ca fiqiere 1006 Uilkarea funclor fiend pent supreincarcarea Operator 952 Unlizarea mai mullor opera cu iirc fx - 1007 Kestrel ls suprainciccarea operator cu funcil fiend» 953 Efecruarea unel opera de coplere binart 1008, Dallzaea une! hingii fiend pentru supraincircarea opetatorior +¥ yi = 984 Casa sueambut "=. " 22009 Motive pentru supraineirearce operstoior cu funci fepd 955. Un exemplu simp de sreambut : “1010 Supraincarearea operatorulul new, - 956 Clea datelor binre uilizind funcia read 1011 Suprsincireatea operatorului delete : 957 Seierea datelor binaveuillizin funcia write 1012, Supraincirearea operatonlor new si deleie pent matic 11958 Uillzarea funeyet membra geount 1013, Suprainedretrea operatoralai ce matrice 11959 Uizatea funculor get suprainetreite 1014 Supssincarcarea operatorulul apel de funcie © 960. Uilieatea mevodel getine, 1013 Supraincarearea operatorului pointer > 561 Deteatarea sfrstut de fier S018 Supralnelrearea operatorului viguld, 962 Vallzaea fanctet ignore ni? ‘Abouacizatea sen. 963 Ualizates funcet peek 1018 ‘Alocates unul poinicr lao dasa 964 | Uallzaea functei puback Lino Ellminarea unui pointer Ia 0 clas : 965 Determinarea poate, curente dina fx "4020 Eliuinares spat alb care precede o iirare 966 | Control indiatorual de fisier Tux « : 1021 Bibioteclle de ase. 957 Uilizarea neyo sek gt seek pent soaesaleator 1022 Plast definijle clasclor dimmeavoastl in ister sntet 1968 Manevrarea poze ndiestoruul de filers evs 1023, Utiizares eavancului chet inline ca functile membre ale casei 969 Determinarea stan cirente unui fox de inirae/iegine «. 1024 Inijalizarea unet matrce de clase : 570 | lasele de mattce de iirare-eire 1025 Disruzetea une matice de clase 971 | Hhuguile de tp ir de caractere 1026, Crearea unor matrice de dase inializate . 572 | Uillasics caset Bustcan pent ssierea uni gr de caractve {1027 Inilalizarea une! matrce cu un constructor Gu mal mute argumente [913 clase oststzeam. ss 1028, CGrearea uel mateice inifializate sau crearea nel matrice neinljalizae 574 + Uillzwes former supisincarcae pentru isistream £1028 erul ep matricele de 975 | Ullizaes funeiet pesunt cu matige de tepie 21030 ‘Gum manevreazt memoria maticele de dase 976 | Manevrarea Muito: matrce ca funeile membre din os 1031 ‘Godt din interioul unel clase poate fi modicat 577 Ualizareaclasel sustieam 1032 Stoearea de tp stale 578 | ectarea accesulualeator cu o matice fix - + 1033 . Uilizces manipulator eu fluxurile mattce : 1034 VO in cH Uilizare unul operstor de inserare petsonalizat cu fixe matiice 1035 Sincronizares operailor de W/O uilizind sco 979 Uillaarea operatonler de extagere personalize fuxure matice 1036 Fluxurle de 1/0 din Co accord 530 | Uilizatea maticelor dinamice cy fluxutile de 1/0 1037 Fluyunle de iesire din Co ‘81 | Viltaea pent formatareafluxurilor matrice 1038 fuxurlle de intare din Coe 2. a 982 Manila cn ease 109 flzarea membrlor dase! los pentrs formatarcaieyicior 3 iniiior 983 | lnvocarea unui oblee de cite ale 1 Tncctoare Ge fomasare ae SE | elomarca compile depe oda tol Stergeresindicatoaelor de foimat 985. Si recapitulim functle fiend... 1042 Uilzaea funciel se supratnedecate 986 | Deelararea casei cior c fiend 1043 Examinarea indicatorelor de format curente 37 | Akcexempla de clas friend 1044 Pouiionarea tutor indieatoarelor 598 Blninares necesita instrucinié cass mume_clasa 1045 24 Torut pespre C/C++ CUPRINS 25 esicjorarea access nel ase end 1046 pl st arncimo pave civefsream na Conde de vane ctl fend 185 | i peatndeh boas Hoe fale ae pe prced se apa sao 13 ‘Mostenire $i polimorfism Converse claselor not eee orpig | Conrttea dlr fia coms Hs Gabe de bcs cle dee 1968 | bien net dase act dase, tg ‘Derivarea unei clase . . 1050, Utilizarea functiilor friend pentru conversii 1107 Datars we ie ji “1030 | Gn dscnndn dct pen mse sa ead aca He Calesrea embry de pl preted S62 ree erin df aporocced © 1053 | Functii generice ji gabloane sat ulres open ple 8 pat SBE | jetoonee Ee Ncsunves prt oe oO oss. | Bienes gion sip ne egentes ot S10 | Rite geen : cant Sens mall sgl : Wey | Euler teepal mal aie pa. og Oriente crue asic deb Tose | itnule deopre Slee ce cep wal ip anes 3 Seaers crcl cie ic bach cs pra. 1039 | sopmenceeurs espicds une hneiigenece Mie Rese tawcor f mopences utp 1060 | techie supe fenton gonerce Me caret mae tne cee cite cle de bad Suite | Gitte unefhiett ence Ht Case ce mitcio dune dnc cae de bazh cle dete {od | tienes ure fut! Ener de snare pie eo oe Ad Cera etd desde nope contactor 1063 | tres lel eee pens compares nel mae Ht Gel ce constocor al net case mone oct | Gre ptm sitios. ne Sasie ic permet congecttior das Ge bisk 186 | bale cfg cic pie fe Deda de ses gcse comae 108 | Etacestrence as Dieses icraibg de scoes cu case erate wey |i pee : He Panes station cacie do bask soos 3 | Genres wel Shope cdo pur pie’ as Chl de bettie ss . Joe) | Genres ural monipacr paranoia’ Hy GBS flees mute Fier 190 | Genesee et ons Garrone dan degiad oi devin o dad ron Uletea penbelor de pl protein dive dere itz | Tratarea excepfilor i portabilitatea tipurilor Definirea datelor statice ale unel case 1073 | tratarea exceptilor . 1126 Inifializarea unei date membre de tip static 1074 Forma de baza a tratarii exceptiilor 27 ‘Accesul direct la o dati membra de tip static. . 1075, Scrierea unui manipulaor de excepyii panel 1128 Datele membre de tip static private 1076 Instrucjiunea throw 1129 ‘Fungylile membre de tip static. 1077 Excephiile sunt spectics tipurilor 1130 ‘Resslul dec lao funchie publicd sealed 21. 1078 cw fone din cad blocual try it Utilizarea tipurllor speciale ca pant ide clasi 1079 nto funcyie 1132 eee rea tom | Glna'se ence! nsouctunen ech na ipa sgusercace toot | Gilares st moter aogunt ec au sng Boc ey Het ae ete de isan inc ir ios fone | GuEnes Spence te uspesue teu cope a perth clase pot fi recursivi 1a Gatarea ‘tuturor excepiiilor dintr-un singur bloc try. 1136 Pomel farce cxcephlor gcc encopior ene sig BO SHB eae oui isd ai pt oes) Eliciacrcate exes tare ere ee ape ibs Legare la compilare gi legare la execuyie- 1085 | Relansarea unet excepfl 1139 Pointer Ja clase 1087 Aplicawii ale tratarii exceptiilor . 1140 Foote acl poles ou das ee (010000207 1088 | theses ssgumerly ke se coe i Contec Ge mune te cas Se bata cle dete 108 | Bare eetlor cy spmentele inp ale frctr ie nce vitae : . to | Ryuscride nolstet soptneleres foeior = ie ‘Mostenirea ee virtual ns Crearea funciiilor de conversie 1144 Pcl uae sunt eee hinges rove pai pir ponabt por ne Implementarea polimorfismului 10 | Rane de converse operons Supainchiea a 146 ee ra poe ite Re ncu reen es ocae td Soecacoenes eee 1035 | Uathefen opestonihi consent ia Uilizarea functilcr virwale’ ||: £1096 | Utlizarea operatorului dynamic. cast 149 sane gine eps cen leas exes tovr |) Gallercs operator eer ea ed ‘Gum alegem ine legarea la compilare i legarea la executie 1098 | Cilizarea operatorutui static_east 1151 ‘tenets de progam eet ln execute 1 | Samespace ne ene on tats i a Se eae Min SMBS cascia eis naneapace a 26 Torus pesris C/C++ Currys 27 Laliara insrujunt using co namespace 1154 Contanerele secveniae ale bblotc standard degabloane - 10207 Ioentifeaes opal tn umpol ri 1133 | Devce am ula insrugiunea using namespace sales ° rs tals open eld per ie pin ep le HSE | Gainer sociive si ibe andr! oe 8 Chase ope ero ; Savini cheie moibie | SUHS8 Un exempide tert mn Ualzarea covanull cele mutable io ih, 135 San ate wp de i dae ese a bible on ‘Observa n lepatua cu cuvantulchele muta Heo | “sancard de gabloane : : Prezenareaupall bool de date TIGL | aleput de tron bcc anc de biane in Utara pul de ate Bool = Hee | Goncetele« xu ‘Crearea unui exemplu de clasi reutilizabilit ‘Algona © acy area 116g | Ueaeaaiuiexeinpi de algosn al bite re a ad ‘Definirea caractersticilor tiputul sir de caractere igi. | Deseret algormior cuprng ts ioteca standard de yabloane fd Soe Seater HGS | Saiireaalgormulul generate er inves i cls sa HEG Algor rndom-shaile sve 20100. ya ee pies Utilizarea algoritmului partial_sort_copy 1222 Stites functor de stibuire penis clas gis Ties | Gia lore aril : a Supraincarenrea operator «pent a coneatena Obie sn nee | Agora merge, ooo see is Blinc wl de ear car ut ole i “Hiro | sim a vat Supraincircarea Operator relational : econ : Detrminarea dinenstni un obec ia «200.1 SH17a | Ulan nai emp dnp progam cs veo a (Conversa ‘unul obiect sini tn-o matice de caracere |” irs | Qccmparle ve vet ol mai un Ualizerea obicoll simu ca matice de caractere ini | opine cee age ia Demonsraea objec sr LHR | wiser 2p ee ee ee eee Sinedl Componentele generice ale ‘containerului jist 1231 ‘iidcet unet cane Orr pen a Ge quik {178 | Consrurea unut obiect de tpul lis: 1232 Utlanrea unel dase Cre penrua re o list dub nliquck ue | ¢ un bet de aE Membr ase! eu liste dul inane tip | Mpemes obieceor ath BB Ponce redmurmutar fl receprecetons He. ualizarea funqillor membre remove a eimpty © hee 1235, Prone eager poesia aa ‘Traversarea obiectulul Lst. 1236 Soda kas Hes | Tut sls chaz ence merere i SF faserdtle intr-un contatser secvential slit, 1238 ie memorate 1 dase! isiior inline an net at ia Funct Ge gtegere a clase listelorinengte sy 20200000. HES | consi deg es Ee Raaset ser ndinfuits a ondine a 1186 | Unizarea funciilor membre erase i clear” 1241 ‘Afgacs tel Inte in rd iene - es ‘Utilizarea operatorului de matrice [] cu © coada 1282 ‘Afgaealstel inne fn ordie inves ite3. | Uilasre operant de mate Be eel ne | ier ee een ue Siuplementarer unl program snap cae foioaje casa incor inka 99 | anevtes dine Be Genter ue! cte gence iat ba Hot | Obs may ne 26 verbo che pe coe | Meera wen pein nancies clo ip as Ualzafes daselor generce oo isl de ciraciere 1194 | onoler dimers cont! una obiet map ie Uilizateactaselor generice co lis double 1195 | Tousen ine 129 Utlzaea classe generic co stuck 1196. | Unexempl' sips AIP parecjondt sdse kel penetee = TBE | tntroducere in programarea in Windows Uilzares dbtecrelor ew Fonsi de memorize’ 1199. | nvodoere im programarea WINS? a Scrierea une! func pena Geerina lunges bie 1b | Mie i panel tea Wisi: i Biblioteca standard de sabloane 1 Mesajele core z a Prezetarea bblotec de gabloane eandacd 201 | Componente Windows wis Feeer ea wnte Dialed de pblcane sandard 1p | Fests tesco pa isi pl 1 Cleanse Hibs | Geng unl om ens ‘3 alates unul exeripa de container tio | hte resuada ° 1s Prezenatea consineelor bilotec standard de sabioane 120s. | ents Windows Containerele de avansare si containerele reversibile 1206 | Definirea tipurlor de identiicacri Windows. 1260 28 Torur psspre C/C++ Cupnins _29 ied antet generic... votes 1261 | Lista eonyinututl una fiie resus Ponceoaoondoodaoeeeet Gd lo ag aeperich tase | Gulases func enuneeacrceyper eu fice de eur BS reat nese pein poate parse Windows 1.51263 | nctreatearesurselor in progtom a fsuresouree 1318 Deal despre propa generic Lea Fungja winmain + BEES 1255 | Casete de dialog Greazeaferesuelor 212120202101 5 1266 | Casetele de dialog.» Funetiacrestewindoe © : 1267 | Definiceatipurlor de caete de dialog, : Funeiashowindow. 200000000 II Be 1268 | ilizarea tastaturt cu eatetele de dialog Funoia eaisterdass 0020. es +1112 | componentele gablonuioi de cascts de talog Mal multe cespre mesa - eee 200 reece ural elopemar cee elas Lillzzea funetie ranslatemessage penis precrarea medaetor +1271 | Componentele defritel casetel de dialog. Uillzarea functetdspatchmessage penta prelucrarea mesaelor 1272 | Defttres comoalele da eerie oe tog Componentele unui program Windows simplu Link | flares macocomenct dager pen aio ic de dio, ‘pal LectsT. 1274 | ucla de messje a cast! de dislog © ‘Tipul BWORD. 1275 | Mal multe despre maniplarea contoaelor. lasele predefinice din Windows. - 1276 | Macrocomands crestedclog Uallaarea claselor predefnite penicu s crea fereasis srap | 1277 | Rineps meneaisiontaan ‘Windows tite un mesa) WMLCREATE cand eroeazaofereassd TNT [> Petition tpn a tmenepioc ty cascade diy Sule feresreor gf contoalelor ferveciicssc1279 | Uuzarea funcil lads penini'a crea o case de dal tip Createaferesuelr fu stl extnse ae fevecesecss01280 | Rispunsual fa seleeileublsatorf in caseia isa = Bliminarea ferestrelor . . es ee : CITB | nchiderea easeiel de dilog 7 Puncia APL registerlasiex a noni selesiose™ ea informatilr tn fereassi i Seipop. Taspunsul a everimenile generate de mo {GHEE all emmmrope pea lzen pops Liidad | Bpuatillaseenimeicle generate Rungile callback. : 1285 | Grea butoanelor mouse ula Funda messagebox. HOIST +11511285 | asponsul la evenimentcle dela tsi unchia messagebeep Br) Tv Fea tasteor virtale Mesaje 1 meniuri Utlznes mest wm keydowe ® Din nou despre messje e+ 128s | Frarea st estabiltea timpului de dubiu dic al mouse Fluxul mesaelor. a eosee Bre 1289 | Invesarea butoanelor mause-ult. ‘ Componente scar SG 1290. Determinarea acionall woe este de Ge tiator Fun SAE 3 1291" Burele de derulare See : 1292 | Difertele tipuri de bare de denilare 1293 | Ullzarea Fineyiel showserollbar 1294 | Poattia 9 intervalul unel bare de denilare 1295 | Mesajele barei de denulace Funetia posimessge Fonctia Sendmessage ©. Utlizarea funciel eepiymessage Mesaje de interceptare Uillzrea func! setwindowshoocen : 1296 | Obinerea eongurajet arene & bare de erate Rings extwiadower ior | Derlses commun txestehs Tiputle de mento 000.00 : 1298 | Mesa Wat sizes Situcara mentutlor tp | esl war 2 2! area uml meni is fiend esr 2 Fe te mesaje pentru bari de derlare carat de program Scipio popup ql metutem : Soot | Aten rata Datel de dre ‘Adkugarea unui ment in feeasra apa 1302 | Uitates funeies serfs Sctimbares menturor naplicaic 1503 ‘Mesajele generate de meniu ferererrarers . . . ... 1304 | Gestionarea memoriei in Windows Fungyia loadment os esses cosas srs101305 | Modelul de memorie WIN32, . a 21358, Uilizarea fancied modifies | : 11306 | Memoria plobal gt ocala 200000 DUES : 1339 Uilzarea Func enablemenultem peniry a conta mente iar | Nemons fea OC eed : Be Urs frei ppendnens pet eandre maken 0000000000000. 9 Bina degre mo iip eee Uilarea func deleemenu penny a pege selec dn mei 182) | Mectes unt blo detmemori in ines icp iba 2: 52 Uilizarea ancolelor de meniu ca tstele de acelerare « 310 cil obrelo es schinba em ins ee heap 1363 Grearea une tabele de aceelerare simpli sss serves 0000000000001 Stl B epeetrarer otal pee eee 1363 Siractrafiperful de resuse a B12 | Gilizarea func globalec : an 11865 ezenged allo 2 “1313 | Uszarea functor globilloc si gobalhandie, | 11366 Resurscle zl secrscs1BH > ctesares memoriel caleultorultl” cn peers i30) Irelrearea'n program a iabeldior de gr ca fu loads. 1315 J Grearea unui heap intun proces o 5 ee 1368

You might also like