Plazma 8
Transcription
Plazma 8
! "" # " $ "" $ %! #& ' + ( & )* +,-,./ 4 0& )*+,-,./ M 1& )* +,-,./ B 2340& )* +,-,./ -7 (5567 -A '026- +, 8 % 9 4 +) (55&:; 4+ : 8 4A : 0" </ < 4F = 0 0 # : 7+ )*+,-,>" ; 7F #6" A4 &1& ? : " ! " / # $ " #@ A ) B # / +,, / $ $ / / " / " / $ " " "" % 8$ " " " C # " </ <" @ ! ! $ / # / D E 6 . "" ! KJ : 0 <"@ ! $ ' " ; $ $ $ L #@ !$ 7 M 4 A ) N B ' !$ ! "" $ " ?" " !$ "" " DE # $ ! " :! " "" " $ ! " ! "" ! $ G # ! D E / / H-, " J / N / / H7 M " J % 7, O A, $ "" / / +,-- / ! ! 8 ' / / / +,,F / B ' +,--@ "/ # / $ ' / $ +,-, " "" / / @ (A7 +,- / ' =" D. # % ; 0E !"" " : DG E H $ I" J B " : $ # / $ H / J " # D E -M " $ <"@ ! """ "" $ " " D E <" $ KJ KJ L +,-- # - !"" #$% & '( * >" +,-, " / )* +,-, / )* F :$ / ! "" $ !" 7 / / / "" "" P / "" + ,$ Q / " $ 6 " " - . . ) /) )*+,-,@ "" " C / "/ $ "" R / R 6 R 6 $ R "" / P 0 @ Q 0 , G / # ! (55 7 !"" (55 '<2@ $ : . @ '02 / / 8 9 4 !"" D3 *E / 6 $ ! ! <" KJ B + 1% )!"" #$% / 0$ " " I I "" H/ /& J !" T R " T T C& T / / / ( &( & S 8/ " " $ ! HJ H " J # $ H $ !J "" !"" $ / ! $ " 1 # 4 M ! !" HFB& $ !" " ! $ J ( " " -+ # " " $ 0 / $ PQ9(Q ( " " & " Q " T1 A7& RT T8! " $ T / H $ ! $ / / $ T T J : C A7 A7&" !"/ / !! " /$ $ & G / 8 . G/ * I & H/ !" J +,-- . & " P ! ?" " & $ " % $ " / 5 L T " /$ " T P G & T /R T T0.& ( RURURT $ S / " $ : P "" "$" " / T 7 T G !"" $ ! I / "" $ 4 ( & )* +,-, ./ ! ? -,& " H $ J ? !"" " " H / J ! " / " " P !" / C . / T T : / Q ! ! '$ 0& $ < " Q ! !$ $ ! $ $ H! : / / / !" T T J !" 7 . !"" #$% N " " ; = / " $ / /* $ H/* / / X / Y : < '/ : G $ J % &0& 0 ' "" T' W 9 RT T" T " " "" < "" ! 6 Q $ ! & / / $ " ! T: T / / / G )0V / $ " " " " L! K = G " / ! $ ! / ! " " / $ 'W0 "$ $ "" G L ( $$ "" / 7Z7&" / " G & FZB )ZB / / " " ! : " / "" !43! 8 " " ' / / G / !"" / H " " A7 $ "" / ! / J ! $ / $ / / G / "/ 9 & 9 & < ! " / ! $ $ " / : % & $ " " $ !$ $ 0& $ T: RT "" # / .Q1W1 $ / "" $$ ! 8 / /* $ " ! $ : / " " / $ $ " $ !23! M 0& )*+,-, ./ ! 9 /* / / " / /* H: / 0 & " =$ !" $ "" ' " J G ! 8 $ & % "" " $ "/ $ ' ! 1*& // '/ $ 1 / ! 1 !" < " $ ! / G& / 0 / $ T / " " T / ! 5 8 " " ! / 0& 9''W:G $ 2340& : \ & ( / 9''W:G& / / " ;$ ! " 9W0W W1 (A7&" "" / C ] #(& 9''W:G $ (A7& ! / 'W0& #(& [ & H(# < : J & ! / (A7&" "" " " / " " !$ ' 0 G '/ :*& :*& T9" RT $ '/ $ < : :*& !$ $ / 0 / '/ / T#* $ ! RT $ "" "" ! "$ 9 " 1* 6 / : / ! " $ !" " """$" / ([ +,,)& <.& / $ H / J 9$ < $ "" 1*& " $ (A7 ""$ " S $ A 0& )*+,-, ./ : (/& Q / / $ N " ! " % $ 2 4 (& 2340& " ' $ / T !T $ ! "/ G / !" " / / $ Q : W/& / !" I / 8 ! " /! $ / ' / " = $ 9''W:G 0& " " ! " G & 'W0 " $ $ ! = (A7&" $ " ! / " "" $ N U 9 $ ""$" 1C !" /!" ' " <" & !" '" /( T T !" %6 " / $ $ ! " ) 789% )!"" #$% &1& ? / G / T)* / T " : / / / 1 / G '/ " -, $ / ! I G ( ( \ $ "" / ! ' ! / $ !" 9 ! I % 0 G ' M / $ -M " ! / G 0 Q # 9 & $ / 0+0 / "" " ? +0 : ! #(& " / 8" H# : *J 8 ' 6 / 6"" "" " / ' 0 "" "" "" )* " / /4 / $ ! / / $ 3 / "" " -, -+ ! Q A, ), :'W( " $ "" "$" T / "" / / !$ T > "" / # ! $ \ "" / % # " " T: $ "" T <// ! / $ : * ? "" " ' ( " '& $ //& " '/ / $ 9 / // / " & / C / = ( " " '& //& / !"" . = 9[* (55 / '& : '/& !" " " : / T T : ! B 1& )* +,-, ./ 5 Q ! ( -B / H B J ! 0 / " # "" """ < 0& H K J / $ $ $ / ! % "" !"/ / """ $ " > "" "" & /I $ !$ ( ' & $ !$ N "" T T ( / / $ & "" < ! ! 0 / / & G "/ 0 ! : / / * ; // ! // // & = <"& ?" " <" I ! <"& ! $ Q 1* /$ " $ !$ / 8 )* / / * / ' . & 'W0 'C & 'W0 $ " 'C & <//& / ! <//& B -, < ! ! ! $ $ / 1*& ! " 9 : T "" " "T $ " $ " "" """ " ! 9 F 1& )* +,-, ./ T "" / T ? $ ; ^& / $ : ( / $ ! A& 6 ^ L / $ ' & ! G/ $ TA7 / "" T $ ^ . T !$ T / $ " : "" ! / TT$ / ( '/ & $ / $ !$ 1* 9[* $ "" " . '/ $ " / . & (A7 '/& #( $ ( ! ! / / / ! ! " " = $ $ $ = '/& ! " $ / ! $ T //T / ' !$ / "" " / " $ (&$ < T T $ $ $ $ /$ !" $" " / T T $ $ 6 / / H / J ; / / / $ ! % : ! / $ / $ / / $ $ ! / 4 2 -, 1& )* +,-, ./ ; ^ / -,& & $ $ $ " $ % "" / $ ! $ / $ / $ 0 Q " ^ / "" !$" !" " N "" ^ / / 2 "$ / / / / !" H/ J " $ N 4 7 T " T $ " ! : L ! . & (A7 $ ^ . / ( H #J ,-,, / "" / 0 ! +0 C& C" / / + 4 $ "" " . $ : / "" / TT : ^ 'C 6 'C & / " " " C& ! / H J / G " ""/ / ! " " :$ /$ . \C& . &" / TT 0I +,,)& S . / / T! T G / T<" /T % / / / . . $ $ / -- $ / / "" $ !" "" TT / 9" / # -+,, HJ / ' / $ $ !" " & $ "" " 0 H/ /$ //J / 1*& ! (/ $ / !"" / / " / " " -- 1& )* +,-, ./ / / (/ "" $ / " )7& ; & / / Q9Q<& %$ "" " "" : "" < >" R ! R R 1 "" $ T / RT / : $ 0& $ $ = $ / / 8 " / $ ' / " < $ 0 "" !" "" " < / : /$ ! Q K PQ9(QQQQQQQQQU P / "" " " / = 0 0 3 "" 0 : P& )F& $ / $ / !" / / $ Q " ' / $ !" )M& % W & )* 3 & "" P& L P / 0 <"& : ! " ! )B / " ! " H J Q # " " % " / / "" / H : J / " / / " / : / "" " "" " Q / "" G "" " $ / / ] / H"" J / "" / / / / "" / / ! G / / "" % / ! / ! /$ / /$ !" / / $ / $ ; " P& )F ! $ "/ /! / Q -+ 1& )* +,-, ./ " $ N / / "" " " / P& K PQ9(QQQQQQQQQQQQQQQQUUUUUUUUUU ' / : / " / " " : / "" " " " " ! K# : / $ $ 1 " 'C & < $ 0 / ! ! K #:.:0QV #:.<;% 8%2UUU "/ ! " "/ 4 7 " " $ / < !" #:.:0QV #:.<;% 8%2 : / N L G $ " /$ -4 ;<5. )!"" #$% 8 ! $ 8 $ ! / : ! ! :/ H $ J ! / 4 7 P $ $ $ ! H& $ :& J 8! &2340& '! G $ / \ !"$ $ / 0 ! / / ! : ! ! $ N " $ "" Q $ ! ! 1 00I& $ G / $ "" "$" #( % 0SQ !" / $ / & = & / ! ' $ " "" ! P & / :/ & ' / ! " $ : ^ Q : CC : 8 Q / $ $ & / 8 ! P& H P1 R J ( H J / \ "$ $ P / ( & " / / \ ! 6 / / $ 02//& !" $ \$ " $ ! # $ N # " $ N& # / H / $ J # $ $ / $ ! $ ! $ $ -7 2340& )* +,-, ./ (0<N (04+ N ! % " // ." #%'& <& 0 0#& ! !$ < : < ! / " . / ! /I < / S\% /I 4 ! $ H &J / ! "" "" " ! / G " <& " ' % G : ('' $ / " & $ "" Q " " 0 " " 1K $ / !" # " < G : P : P& / T / T / < " ^& (A7&" / # / $ $ : Q /& "$ / $ : \ ! ; (& : <& #%'+,-- #%'& ! $ $ G / " H J # / Q : ** ( " 1+KG& / : !"$" / G / 6 14K& S\%& " !"" / " "" # !" S\% W 5 -M 1== > 2 ; $ = $ &1& ? int dizi[3] = {1, 2, 3}; *dizi = 5; std::cout<< dizi[0]; ? $ M : $ @ H $ J 0 ! $ $ / $ ; $ $ $ DE / $ """ = $ 4+ $ 4+ 0$ $ !$ 1==@ , A? $ P $ $ $ / $ / $ = $ $ 4+ / $ $ 7 ; $ ! L "" !"$"" $ / $ $ $ /! _ /! "" = $ Q / / $ / / int a = 1; std::cout << &a; ; D E $ D(55 E / "" " ; / $ / / . @ /$ / $ $ $ $ (55 / $ / DE $ ; $ D E D E D / $ E : / $ ' / $ " ; ! $ / $ ! $ %$ / / !" $ (55 / / """ ! K ' int a = 5; int* pa = &a; ! / $ $ M " : D / $ E / N $ " ; L $ K ; $ ! $ `/!" " $ int* pa = new int(); ' C $ / ! N ! "" $ = $ $ %$ $ $ H J """ / / ! "" std::cout<<*pa; @ $ M@ : *pa = 10; 0! $ 0 $ $ $ -A (55 6 7 ; $ $ / "" delete [] sinavNotlari; ; $ 0 1 ` @ ! @ ! $ XY $ D ! CXY $ "" $ E delete pa; ! ! / D!$ * E / $ @ !$ @ DH * J 5 E "" /$ C > C $ L K #include <iostream> std::cout<<”kac sinav”; int kacSinav; std::cin>>kacSinav; int sinavNotlari[kacSinav]; // malesef calismaz!!! int main() { // kac ogrenci std::cout<<”kac ogrenci?”; int kacOgrenci; std::cin>>kacOgrenci; : $ / ?" " $ / 6 7 M,, " ' $ """$" : // kac sinav std::cout<<”kac sinav?”; int kacSinav; std::cin>>kacSinav; // dongu ile notlari al #nt* sinavNotlari = new int[kacOgrenci * kacSinav]; (55@ ! 0 !"$" $ / / 0 / $ " 0 $ for(int o=0; o<kacOgrenci; ++o) { for(int i=0; i<kacSinav; ++i) { int index = o * kacSinav + i; std::cout << “sinav notu: ”; std::cin >> sinavNotlari[index]; } } : C / ! "" C ! // sonuclari hesapla ve goster int sinifToplam = 0; for(int o=0; o<10; ++o) { int ogrenciToplam = 0; for(int i=0; i<3; ++i) { int index = o * kacSinav + i; ogrenciToplam += sinavNotlari[index]; } Int* sinavNotlari = new int[kacSinav]; </ ! / / $ ?" " / / # $ ' """ / ' $ $ 1 " int ogrenciOrtalama = ogrenciToplam / kacSinav; std::cout<<”ogrenci ”<< o <<” ortalamasi: ” << ogrenciOrtalama << std::endl; sinifToplam += ogrenciOrtalama; ; XY /!" " / $ } int sinifOrtalama = sinifToplam / kacOgrenci; std::cout << “Sinif ortalamasi: ” << sinifOrtalama << std::endl; } s#navNotlar#[2] = 30; : !" L / ! 1CXY $ K 1==@ B%% -) (55 6 7 \ / \ " / / ! " " $ @ \ $ "" ! "" 0 $ / $ / ! "" / D $E " $ $ D"E $ " !$ int kucukOlan(int a, int b) { if (a < b) { return a; } else { return b; } } L / $ $ : \ " $ ! " ; $ ! 0$ / 0$ ! " ! " $ DE " ! !"$" " $ !" ; ! Q H J void main() "" ! "" ; ] - / $ ! ""$" + 4 / $ \ ! K - # $ / / $ / "" $ $ / / H /Z/ / J / " $ /Z/ / / " / Q D E " "" " " + # $ ! "" / / 6 ! / 4 # $ !" / $ "" ! D'E 9 ! $ "" / D "" E / # "" $ /$ "" $ Q / Q !"" $$ $ ! # " $ " "" " DE 6 !"" $ $ ! " " . @ $ H $ J ! " " $ < / $ int enDusukNot; enDusukNot = kucukOlan(aliNot, veliNot); ... / \ " 1 1 $ N @ / "" ! "" # $ ! \ ! $ H 1 1 "" J 01 $ / # $ $ enAzHarcl#k = kucukOlan(hasanHarcl#k, ayseHarcl#k); " $ ?" " $ -B (55 6 7 (55 ! / D E $ -F .; > E % ; 9'& W0%& N ' 0 (55 $ W0% / /$ $ % H. J .; 7C '02 '/ 09 2 : '02 I 4 + / $ HJ ""/ 9/ % //" 2 *& / C C - /KZZCCCZC -+// C !"" 0/ 2 $ N (55 H'02 -+B N(A/ J + ' P/ ! ! T T TT ! TT !" " (Kc# \c9 N 'cN(FBc2 H"" !" $ 9' N(55& $ ! $ J !" / T T !" (Kc# \c9 N 'cN(FBcW c'02 H$ ! ! $$ / & '02 !" J !" / 4 L N (55& /I T3 4+ :// T $ T/ /IT $ \ "" 1C $ 55 H55 J // 7 0 /I H/I J H/I d "" J !"" 2W16 $ M : /I !"" (Z(55 0/ C " T( 8 T $ : &S & / C " " 022& $ A ' ' ! '02022 / !" H C FM FB 9% KcC Cc !" 3 C 1< +,,, V# KcC Cc4+ !"J * $ ! / %$ 022 !" / / $ / / : / !" : / $ / : /$ / '02 2 * 3 C Q' 9Q' ( 9Q' V \ '0 Q/ '0 '0ZQ' ' W.WV a1V : $ ! "" 3 C (% :Q' 0 : 1'0 :WV Q'\Z<A7 .W'( Q' ' Q' " $ '02 ( $ (55 $ : % ^ 2 92 # #G# # # . 7 .;C ?" " '02 !$ $ "" ""/ 8 Q/ 82 $ '02& ""/ ' " '02b* '02b / $ '02b '02b* C '02b "" '02 / $ $ / $$ .; > $ $ /& '02& / $ $ <%D 3 C 9' N ' (55 0 (55 W0%& : ! (55 $ (55 $ $ / $ 9' N ' "" 9' N( '02 / .&)1$$ +, '02 6 - 0 (55 '02 " /KZZCCC/ / / 0 (55 # 9 / " ""/ " / !" F8D5! 0 (//& 9 C4+ $ $ S $ / "" " : " ; 0$ / / / ] - /KZZCCCZC -+// C !"" 0/ 2 $ 9 834+ H'02 -+B C4+ J + ' P/ ! ! T T TT ! TT !" " (Kc0 (//c !" / T T !" (Kc0 (//c c'02 H & '02 !" J !" / 4 7 2 *& '02 " $ $ / ! '02 / / $ CCC / TZ T TT T T 6 '02 &g T'02T& / & WTZ Z'02T& & '02& / .; 8? '02 !$ ""/ $ 6 " !$ '02 B 'H:J (0.Q9 Q ! H% G J 0 8Z ?H\ WZQJ ^ ! H^ G J ? 8!H< J P H<J 8HNJ& ! '02bW '02bW '' '02bW "" '02 ! '02 '02bW '' $ $ ' ! '02022 / !" H C FM FB 9% KcC Cc !" C C 1< +,,, V# KcC Cc4+ !"J * $ ! / %$ 022 !" / /$ / / : '02022 Kc0 (//c !" " / 6 K SDL_Init ( SDL_INIT_VIDEO ); 0 (//& 1C #I /I %$ 0/& " /I 9 '02 N$ $ " $ '02 : $ 0/ $ '02& $ /I / ; /I H1C # IJ : #I C& /I $ #I Q/ & </ !"" 3 4+ 8SW $ %$ 3 4+ ( & '02 / $ ! / : / 0 / # (/ $ WTeW1(2S0%dc'02T 0 f'02b / 2 $ C4+ '02 '02 / '02 / '02& SDL_InitSubSystem ( SDL_INIT_AUDIO | SDL_INIT_TIMER ); '02 / h '02 ! '02bW : HJ K : ; /I '02 /I $ /I " 8 Q +- - '02bW1W<b<W9%. P + '02bW1W<b:S0WQ 4 '02bW1W<bNW0%Q 7 '02bW1W<b(0.Q9 '02 6 - M '02bW1W<b^Q'<W(6 I A '02bW1W<b%N%.<GW18 "" ) '02bW1W<b1Q#:.:(GS<% '02& ! B '02bW1W<b%N%1<<G.%:0 ! fprintf(stdout,"SDL programi kapatiliyor.\n"); /* SDL programi ve butun alt sistemleri kapatiliyor */ SDL_Quit(); fprintf(stdout,"Kapatiliyor....\n"); exit(0); } .; & AG : !$ /R L $ '02 / /$ !$ $ ' !$ ; / : " HJ '02b'N9 " $ !" "" / ; '02ba '02bW /$ / $ '02 / / / " 6 K ; " '02& $ " " ! / HJ " ! K SDL_Quit(); "" '02 '02 / / 0$ '02ba'' $ / 6 K SDL_Surface *screen; '02ba'' H '02bW1W<b<W9%. J] ;$ !K = $ / '02 / typedef struct SDL_Surface { Uint32 flags; /* Salt okunur */ SDL_PixelFormat *format;/* Salt okunur */ int w, h; /* Salt okunur */ Uint16 pitch; /* Salt okunur */ void *pixels; /* oku-yaz */ : '02b3W $ "" / $ !K /* kirpma bilgisi */ SDL_Rect clip_rect; /* Salt okunur */ if(SDL_WasInit(SDL_INIT_VIDEO)!=0) printf("Video alt sistemi yuklu.\n"); else printf("Video alt sistemi yuklu degil.\n"); /* Referans sayac# -- yuzey bosaltilirken kullanilir */ int refcount; /* cogunlukla okunur */ /* Bu yap# ayn# zamanda burda gösterilmeyen baz# özel alanlara sahiptir */ } SDL_Surface; L !$ ! '02 / /* SDL header dosyas#. Butun SDL programlari buna ihtiyac duyar */ #include "SDL.h" #include <stdio.h> 8!"$" " '02b' / $ /* $ $ " /*& /*& $ $ int main() { printf("SDL programi ba#lat#l#yor.\n"); /* SDL programi baslatilip Video ve Ses sistemleri aktif hale getiriliyor */ if((SDL_Init( SDL_INIT_VIDEO |SDL_INIT_AUDIO)==-1) ) { fprintf( stderr, "SDL programi baslatilamadi: %s.\n", SDL_GetError() ); exit(-1); } # $ !" " " " / '02b'N9 / 6 $ screen = SDL_SetVideoMode( 640, 480, 8, SDL_SWSURFACE); " $ " A7,& 7B, /* !" "" / fprintf(stdout,"SDL programi baslatilamadi.\n"); % " /* B N ++ '02 6 - '02b'3'S.\:(% $ " $ $ '02b'N9 $ K - '02b'3'S.\:(% d " $ $ + '02bG3'S.\:(% d " $ $ 4 '02b:'1(2W< d " ! H $ $J '9# $ 7 '02b:1\Q.9:< d 1 $ " $ H//J '02 ! " '02b:1\Q.9:< $ '02& / '02& " $ $ M '02bG3#:2%<<% d '02& / '02b'( $ A '02b0QS2%S\ d ? / ' '02bG3'S.\:(% $ '02b\/ / $ $ %$ / '02b\/ "" " '02bS/. ) printf("Ekran modu uygun.\n"); } '02b8NW '02b8N' '02b8N01 '02b29 $ $ $ $ $ L !$ '02 / / '02 / : / $ R G ; $ 9# / !$ $ 9# $ $ " " '02& $ SDL_Surface *image; '02& 9# / : '02b29# 6 K image=SDL_LoadBMP("c:\a.bmp"); " / " L '02b' $ '02b\S22'(.%%1 d '02 B '02bQ#%182 d Q/ 82 '02b82b': Q/ 82 ! $ F '02bQ#%1822W< d > H``J SDL_BlitSurface(image, NULL, screen, NULL); " " !" " " $ " 1S22 $ / " %$ / 1S22 " " ,, %$ ,, /$R '02b. -, '02b.%'WP:2% d / # $$ '02bNW0%Q.%'WP% '02b'N9 $ '02b. '02 / ;$ $ * " $ -- '02b1Q\.:9% d 9"" / < $ typedef struct{ Sint16 x, y; Uint16 w, h; } SDL_Rect; %$ $ / $ !$ '02bN9Q6 K * " ! C $ Q ! / "" / " " " ! / ! / / K if (!SDL_VideoModeOK( 640, 480, 16, SDL_HWSURFACE)) { printf("Ekran modu uygun degil.\n"); } else { +4 '02 6 - SDL_Rect dortgen; dortgen.x = x; // dörtgeni ekran üzerinde // yerle#tirece#imiz x noktas# dortgen.y = y; // dörtgeni ekran üzerinde // yerle#tirece#imiz y noktas# dortgen.w = w; // dörtgenimizin geni#li#i dortgen.h = h; // dörtgenimizin uzunlu#u SDL_FillRect (screen, &dortgen, renk); SDL_Rect dikdortgen; %$ ! K SDL_Rect hedef; hedef.x = x; // resmi koymak istedi#imiz // noktan#n x koordinat# hedef.y = y; // resmi koymak istedi#imiz // noktan#n y koordinat# SDL_BlitSurface( image, NULL, screen, &hedef); Q $ R ' $ : $ H KJJ $ L $ +0 / $ !" " ! < $ ! 0 / / Q ! " "" / / $ " "" / $ !" "" H !" "" " J ; / : $ !"" " ! K SDL_Rect dortgen1,dortgen2; dortgen1.x = x; // // dortgen1.y = y; // // dortgen1.w = w; // // dortgen1.h = h; // // dortgen2.x = x2; // // dortgen2.y = y2; // // resmin ekran üzerine yerle#tirilece#i x noktas# resmin ekran üzerine yerle#tirilece#i y noktas# resmin ekran üzerine çizilecek geni#li#i resmin ekran üzerine çizilecek uzunlu#u # $R '02bS/. x düzlemindeki ba#lang#ç noktas# y düzlemindeki ba#lang#ç noktas# SDL_UpdateRect(screen, 0, 0, image->w, image->h); % !" "" $ " ,, $ " $ "$ "" '02bS/. L! K SDL_BlitSurface( image, &dortgen2, screen, &dortgen1); # !" " " " R Q ! / K SDL_Rect dortgen1,dortgen2; dortgen1.x = x1; // // // dortgen1.y = y1; // // // dortgen1.w = x2; // // // dortgen1.h = y2; // // // SDL_UpdateRect(screen, 0, 0, 0, 0); ekrandan kopyalanacak parçan#n sol üst noktas#n#n x koordinat# ekrandan kopyalanacak parçan#n sol üst noktas#n#n y koordinat# ekrandan kopyalanacak parçan#n sa# alt noktas#n#n x koordinat# ekrandan kopyalanacak parçan#n sa# alt noktas#n#n y koordinat# % $ $ ! '02b\/ N / H 0 J $ H'02b0QS2%S\J ?" " / $ $ %$ / !$ "" '02bS/.H ,,,,J] : '02b\/& 6 K dortgen2.x = x1; // yukar#dakinin ayn#s# dortgen2.y = y1; // yukar#dakinin ayn#s# SDL_BlitSurface(screen, &dortgen2, temp, &dortgen1); SDL_Flip(screen); '02bS/. '02bS/. ! !K '02b. ! "" '02b. ! $ * ! $ $ '02b\. $ $ $ ! 6 ! K SDL_UpdateRects( screen, dortgensayisi, *dortgenler); Uint32 renk; // dörtgenimizin renk de#eri +7 '02 6 - L /* !$ '& / /* $ $ $ $ " /* $ $ $ $ /* $ / /* $ " $ /* $ $ " $ /*& $ Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp; switch(bpp) { case 1: *p = pixel; break; case 2: *(Uint16 *)p = pixel; break; case 3: if(SDL_BYTEORDER == SDL_BIG_ENDIAN) { p[0] = (pixel >> 16) & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = pixel & 0xff; } else { p[0] = pixel & 0xff; p[1] = (pixel >> 8) & 0xff; p[2] = (pixel >> 16) & 0xff; } break; case 4: *(Uint32 *)p = pixel; break; } Uint32 getpixel( SDL_Surface *surface, int x, int y) { int bpp = surface->format->BytesPerPixel; /* p renk de#erini almak istedi#imiz pixel'in adresi */ Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp; switch(bpp) { case 1: return *p; case 2: return *(Uint16 *)p; case 3: if(SDL_BYTEORDER == SDL_BIG_ENDIAN) return p[0] << 16 | p[1] << 8 | p[2]; else return p[0] | p[1] << 8 | p[2] << 16; case 4: return *(Uint32 *)p; default: return 0; /* Bu sonuç ç#kmaz ama ne olur ne olmaz. */ } } } /* /* /*& / $ /*& /*& $ $ $ $ 0 $ $ /* " ! / / Q /* " /* " $ " : $ "" " 1 : ! #* ,, * $ "" "" /* " #* - "" : 4 "" 4 * $ $ $ # R '02b9S'<2Q(6 % / Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp; if ( SDL_MUSTLOCK(screen) ) { if ( SDL_LockSurface(screen) < 0 ) { fprintf( stderr, "Yuzey kilitlenemiyor: %s\n", SDL_GetError() ); return; } } ' /$ * $ // $ / // $ " /* " $ " /* " - $ : /* " + 4& 9 .8 / $ $ "" "" $ .8: / "" .8 ! " "" $ ; " * $ // / # $ " $ $ * " '02b9S'<2Q(6 / $ , $ ! $ $ /* $ /* : , ! " ! '02b2' / " / T" K G IT void putpixel( SDL_Surface *surface, int x, int y, Uint32 pixel) '02 --B & " " { int bpp = surface->format->BytesPerPixel; $ " /* p yerle#tirmek istedi#imiz pixel'in adresi */ $ " +M '02 6 - # " $R '02bS 2' 6 !K SDL_UnlockSurface(screen); : '02b9S'<2Q(6 ! K if ( SDL_MUSTLOCK(screen) ) { SDL_UnlockSurface(screen); } ; L '02 / +A AG G F 5 "" @ D E 9 "" "" * 9 " ! * = ! : K -+ f 4 &1& ? 4- f A -- f + F D * E D/E N! " ! ! " " $ $ 9 $ !" L $ ! = $ H+ A -J 4 ! ! ! !" D4 * -E / ( F ? 0 9 " / / / "" " H! J 40 / ! F %$ & ; / / H * J : / / / : / / Z / " /Z !" "" 4*4@" 9 * """$" " N $ = $ ] 5 ! F H$ 9 "" 9 / / ! /$ !$ $ +) 8 % 9 4 / = / / /$ / ! ; / " - * - / + * + """$" / - f + = $ 4*+ +*A / : + * - 7 * 4 " / : / H+*+ 4*4 7*7 J / 4 ; $ " $ // / $ H ! D /E J ! "" $ ! %$ - * - + * + / - + $ / / % : +*+@ L $ / ! $ ! K 2 / ( K :*f( / / K - + ; " 4 -* *- / / ! K H-- * --J 5 H-+ * +-J 7 " : L ! K ! $ (@ "" $ / ! K (@ D@ @ " E H J / - @ + ; @ " 4 * * / / ! K H- * - J 5 H+ * + J F 8 I ) 6 7 - ! !" ! "" - "" , $ D 9 E / D E : / : + * / * / / @ @ " ! $ K +B 8 % 9 4 $ * / 4 +*+ 4*4 7*7 7 ! * - / M 9 / D$ !$E :* *: $ G A 9 / D !$E : * H * ( JfH:*J*( J E (?( % 8 a f 0! HJ * # ; ! ! """ " 9 9 $ ! "" L ! / 9 ! !" $ ! ! "" H $ ! ! J 1 R 9 D! E ! """ " ! """ ! " / R L ! ] ! "" $ % #H*- -J ! ""/ aH*+ +J \"""" ! /K L D $E ! """ " *+ f H*-JHJ O H-J HJ % #H*- -J 0H* J !" $ aH*+ +J $ + f H*-J HJ 5 H-JHJ *+ f *- 5 * "" G ! $ ! 0 a # ! + f - 5 / R < af#50 0 : ! ! !" ! ! """ " ! "" D/E $ $ "" " / 9 + / 9 !" / " \" / "" "R = K - *+ + a !" " + $ $ *- - // / H J " : # a ! / -@ ! 4*-@ + ! Q ! """ ! ! """ ! $ +*+ 4*4 0 = "" $ +F 8 % 9 4 ! "" -- -+ +- ++ * !" / *- - $ 9 * / # !" " 4 % / / L 4 ! """ + ! $ 4*4@" GI ! "" 1 /$ - ! D *-E / ! + ! "" D * E / ! 4 ! """ ! / a f 0! "" * # L ! "" a !" ! "" . f 0! ""+ * a f 0! ""+ * H 0! "" * # J !$ K . f H0! ""+ * 0! ""J * # ! % # ! "" H0, 0- 0+ 0 J . f H0 * 0 - * * 0+ * 0-J * # .(?( 8? ) ; / / S "" ! "" !" ; " 0! "" ! ?" " ! "" $ H / $ !$ J 0 $ ! "" ! $ D $E ! " "" ! 0$ "" $ ! "" $ ""$ + K - 4*-@ ! H - J + 4*4@" ! "" ! "" $ " . f H0 * * 0+ * 0-J * # "" K - #@ ! "" 0- # ! "" 0+ + ; ! "" D E "" ! 0 0+ 4 K - 7*-@ ! + 7*7@" ! "" 6 ! "" ! H H- ,J H, -JJ / ! "" 6 / ! " " DI E ! "" 4, 8 % 9 4 0$ / ' ! $ 7 I(( I 0?% : / G / I H "/J ! "" / / QI@ " ! """ " " / / ?" " / @ " ; ! / $ ! """ "" ! "" ! """ % ! " "" ! " "" " -,,,,, M ! "" M,,,,, Q H I ! ""J ! H$ J // ! "" ' -,,,,, / -,,,,, / ! """ 4- *%$K$ 1== / ? KK/b/ "" /$ / = / &1& ? void hede(){ T* t = new T(); // birseyler yap delete t; } ;H/ J (55 " (@ (@ @ (55 / / ; / / K %$ ! $ $ ! " K (55 / / ! ' $ - ; ! !"" " ! H / J ; / !" / + # ""/ ! '<2 H ! "" '<2 J 4 6 $ H*/ J "" $ " $ : $ !" "/ " $/ $ H J H $ H/J J " Q " $HJ "" HJ $ ; " /b/ $ K $ $ - KK/b/ed + KKb/ed 4 KKb/ed KKCb/ed void hede(){ boost::scoped_ptr<T> p( new T() ); // birseyler yap } // fonksiyon kapsam#ndan ç#k#l#rken p siliniyor //ve bakt### nesneyi de siliyor / < H J : $ $ / $ ! < 1 " / $ / (55 / "" : $ / @ / 8! / H G ' / / / / $ / ! / J 6 '<2 / / / " $ $ /H/J $ " / $ / $ $ " 6/ ;H'/ # J /b/@ $ ! !$ / H J /b/@ I / /$ /b/ ! 4+ (55& : ; boost::scoped_ptr<T> boost::scoped_ptr<T> boost::scoped_ptr<T> p3 = p1 // olmaz!!! p1(new T() ); p2(p1); // olmaz!!! derleme void hatasi hede(){ verir p3; std::auto_ptr<T> p1( new T() ); derleme hatasi verir p1->hodo(); std::auto_ptr<T> p2( p1 ); // su anda artik p1 resetlendi p2->hodo(); std::auto_ptr<T> p3; / $ p3 = p2; // artik p2 de resetlendi !" $ // sadece p3 nesnemizin sahibi / ! = $ p1->hodo() // !!!!calisma zamani hatasi p2->hodo() // !!!!calisma zamani hatasi / / p3->hodo() // OK. cunku p3 nesneye bakiyor < I !" " } // p1 ve p2 resetlendigi icin hicbirsey yapmiyor, p3 nesne / $ ! !" 0 b/@ / /Z /@ $ ?" " / ! "" " %$ / / 9 " / !"" ""H J std::auto_ptr<T> Uretici(){ : < $ return std::auto_ptr<T>( new T() ); } " void Tuketici( std::auto_ptr<T> p ){ p->hodo(); /b/@ / } void hede(){ Tuketici( Uretici() ); / / $ "" } /b/ /b/@ / KK KK '<2 H J ?" " '<2 / / %$ /b/@ '<2 / / $ '<2 / $ KKb/ KKCb/ > <" = $ I ! I "/ " 1 / " / $/ "/ / / Z %$ " $ $ / $ / b/ / ! / b/ ' /b/@ //H// J $ ' /b/ b/ " $ ! $ /%K$ KKb/ $ KK/b/@ </ /b/ b/ / $ class T{ public: T() : u( new U() ) {} // u ilkleme listesinde sistemden ali ~T(){} // burada delete yapmaya gerek yok cunku nesnenin ka private: T( const T&); // kopyalanamaz T& operator=( const T& ); // atanamaz std::auto_ptr<U> u; }; void hede(){ std::auto_ptr<T> p( new T() ); p->hodo(); … } // kapsamdan cikilirken T nesnesi silinir / / / !" " / / / 1 / /$ / $ ?" " b/@ $ / b/ H J b/ " $ H $ J $ : /b/@ b/ / /Z /$ $ b/ / b/ / $ : / !"" b/ / / / '<2 / $ 6/ $ b/ / '<2 / 44 (55& : ; / / b/@ 9 b/@ KK KK $ "" " $ / H J KK/ KK / b/ b/@ ! "Z" " $ " b/ b/ 9 9K$ int g(); void f( boost::shared_ptr<T>, int ); : "" ! / KKb/edi ! !" / ! 0 ! $ "" boost::shared_ptr<T> p( new T() ); f( p, g() ); b/ ! $ /b/ b/@ $ : $ D/E $ : b/@ /$ / / b/ / / "" $ / /Z $ : $ K f( boost::shared_ptr<T>(new T() ), g() ); / (55 C <HJ HJ b/ / $ $ boost::shared_ptr<T> Yonetici::YeniTYarat(){ boost::shared_ptr<T> p1( new T() ); $ " / 0 this->mKayitListesi.push_back( p1 ); ! C HJ b/ / return p1; $ HJ } void App::hede(){ " b/ $ / boost::shared_ptr<T> p = mYonetici->YeniTYarat(); $$ C < ... // p ile birseyler yap ... } ; " $ $ : " 9 ! ! < /- b/ / I : /-j / / /- !@" ' ! "" /- $ H4 / J /-j !" H/ $ J / / H !" " $ J : / / / $ ! ! G / / %$ / ! / H $ < b/ J !" b/@ < ; ! " b/ / 9 < - + < " $ b/e<d / / class T{ public: boost::shared_ptr<T> p; }; void hede(){ boost::shared_ptr<T> t1( new T() ); boost::shared_ptr<T> t2( new T() ); .... t1->p = t2; t2->p = t1; } 8!""$" b/@ /$ $ !"" b/@ " $ H $ J - + b/@ / ! "" / 0 ! $ "" b/@ b/@ $ " b/@ ! !$ '<2 / G /! 47 (55& : ; = $ $ - + ; b/@ ! ! " ! " Cb/ <K$ 3 / b/@ $ \ b/@ = $ void hede(){ boost::shared_ptr<int> p(new int(5)); boost::weak_ptr<int> q(p); … } [ Cb/ $ / %$ /@ / / $ # Cb/@ R \ Cb/ b/ d /!" " ! q->hodo(); [@ !$ [@ b/ boost::shared_ptr<int> r = q.lock(); r->hodo(); $ / !" HJ ! " 0 Cb/ ! $ / HD / E J !" : $ b/@ ! " / !" % : $ !$ $ 4M /G A , $ / / $ $ : / $ = I $ H Z Z J $ !$ $ $ !$ " 6 &1& ? Q " $ $ / !" : ! $ "" $ : ! / 0 $ $ !"" !$ !" Q ! /I "" $ !$ ! Q " $ !" ?" " ! " %$ / $ / %$ /$ $ $ $ # / $ / / !$ / "" $ $ !$ $ : ;6N " ! H;6N " "" !" 6" 6 $ =" ' @ J ! / ! $$ ! $ V* 4A, ! \ "" $ "" "" $ $ " "" """ $ $ I " "" " /$ " $ ! : $ G $ " ! $ $ / $ ?$ "" / / "" / "" H J / "" " """ / " / $ : """ """ / ?$ "" / N "" / ! """ """ /$ %$ / $ 1 $ ! K \ ($ Q$ B > & (( $ " $ I $ 4A : 8 0 $ "" "" !"" 6 ! " G !" ! = $ '" / ! 8"" " $ 6 "$" ! "" "" "$" $ ! S 6 28 @ "" @ $ $ $ %$ $ " Q @ $ "" " " G : " $ ! 0 @ "" $ !$ """ "" / ! !$ ! ! 6 "" $ : / "" / ; " !"$" / "" 1%0G ($ ! : " $ = $ < @ Q 0" :@ /$ $ "" $ '3@ " " 8 "" $ / %$ "" $ / / " $ "" "" $ " R 6 "" " !$ H J 6 $ " "" " $ H / J 8 "" " $ $ " $ $ "" "" " 8 " " !$ !" / 1 / ?!" / " $ P " " " $ HG 9@ """ J 9= +,,,j "" / $ $ H ( J ' $ $ ! $ $ 5 4) : 8 = G "" " "" " ; / $ ! ($ "" " / 9 < @ Q 0" "" / $ '" " " I $ ' " ! ! / 6 / "" ! / = " $ ! G ! !" 0 ! 9 """ ! $ : " / / 6 ($ / = $ Q " " / " $ $ 6 $ ' @ / / 8 @ / $ $ 6 ' @ /$ " $ % / $ $ $ / $ " $ / $ $ ; / 8 $ $ / $ 4B /G .( L%$ & L9 < < 1 """ H J 1 G 0 < ! H ! $ J 7 "" :$ " 0 $ ! " " " / "" "" &1& ? $ " $ " ! "" $ / / ! " / $ " ! " "" $ " <" I " " "" < "" " " / " " / k 2" +,-- " 2" " @ 3 3@ ! 3 -M 3 - $ " Q " " : " < 0" $ Q I $ G : @ / $ I ; I %$ " " $ " "$ : I " H /J / " : $ " ! = $ < @ Q 0" @ H 2 : :C J " "" "" ! / ! $ / $ $ = $ < / :$ $ 0 ' <@ / ' ! $ $ ! P < <@ <@ "" !"" 0 ! " < < : . G < ! 6 N " < = ;! < < $ ! $ : < $ / $ L "" < / % / "" 1 / </ ! 0 0 0" ! 0 " 4F : 0" </ < = < $ ! "" '$ ! $ $ $ ! $ "" ! / "" / $ I $ : "" : """ 9 < " " 6 '$ 0$ ! !" ! < : ! / ; :@ : Q " "" / $ ; """ '$ 0$ ! < G G G "" < "" $ 0 $ / ! "" / $ = $ $ I $ $ ! "" I : / ! / $ / $ " " <@ 90$@ !" / !"" Q < !" " "" % !" G 0$ ! $ < " ' "" < !" " !" S 28 @ $ !"" ? " " $ " / L $ // "" " " $ $ $ I I /I /I / " !"" "" $ $ " ; " / : / I /I / I ! 9 G@ "" " 6 :@ :@ P G : " ' G G 6 :@ !" $ < ! 6 ' """" / : " " G """ " ! / 8 / / $ < = H J % % % $ $ ! % ! "" / ! $ L / / < "" < : G " $ $ 7, : 0" </ < # $ "" G # = $ < '$ 0$ $ / 8 / 9 8 9 '$ $ $ < 8 G ! / !$ "" $ / : / G / " " / !" !" // / 8!"$" " " < $ / / / ! $ / " "" $ $ " / / " " / / " / $ ! /$ ! " " / $ 6 " " % $ ; ' : / " " " 8 / $ 7- - . . ) / 0$ ; / / M A :7 $ / H: "" " J W $ / / ! " / : ; $ $ / /$ "" $ :/ &0 & : = 0 0& I G $ "" " !"" " I / ! H$ J = 0 0& HZ 0 0&J / / / / $ / = 0 0 )0F& 9 $ T\ / ! /T " ! T / / T / / / / "" " )0V +,-,& P C G T / /T "" "$""" ' ! 6 0 0& / / A-M;# 0 0 / / $ L 9 ? / "" "$"" " $ /I "" # $ !" / " "" " ] ?! /I / / : / " / < / " $ " T T "" " " " !" " / 8! / / ; " / / " / U QI !" / / !" $ !" P $ !" <" !" ? = 0 0& / 6 / / HUJ $ "" ! / / $ !" ! ! G& $ ! ! 6 ! !"" P & $ G " / ! / "" 0 / " "" 1 / !"" / / $ ! $ 0 & & &/& $ / " 6 "" K ! /I / U # $ / # G ! ! !" " $ ' $ / "" '* / !" < $ / ! " $ !" I !"" 7+ = 0 0 # : $"" $ ! ! #" " " ! KJ / '[C& I # 9 " " : '[C / & $ I '[C "" " \ $ I $ " ! " / !$ $ : "" ] '[C " D1 /R N & / / !" 6 / E ; " & ! $ $ Q / D / "" " E ! / ! P " /I ! KJ #/F L;# 0 0& / !"" "" / 0 0 0 $ / !" !" !"" / $ / / !" : / " ? /$ D6 E 0" ! "" $ $ S ! / !"" / D I E D E $ " D E ; $ U : D0 / /$E $ $ $ "" " D $ /$E / D : E ! Q /$ $ $ $ ] D / E = 0 0& $ / $ 6 ! $ "" "" 6 U /$ D " / /E / $ ? ] D E 0 0& I ! QI ! U D1&/ " / E $ : / H' /J 1 / / =" $ /$ '$ D ! E $ / ! / ! "" U : / U ! 5 %/ I / '[C& / I /$ / $ $ KJ 74 = 0 0 # : : ' U S H $ " $ D E ] D $ E $] D E / $ " J S ! " !UUU ; Q )0V& !$ $ / ! "" ! " ? & & & / /$ / ! 6 D / E / / / $ KJ 2 >NMN >;; 0 / !"" .3Q " /* $ U L # $ R S $ " $ $ ! $ !" " $ 8 / $ !"K # P ! I !"" \ $ : $ "" $ N / !" " " $ !"" " : ' !" $ I # S / / " / G " : K S / / " "" S / $ I / / ! " " / "" $ <" I & / / $ 4 """$" $ !$ $ / "" $ KJ 6 " & 4 & / / / "" ! "" ' / $ / / / $ "" I !/" $ !/" S !/ / H K : 6 / $ (/ / KJJ 4 6 = / / !$ 6/ ] TP & "" / : & / $ T $ HG / J / ! / / " ; : & / / 77 = 0 0 # : 4 " 0 HUJ / L "" D E 8! % "" U 6 U D! ! $ E ! $ $ ! G L U 6 " !" / " / !" " $ / " U 0 !" /* $ / / /* $ 6 %$& G" / G"&" !""$" " $ / !" $ %$& %$ P & M, -,, / / 6 UUU ( $ P & ! " : & $ / 9 I! I! / / !" : ! "" " / $ & $ I! $ $ $ !$ 1 /$ 0 " " "" " $ : " '" $ " "/ $ "/" ! "" $ " $ " $ $ < " "" 0 0 " P 8 / $ $ H' = "" " ' ! J 6 " P & ! "$"" /$ $ ! $ $ ! ! $ Q " H J $ !$ 6 D ""E H J $ $ $ : '[C & & / ! " !" \ $ " 6 $ " / 6 " " 6 ! " "" " '$ !" 6 "" "$"" % # / $ Q U / KJ B/> M++F# : / $ / Z / /$ $ / " '7A# O-; JJJ .+L 0 0& -+,,, / $ = 0 0& /$ I I " : ] I I " " " " $ 6 " " I I " " U " " / $ $ $ ll DL ! " E H0 " " ! 7M = 0 0 # : 8! D E $J DG ! / / / " E D1 E 6$ !" I I " " !"/ ! < ! ] DI I " E D ! $ / I I E 0 / I 0 $ = 0 0& I / !"" " ;$ / / ! < 0" / D I I " E " " ! S / KJ : !"" ;$ / / / ! """ $ / / ! """ " $ / / " ! : I 9 I / / !"" " !"" " 4 ./ # / !""" 0 ! !" / / : % $ '[C / $ KJ . >L .P F 0 $ Q/ZP -FF4 QI / $ $ $ ; KJ /#L QQ R <;1+F ;>L# >; LL# $ $ $ !" D6 " E & / $ ' " """ $ H'[C& J '[C D E $ 6 H !" J : I $ J P7; L+ Q !" "$" " '[C / / KJ 7A = 0 0 # : #7>; HNN>;/# :& / !$ / : / / "" / !" $ % /$ " /$ $ ! "" = 6 / I ! " 7B / / "" $ I / ! " ! " / $ / " > /$ // / / / " : " / / $ /$ / / $ ' " !" $ KJ .+L LN77; % !" / $ $ L/SL/ /#H/;/#Q Q / $ !"" " ! / 6 " " " ' / " " $ "" "/ '[C D !E " \ " Q $ K DG ! !" ! RE 1 9 $ Q $ $ !$ DE D E $ D E / 1 $ ' $ !"$"" % 0 ) %& ! $ : %& $ $ 8! % $ " !" 1 ! ?UUU % !" 2"" L/# Q7 ! QL) ;/7 : / '[C& ' " '[C& $ : " : % '[C P ' $ 9 $ Q ! !" : $ \ I / '[C& / " 9 $ !" $ / : / ! ! " !" '[C $ KJ !" " Q $ / / -M : $ KJ 1/7/E/# 7B,, ' W + / !"" " + ' W 7B,, / ' ! """/ !"" " / 8 !" "" !" " !" : %$& / -, -M $ $ !" $ '[C& $ KJ H9 I $J QA /;; 7) = 0 0 # : Q7.+L !" % !" $ / : $ ;/ $/ $ / " & $ DE !" 6 $ F// -#L'' % !" /I $ 0 0& & 0 / D !"" !" $E " !"" ; ; $ $ !" +7 />Q / / ! "" $ I ! H J / P 0 / R % / $ ! ; )0V& "" G $ / G / / / L / / / / / 6 KJ 7B !"" '( * ,+K4,& ! "" 8 2 & / / / " " " / / ' $ &1& ? + 6" $ &G & 1K 0 < / 'Q' / . / 2 2 @ $ / / $ < " I 9 N %@ / / "" ! N % / 'Q'@ ! " 6 9 &'/& : G / $ ! ! / 4 / / 2 ! / / ! : / 4 7 G K 'Q' " " 'Q' "$ " G -K4, & !"" + + M7 " : $ ,,K7B& !" ,-K,4 ,-K-7 $ ,-K-M& N ,-K-M& " : "$ -K74& \ " $ " F( ,? E% 8 1K ; < $ ; " $ 6/ / $ 6 G ! / " / "" * = ! " "" " : $ "" " ; "" / / ! / $ / / \ ! Q "" $ "" " ? $ / $$@ 9%D 1K ? / 0 ,K4, / / / L /I = +K,B / / +K4, ! " ! +KM, + / <"" $ $ " 9*@ ; /I $ $ " % -M, @ !" " \ \ 9" ! / !"" ? D E 0 D E / 0 $ / / * G K : " / 9"$ / N %& : N /& $ 9"$ " ,-K,A& ,-K-7& ,-K4,& ,-K77& / / ! $ 8 " / :*@ $ 7F )* +,-, >" ; G K #//& C !"" ,,K4,& !" ,,K+F& ,,K4,& !" ,,K7,& " ,-K7-& / ^ M & " ,-K7A& " $ : / " ,+K,A& / $ ,+K4,& ! " " ,+KM,& ! " " " "" " 8 #//& C / !$ : " " $ : " " $ :/I ,,,)& " /I / G ,-K,,& "" "$ $ 8 ,-K-,& "" : - + / " / Q $ <// /4 / " / " " " $ " <// AG ,? '/K G /* \ )* +,-,@ : Z8 @ + ! > <Z * G Z8 /* !$ ! # 0@ /* ! $ 0 @ S " / $ ! "" Q 9 F%8 1K 'C @ ! "" 'C 'W0 " . @ "$ W " / ! $ "" / ! " ' / / "" ! \ / $ / ! " $ 9 8 / $ G K G / / I I $ """ '$ / 0 G K W . " / " ; $ / 6 !$ ,,K-7 ,,K+A / & ' / / # 'C & )* +,-,& "$ . & W 9 & . KJ L$$ G K 1& "$ " " I "$ $ ! " $ ! 8 / 9 9" !" $ G !$ ! !" ,,+B $$ ,,K4B " N ,,KM,& "" 8 ,-K4,& / " " "$ $ : $ ! '/K Q/@ ! $ M, )* +,-, >" ; ! $ :@ -M 8 $ / !" / / Q/@ $ $ $ ! @ ! " / / $ / H " J KJ '/K / / $ "" " / ' ' @ / : " !" "" $ /* !$ $ !$ " / 8$ 4+,*+MA 8 [ M, Q/@ :@ F%8 1K '@ ! !" $ Q " / 8 ] ! / / !" " " / ! $ " $ \ ! " ! / ' @ " ! ? / " $ $ " " " 6 !" : / / " " / " = / $ = $ $ $ / $ $ : $ "" !"" / $ ! ! ! " " H !"" J / 9 / / B: 1K % " $ \-A@ / " ! P / " '@ 0$ Q/ ! / P F,@ " $ Q/ / / ! G K % $ " $ !"" " ! " I Q/ : & F- / \-A / Q !" " \ H J / : ! !" " 5 G K ; " = " : / ! ! : M- )* +,-, >" ; :$ 8 $ I : $ / " A7&H A7KJJ 8 $ / (A7 / 2 '/K Q/@ ! $ 4 4+,*+MA $ +,A*-)F / -7 Q/ Z / 8 / $ $ $ 8" $ !" "" : "" : 4 '/K + /* $ 8 : @ A7 / I : $ : / $ ' : "" " "" G @ A7 8 A7@" !" // : $ 8 G $ : ! I $ / ! S%8@ 1:2 1K < / 6 / $ ! ! / / : D / ! E $ D / E . !" " 6 G $ /$ ; # L "$ = "" 1K W ! / 9 / !"" ! < 8 "" " $ (A7 "" " $ "" $ "" " : : $ / 0* / @ // < F, $ $ ! $ G K # $ 9 ! /* ! " </ [ ' / / ! 0 ! $ M+ )* +,-, >" ; Q/@ / / ! $ G K G "" "" <"& ! " / $ m-,, " ! $ : ( S ! $ " $ / S / 1K " " " )* / " $ "" S .8% 1K / "" ? % ! """ ! : < * "" !" ? G K 8" ' ; : & -FF,& $ 8/ : 2 0 W & : /* ! $ ! / ! : /* : " $ ! 6/ / " / 8 " """$" ! $ / : " 8 " < / ? $ ( S $ '/K - /* 4+,*+MA +) / 6 / " ? : + ? " !"" Q " Q / $ 8 $ $ ! $ $ !" " Q /ZP / $ ] = ! : I / " 6 " G K ? $ = $$ < (% ,? M4 )* +,-, >" ; / %I I %I " " 0 G K '$ " / / H / $ J $ H J # / 0 $ > !" !" $ ' " !" " 1K * : / ! $ !" / / ! ( S ! !"" D E $ $ "" " J = H J ? $ ! :!""" " ! 8 $$ I $ : $ $ I $ 6/ " / </ HJ "" / R G K 8 / 0$ " : / $ : / G $ ! / I $ $ 1 / W 0 / + ,? L9 ; % % 1K 0 ! ! !"$" $ HVQV 2 :@ J $ / < 2 ' 9" 8 !" < / " " " $ $ "" " 0$ " 1K = $ $ = "" : " " " $ $ " " . ! < $ / M7 )* +,-, >" ; G %*@ $ " " : "" $ 6"" ; %$ "" / / / $ " Q Q $ """ Q "" $ $ 8 @ ! G K Q ( 2 / / ( 2 @ / < 2 ' !" 6 !" N / ! / " " $ M -, !" 9 " " G K G 8 / : + + / S / A@ . # I # 1K $ \ / ! 8 "$ / 1K ; 8! " 8 . . @ I $ $ /$ . . / " / $ 1 '/@ $ Q !" "" 9 W 4@ I 2 $ (A7 $ : I !" ! '/@ ! "" '/ ' Q KJ % A7 / ' ;@ "" $ @ /$ I H. . J % / $ .@ / ! ; H . J MM )* +,-, >" ; ! 5 < ;@ $ / $ : / / " 0 / ; : (A7 ' " / 89Q G K " $ $ "" # $ $ : W/ $ / / "" "" / % $ ; > >%* G K '/ $ $ ! 2 :@ 9 W @ /$ / < H ! J / ! " "" "" $ $ ! $ $ ! . . " Q '/ / ! 1K ! : ! / L! / I $ 4 / : " \ " / $ "$ $ Q 8 1 " "" : / ! AF+ 89Q . . $ / ! " $ 6 89Q H6 $ J 1K / !"$" $ $ 1 H KJ J W/ $ Q $ 'C 0/ $ Q \ " !"" $ Q "$ / / / / < ! ! " " " $ Q W/ / 9 $ / Q " 0 $ $ % $ W MA )* +,-, >" ; G K G@ : HM,,@" $ M,, J " $ $ "" = $ $ ; " * ; !" !/ $ H W @ /$ ! !J 0! " " !" " / / $ ! $ N !" * " 6! P@ $ P@ "$ "$ "" !" $ ! 6!" " / "" " " / " " $ ! P@ $ 9" "$ / " 8 H9 :$ "" 0 ! ! $ $ J 4 \ " W @ - " + ; !" / / @ / / 7 !" ' / / @ : $ ! N 4 / $ 8 P !" " $ $ / $ "" H " G $ J 4 ; !" !/ " " C Z " $ ! ' $ $ $ ! 7 0!" " !" !"" / / ! !$ !"" @ / ! " Q ! " 6 / ! " / M / % "$ / !" "" 2 P@ ! $ P@ ! $ "" 8 !" <" / .% ,? T!"" 1K W !" / / M) )* +,-, >" ; $ / W @ A / B " < * $ " '/K 8 3 C V+,-,@ 0 @ " W H #*J / ' @ W " : ! " $ W / $ ! " / $ ! / / !" " ; Z / $ ! 6 W @ $ / / : ! $ / ! / W @ ! /$ # / ! $ W @ / / # L W @ ! $ D< E $ D0 N E / W @ G K % ! #( & #* $ $ "" " % $ $ 8 K 0 <" ! / " $ " "" "" : $ "" " " % Z / : $ " $ " * ; ! / 8" * !$ 6 : " ! / !$ / $ $ $ " !" ! / ' ! " " / " "" " : $ " $ W$ $ ! !" ' !/ ?!/ / " $ " "/ / " / : " /$ !/ 0 !" ' / / / $ 6 ! / ! !"$"" " 6/ $ " : @ I 8 " "$ $ " "/ !" " ' / 2 / " ! N " 8 "" / $ 9" ! / I : " !" !" " H?!/ J ; $ ! $ !" ! / %$ $ ! %$ #* $ " " / Q !$ $ !" " <" $ I !" " " / ' / @ / " / $ / W @ / ! $ / ! "" 7>+>> 1K . ! " / "" 1 3 ) " 0 "/ / Q " / !"$" MB )* +,-, >" ; $ / 4 $ : / / I / $ !" " % / !"" = V+,-,@ $ !$ 16%Q66@ 8 '/@ " 0 "" 0 (& . & - ! $ ! / '/ $ $ $ : $ 9" : : " / N $ $ / 9 / "$ " : "" " / ! "" 2 " / $ 0 " : 6 16%Q66& ! / ? " %$ "" 0 C C I Q $ . " N $ "" " % /"" 0 V+,-,@ " "" ! " 0 "$ / < $ "" " 0 " */ 9" DE " " " #8 1K . D E " ^@ !" 1@ <@ .@ : 'C @ " $ . '@ $ +,-, <"@ " ! ( A7 ! : '/ :* " < " G K S " $ . $ '/& /$ ! " / * : / !" " ; * $ $ "/ Q $ !$ / / ! $ Q )* +,-,& " " ! " 4 " G ' & !"$"" " !" 16%Q66& 4 " "" :/ 8 / $ 4 + / " % : ! ; $ !" " : MF )* +,-, >" ; 0 7 / " % / # " / / " !" " 0 B*B@ "" / ' HM, /@ J !"" !" " 4 / / "" : " !" " / ? . $ $ / 9 / A7&" -A / $ 0 /* $ / : " / # / 0 / / 0 " % !" !"" ! / $ 6 / /* $ $ !" " ' / / " / "" / ' "$ $ ! " = G @ ; " ! / 0 $ / ' . ' : ! (A7 @ ! $ "" 0 "$ " " " ! T2 1 I 4T "$ / 'C & "" $ ' . )* +,-,& "" . & "" $ $ ? / 16%Q66@ . . ! " " G K . : ^ ! . 9 ^& A7 . " "" ! ! 1& / < <" " 'C . & / / '/K . / / "" "/ ?" " . / @ ^ A7 0 ! ^@ $ / . @ / !" $" @ $ : . / > " : ! )* +,-, / '/Z. & H#(J A7 ! "" . Z(& #( !"" . & . & 0 A7@" $ $ / . 0 . " 9" @ ! 'C @ ?" " / \ . / / # "" . " / " /$ !" # / " / / $ ! " " "" $ / ! 8/ " "" "" / 0 A7 H J . $ 6 A7&" . $ $ !" " . : N . # . & /$ 6 B*B A, )* +,-, >" ; " / "" . " " K 0 ]J ' / " 0 0$ "$ " ! "" % "" ! 1 (A7& KJ %G Q%% G K 8 ! " $ 1& " ! !$ !" 0$ " / " / ! !" 1 " " / "$ ! "" ; R '/K 0 / :@ 8 1 D E "$ / " / 0 )* +,,F@ # 9 @ $ $ "" " # W / 9@ 0* +0 1 :#W@ " 3 C@ V#@ "" 0* -- 1 / + H" J / ! $ 0 $ / !" " I 0 " # 9 @ * I $ / ! " 0 " $ $ / ! / ' / !$ @ G +0 $ $ 1 ! " " P " " ! "$ : $ "$ Q 6"" "$ ! ' " !"" A .% ,? ,% ; N ! ,& -& , -& G / / / G K % )0V +,-,& ! 8 <"& & < / +,-,& -+ )* +,-,& / : )F # 9 & / H J $ $ / ! $ $ "$ $ $ 6 $ : " !"" !" " " \" " Q , >%&I% A- )* +,-, >" ; 1K ' / "" $ G K )*+,-,& $ "" " = 0 0 : $ 6 & -FF+ 0 0 C "" (8 / / 0 ! C $ 0 0 ! "" # U!4: IV 1K 9 "" / 1 +MA '/@ . C G "" " " $ K - . . U<V = / / $ S / $ / / " / / / / / 1K % / "" " 0 0Z6 F, :@ ! 0 +,,)@ ( . (A7 " / ! G ! / : !" 0 0@ H $ GC@ "/ $J 8 " $ I $ : $ $ "/ " 0 0 V !"" " ; : H "" J P " " " / N = 0 0 $ 0 / / --FFF " / $ ! !" ! @ ! $ Q 0 $ " I ; "" " 9 ! "" / " $ $ $ !" "" "" "KJ : " " / / / / " = / @ = I 0 0@ = 0 0@ ; R G R G ' "" 0 / / ! !" 8 /I = !" "$ "" / : $ (8 / / < / $ !"$"" ! P& /$ "" "" % $ ! / C@ 6$ / '" / : $ / H / J !"" # ""$" ' = 0 0 )*& $ "" : P& $ KJ : / / < 0 / Q $ % "" " $ % ! P / / / ! $ P ' " " @ $ K PQ9(QQQQQQQQQ A+ >( :! 6""" /KZZCCC/ ' B K %" +,-- H Q +,-+J $ ,6 n :/ H0 ZPJ n ? H1Z8 o:J n ( S H( Z:J n % 0 H0Z0IJ n 8! '! H2340Z *J n 6" 6$ HG Z8 J n 9 : H'/Z. J >$6 n 6/ 8$K ' H)* +,-,J ( S n 6/ K ? H1Z8 o:J ,* 6 n % : H'Z#J n 6" 6$ HG Z8 J 6 ? H1Z8 o:J ?6 #& !" / $ $ ! HJ / H J A4