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