Assert에 대해서

Click here to load reader

download Assert에 대해서

of 36

description

GPG1.12 Assert의 비법들

Transcript of Assert에 대해서

  • 1. Assert
    2010.08.14
    ()
    Devrookie

2.
Assert?
Assert ?
Assert ?
Assert
SuperAssert
2
Devrookie - Assert ( MSPark )
3. Assert?
Assert ?
Assert ?
Assert
SuperAssert
3
Devrookie - Assert ( MSPark )
4. Assert, Assert , Assert , Assert!
!
!

.
4
Devrookie - Assert ( MSPark )
5. Assert .
Assert TRUE .
FALSE .
Devrookie - Assert ( MSPark )
5
6. FALSE Assert .
.
FALSE . .
Devrookie - Assert ( MSPark )
6
7. .
, , .
Devrookie - Assert ( MSPark )
7
8. Assert
normalize( V ) = V / |V|
normalize( &src , &dst );

|V| 0. ( divide by zero )
src , dst NULL.
Devrookie - Assert ( MSPark )
8
9. |V| 0. ( divide by zero )
length = sqrt( v.x * v.x + v.y * v.y + v.z * v.z );
assert( length != 0 );
src , dst NULL.
assert( src != NULL );
assert( dst != NULL );
Devrookie - Assert ( MSPark )
9
10. Assert Release .
Debug Release .
.
Devrookie - Assert ( MSPark )
10
11. Release !
Release .
. .
Assert( src != 0 );
if ( src != 0 )
Devrookie - Assert ( MSPark )
11
12. .
Devrookie - Assert ( MSPark )
12
13. Assert?
Assert ?
Assert ?
Assert
SuperAssert
13
Devrookie - Assert ( MSPark )
14. Assert ?
. .
* 0