Скачать как doc, pdf или txt
Скачать как doc, pdf или txt
Вы находитесь на странице: 1из 303

-

2002

004.45
32.973-26-018.2
16

.
16 .
/, . - .: -
, 2002. - 368 .: .
ISBN 5-7502-0189-9



,
.
, .
, ,
, , , .
15 .
004.45
32.973.26-018.2
Microsoft Corporation, , , .
Macintosh - Apple Computer Inc. ActiveX,
BackOffice, JScript, Microsoft, Microsoft Press, MSDN, NetShow, Outlook,
PowerPoint, Visual Basic, Visual C++, Visual InterDev, Visual J++, Visual SourceSafe,
Visual Studio, Win32, Windows Windows NT
Microsoft /
.
. , ,
, , ,
,
, .

ISBN 0-7356-1184- (.)


ISBN 5-7502-0189-9


, Ed Sullivan, 2001
, Microsoft
Corporation, 2002
,
-
, 2002

...............................................................X
........................................................XV
..................................................................XVII
1

, .......................1
1 ........ 3
........................................................4
............................ 12
........................................................ 20

2 ,
................................................23
............................................................................... 24
........................................................ 29
............................................................. 39
.............................................. 41

3 ................................45
NuMega ..........46
.................................................................... 47
........................................................................ 52
.............................................. 68

4
.......................73
................................................................................. 74
................................................................ 80
............................................. 88

5 ...............91

......................................................................206
............................................................................ 208
.............................................212

......................................... 92
...................................... 103
........................................................... 113
............................................. 115

6 ... 121
................................................................... 122
, ........................................................130
? ..............................................................142
.................. 146
............................................. 150

7
....................................................155
.......................................................156
........................................................................................... 158
....................................................................163
......................................................................... 167
............................................169

111


8 .................................................173
........................................................... 175
.....................................................177
...................................................................... 184
..........................................................189
............................................................191
.............................................191
.......................................................193

9 ,
.......................................197
...................................198
.................................................................................200

10 ................215
..................................217
........................228
.............................................232

11 ..........................................235
................................................................................236
.........................237
.......................................................248
.............................................258

........................261
12 ...........................................2
...................................................................264
.........266
....................................................................274
.......................................................282

13 -...............................285
- ......................................................286

- .......................................................................289
-.............................................289
- .................................292
- .....................................................301
.......................................................303

14 ..............................307
................................................................308
.............................................310
.......................................................317

VI

VI
I

15
?........................
?
...............................................................
?
...............................................................

...............................................................


.......................

.319
.320
. 321
.326
.329

.331
.336

VIII

, ,
;
,
NuMega:
.

: . . , . ,
, . , .
, ,
, .
, .
, .
,
,
.
,
- ,
. , ...
. , , . -,


.

,
,
.

. , .
,
. ,
, ,
; , ,
.
, . , , ,
, .
, (

),
. - . NuMega , , ,
. NuMega
,
,
-

XI

. NuMega , , .
NuMega , . , , .
, , ( ).
,
. . ,
, ,
, .
NuMega . , NuMega .
.
-, , , . ,
.
, ,
, , .
, . -

( ):
,
, ,
. , ,
, .
.
, , !

, ,
,
.
, .


( , ),

.
, . , -

XII

XII


, , , , ,
.
, BoundsChecker 3.0
, . NuMega TrueTime
TrueCoverage.
NuMega. ,
, , TrueTime
TraeCoverage,
, .

, .
, ,
, .

, ,
! , , -
. !
NuMega, :
NuMega
?
.
, ,

, .


, -
2001

,
,
, . ,
, ,

. .
,
.,

.
.
!

XIV

:
MicroSoft: , -
, .
.
, NuMega Technologies, .


. .
BoundsChecker 3.0, 4.0 5.0.
. ,
, ,
!

', NuMega , , .
,
, .

, .

, ,
, .
, , .
,
, ,
. ,
, .
, - !

XVI

NuMega Technologies 1994 . BoundsChecker,


Windows,
. NuMega 14 :
, , , , , . ,
.

. ,
NuMega,
.


,
.
,
, : 150 . , -

XVI

. , BoundsChecker
SoftlCE,
.
.
, . , :
2000 .


, Vbxtra, DevPartner* for
Visual Basic.
, Programmer's
Paradise,
BoundsChecker*
VC++ Edition.
VBPJ CodeReview
6.1
FailSafe 5-21 VBPJ.
1999 .

Software Development Magazine Dev


Partner Studio Jolt Cola
.

DevPartner Studio 5
Software Development.

Java Developer's Journal JDJ World Class


Award DevPartner for Java.

SmartCheck 6.01 VBPJ.

CodeReview 6.1 ,
VBPJ.

XVIII

DevPartner 6.1 for Visual Basic


VBPJ.
VBPJ
TrueTime*.

1998 .
DevPartner for Visual Basic Vbxtras
Thunderbolt.
SmartCheck TrueTime
Visual Basic Programmer's Journal.
SmartCheck TrueTime
Visual Basic Programmer's Journal.

DevPartner for Visual Basic Software


Development Jolt Cola .

1997.
BoundsChecker*
Jolt Hall of Fame.

.
TrueTime* Visual Basic Edition
Comdex Best of Show BYTE.
PC Week
SmartCheck*
BoundsChecker
Visual Basic Programmer's Journal .
1996.
Windows Tech Journal Star
Tech CodeReview
.
BoundsChecker PC Magazine
,
.

XI

BoundsChecker Windows NT

PC Magazine.
BoundsChecker Jolt Cola

Software Development West '96.
BoundsChecker
Visual Basic Programmers Journal.

1995 .
Windows Tech Journal Star Tech
BoundsChecker
1995
.

BoundsChecker Windows NT Jolt


Cola
Software Development West '95.

1994.

BoundsChecker Windows Jolt Cola



Software Development West '95.
, ? ,
. , , ,
.

.
.
. .

XX

, .
NuMega
Technologies.
,

, .
, .

,
,
. NuMega:

, .
,
(
30 ). ,
- , Web, .
,
,
. ,
, ,

?
, , - . , : , , , . . ,

X
XI

,
- . . . , , ! ,
, .
, . . ,
. , , , .

, .
,
. , .
, .

( )
,
. :

(-
,
, );

XXII

;
;
;

;
;

;
;

.
, .
, .
, ,
,
,
.

,
.
I. ,

, .
,
.
,
. -

XXII
I

, , :

, , ,
. : , .

;
;
;

;

.
2.
,
, , ,
. , . :

, ;

, ,
. ,
, .
, , ,
,
.

XXIV

3.

. ,
. ,
.

, . :
,
;

- -

;


;
,
.

,
. , , .

XX

, ,
NuMega. - , , , .


. , ,
, , . :
eds books@hotmail.com

XXVI

1.

. ,
. ,
.
,
.
- ,
.

,
. ,
,
. , :
, . ,
,
.

: , .
,
. ,
, ,
, .


, .
, , , ,
? ,
-
? ,
.

1.


.
,
,

.
, .
(, ) ,
.

,
. , , ,

. :
C++ - ;

-;

MFC ;

Windows;

.
? -,
, , ,
. ,

.
-,
,
.
,
, .

!.

,
20- ? , . , , ,
.
,
,
. ( .)

. , :
,
, ! , , .
,
, .

.


,
, NuMega
BoundsChecker 4.O. 1995 ., -,
Microsoft . 8 , , Microsoft
, Sweeper SDK
, . ,
-
Software Deve-

1.

topment West.
, , , , ...
.
.
, . ,
, .
... !

. , .
: . . . , . .

, ,
, . . , ,
, .

, , . . .
,
2 -

1.

, . .
,
.

. . , .
.
.

, ,
,
.
, ;
. ,
, .
.
,
.
?

. ,
.
, , ,
, ,
? . , .

. : , . , , , ,

1.

. ,
, ,
. .

NuMega
:
,
,
. , .
,
,
.
", ,
.
...


.
,
- ,
,
, .

, . ,
, : , . , . , ,
... -

1.

,
.

,
. ,

, .


. ,
,
-
Web-
, -
,
, , .

,
. - :
190000
15 000

$20 000

$30 000

, ,

$ 14 5 000

$175 000


( , )

! .
, :

10

1.

,
?
. ,
.
, ,
. , , .

, , ,
.
,
.

.
, ,
. ,
,

.

.

,
.

,
,
.
, .

.
, -

1
1

1.

, .
, . ,
.


? . NuMega
. ,
!
. , , (. 1-1). . 1-1.
.

Web-
Web-

Web-

, ,
.
12

1.

, . , : .
: www.monster.com wwwJyotjobs.com.
: , , Web-
,
. ,
. Web- ,
, , .
Web-

Web- .

, , .


:
. , Web-.
, . Web- ,
-
.
. . , -

1
3

1.


Web-.

Web- . , ( , ,
- ), ,
Web- . ,
.
? , , ?
, , .
Web-
.
, , . , .

1.


.

:

, ;

,
;
, ;
;

- ;

, ,
.
:
;

,
,

,
;
, ;

, ;

, - .

, ;

,
;

, ;

, . ,

14

15

1.

.

,
.
:
, : , . . ,
, ,
.

.
, . , ,
. , ,
.
, . ,

. :
. -
, , .
,
.


NuMega 40% .
, -

16

1.

. , , , , .
,
. , (, , )
. . .
,
.


.
, . ,
. , , 15 25% .
.
, , ,
. , , , . ,

1
7


1.

.
. - , , .
, , .
.
, , ,
.
.

, ? NuMega . , , .
, , , . , ,
.

, . ,
, .

. . ,

1.

, , ,
.

,
. , ,
- . ,

. ,
.

: ,
, , ,
. , , .

, . , .
,
.
.
,
. :
, - .

18

1
9

1.

, "

.
, .
, ,
, . , , .
,
.

1.

,
, . .

.
,
, .
.

.

, ? , , .
,
. , , .
,
, .

.
,
. , ,
, .

20

? .

,
,
.

,
,

. ,

.

, (
. 12).


. ,
, ,

.
, ,
, .

2
1

1.

, .
,
,
?

22

1.

, -
. : , .

.
, .

2.



. *
()

, ? ,
2- 10- C+
+?


?

. ,

.
"" ()
, : ,
. , .

24

,
( , )

,
. ,
,
. :
?

- ?


? :

?
, ,
, , . , ,
, . , ,
,
,
, , ,
, ,

.
()
,
.

.

, :
2

1.

;
;
;
;
;
;
;
.
.
,
. :
;

2.

, ? , .
( )
( ),
.
, ,
, - . .
(,
), (, ,
. .) ?

.
.
,
. , , , .

.
(, ) .
? ?
? ?
?
(
)

.
, - . ? ? ? -

26

, , . ,
. ,
, -

1.

. .


, ,
.
, ,
. ,
,
.
,

,
, . ,


, .
,
.
,
,
,
, .

. ( ),
, . - , , , . !

28

2.


. . .
,

, .
: ,
. , .

.
.
,
.
, .
: , ,
, , .
. :

2
9

1.

?
?
?

?

,
, .

,
, , , Sun Oracle.
,
. ,
,
, .


- NuMega ,
,
,
.
,
.
, , : , . . : ,
, .

, , . ,

2.

. , ,
. , . , .
.
, . ? ? ?
, . ?
? ?
- ,
.
? ?
.

? ? ? ?
,
.
? ?
?
.
,
. ? ?
?
,
. - ?
? ?

30

3
1

1.

.
,
, - .
? ?
, , , .
.

, .
?
? ?

? ?
, .
.
?
, ?
, X. ?


:
, ?
, , ,
. ,

. .

.
, .

32

2.

, , .
.
, . , , ,
. , , .
: , , ?

.
, ,
, , .
.
, , .
, . ? ?
? ?
, ?
,
. ,
.
,
.

3
3

1.


. . , ,
.
, .
- , , . ,
! ?

. , ,
. ,

,
, .

. ,
.
, , .


. ,

34

2.

, , .
, , , .
,
, :

?
,
?

:
. . , .
, ,
.

NuMega
, . .
: ?
: Windows- .
: ?
: .
: ,
?
:
.

3
5

1.

: ?
:
Microsoft Intel; .
:
?
: ,
, .

,
. ,
. :
;
;
, , .
, ,
,
. -
, . . . , , ,
, .

,
, ,
. ,

36

2.

, '

- , . ,
, .
,
. , ,
, ,
, .

, .
,
. : !
, .
, .

,
. : .
. ,
, , .
.
,
, . .

37

1.

2.

, .
, , , - .
, . , .
, .

, . , .

.
- . ,
.
:
.

, .


- , . , ,
. ,
- ,
. -
,
. , ,
, ,
.
,
,
. , ,
, , , . . , ,
. , , , . , ,
, .

38

,
,
. , , , .
,
. , ,
,
. ,

,
.
,
.

.
, ,
, . - ,
,

3.

3
9

1.

. , ,
, .
, , .
, , (
).
, . ,
.

. - , ,
. ,
.
.
,
- .
, .

.
, .
,
.

.

40

2.

.

.
.
.
.
,
-
.
(
, ).

.

, , !


, ,
.
:

. , . ,
,
(
) , .
, , , .

4
1

1.


(
).
,
,
,
.

.


, .
, .
.
,
.


.
,
.
, , .

.

, .

, ,
. ,
,
. , , . , -

42

2.

,

.
.
, ,
.

.
. ,
,
, .
,
.
,
.
, , , , .

,
. - .
,
. , .
.
.
, :
, , ... , -

4
3

1.

. , .
, ,
.
. .

44

J^

!.

, ,
.
. .
, NuMega, , , .


NuMega
, , , . , . ,
,
.
:

,
:
;
;

;
;

,
, , ,
:

46

3.

;
;
-.
,

.
,
. , ,
.
11 .
, -
(-) ,
, ,
, .
, ,
( ,
) .
, .



NuMega, . (
), -

47

1. ,

,
. :
, ,
.
,
, . ,
,
.
, , , . . . , .
( , -, ) ,

. ,

(
, , , . .) .
, .

, .

48

3.


, - .
.


,
. ,
,

.

,


.
,
,
,
.


,
, ,
.
,
,
. ,

4
9

1.

, , .

,
, .
,

.

.

,

. :

,
, .
. , . , , ,
,
, , .

NuMega ,
, . , , ,
.
,
. ,
,

3.

. ,
, , ,
.


. ,
.
. , .

,
, .

(. 3-1).
I

__


. 3-1.
.


, . -

50

5
1

1.

. ,
,
.


, .

,
.
.

. , , ,
.
, ,
.

. ,
,
.
, , ,
: , ,
,
.

52

3.

, : , , , . ,
, ,
, .
.

.
, , . ,
, .

,
,
, .

, . ,
.
,
-

1.

,
( , -), . 11.

.
.
,
.
, , .

.

.
. , ,
.

, -. ,
(-), ;

3.



. , ,
,
.


: (), , (. 3-2).
, I

X

1
2

,
. 3
Y
,
/ 4
<^- 5
Z
\
6

. 3-2. ,
,
, .


. ,
, .
, , ,
. :

54

5
5

1.

;

;

;

;
, ;
( );
,
;

, , ,
.

, . , ,
IDE API . , , :
,
;
;

, , ,
.

56

3.


, .
, , IDE X, Y Z API create, update delete. :


, .
,
, ,

.

, , , , . ,
,
, .
, , .

57

1.

NuMega ,

. , . , ,

.
(. 3-3)
,
. , , , , , , .
6.

( )
. 3-3. .



.

.
.

3.

.
,
, . . , .
,
.

.

, ,
,
.

.
,
.
, .
( ) ,
.
.
,
, , . .
,
. , , .

1.



. , ,
,
.

, ,
.
,
.
,
. :
;


, . ,
.

.
:

;
;

60

3.

;
.

:
, ,
.


.

, ,
.

( ) , .

,

. ,
, ,
. .

,
,
, -

1.

.
, : ,
, ,
. ,
, ,
, , -! ,
, .

,

, .

,
. , ,
,
,
.


.

, , . , , ,
.
NuMega , 20 ,

.

3.

.
, ,
- .

. , ,
. ,
. ,
,
, ,
. , , .
:
,
. - ,
.
, ,

; ,
-?
,
. -

62

6
3

!.


10.
:

;
( . .)
;

;

, ;
;
.


,
.
,
: , : .
. 7.
.



,
.
,
, .

3.


,
,
. ,
,
,
.

,

.
. 4.


, : ,
.
,
.
, ,
.

, , .
,

. ,

, , - , , Web.

64

6
5

1.


; ,
. ,
, .
.
,
,
,
, .
, .
, .
, .

, , .
.
, . ,

:


;

- ;

3.

(
, )

;

(-)
,
.
,

.
.
.

,
, . , ,
, .

.
.
,
, ( ).
-

, -. -

66

67

1.

- , .
- ,
.
:

,
-;

-
;

-
;

-
;

-
.

3.


, ,
.

, ,


. ,
, , .

.
,
. ,

, .
-

, , (. , );
,

,
.

. ,
?
4-5 100
,
.

.
,
2:1 4:1.
,
,
.

,
, .
, 20
100,
. ,
.
: , , . . ,
. , , . .

68

6
9

1.

100
. ,
.
,
. ,
, , ,
.

,
, .
, , ,
. , 100 6-7 ,
, , , .


(, , , , ) ,
. , , , .
,

,
.

70

3.

. , -
,
, . .
, ,
. .


.

7
1

72

73

1.


,
. , .
, , .
, .

. , .
, .
, ,
. , , ( ) , .
.

,
,
. , ,
: , .

, . -

74

4.

, .
( ).
, .
, , .
,
. ,

. .
.

.
, ,
.
. ,

, ,
.
,
,
. , ,
. , .

75

1.

,
,
.
, . ,
.
.
.
?

, . , , ,
,
.
.


.
-
,

, .
,
,
.


, ,
: ? -

76

4.

. , : ,
, , ,
.
,
? . , ,
, .
, . , .

,
. ,
,

. ,
, ,
. ,
,
.

. :
, .
, , . , -

77

1.

, .
, :
, (. .
):
, . ,
( ) (
) .
:

, .
,
.

4.


NuMega , . ,
,
.
,
. , ,
.
, ,
.


.
, .

, . : - , .

,
? , ?
, .
: , - ? , .
, . -, , . ,
. , . , .

. : . , , ,
. - ,
, .

78

79

1.

,
. , , , .
. ,
, , .

.



,
.
.
, . . :
, , , .
?

, , ,
.
, , .
, ,

80

4.

, !
, .
, ,

.
,
,
.
,
. , ,

, , . ; , , .
?

, -
. , .


NuMega, .
,
, .
, ? ,
.

8
1

1.


, , . ,
.
, , -
.



.
, ,

.
, ,

.

, , . -
.
, . ,
.
, .
.

, -

82

4.

, , , .
. , ,
, ,
. , :
,
,
.


:
.
: ,
, ,
, NuMega specials (
, ),

.
. ,
, !

NuMega ,
.
- .
,
, ,

, .
,

8
3

1.

.
, , ,
.
.
.
?
? , ,
:

?
?
?

?
?

?
?

?
, ?

,
?

,
.
, ,
?
. : -

84

4.

,
.

.

, . ,
. ,
.
,
? ,
?
, .

, .
.
,
.
, ,
, .
, , ( )
.
, ,
.

8
5

1.

, ,

, : ?
, ,
, . ,
. , , .
, ,

, .
. . ,
, . ,
,
, .
.
. , ?
.
:
,
, .
, , . :
- , .
86

4.


,
. , .
.
- , ,
, .
, ,
,
,
.


- NuMega
- ,
. ,

, . ,
. ,
.
? , ,
5-10 .
,
87

1.

15 (
10 ), . , , , ,
.
,
.


, ,
.


,
,
. ,
,

.

, .
,
. ,
,

88

4.


.
, .
.
.


.

.
,
, .
,
.

. ,

(.
). ,
,
.
,
,

. , ,
, , ,
,
.

- 89
-S

1.

.
, ,
. , ,
, .


. ,

. :
?
?

, -
?
?

?
,
.

,
.

90

1.

5.

NuMega ,

.

( ).
.



, , . , , , , , .
, , . , ,
.
, .


, , , , .
,

.
,

92

. , ,
.



: , ,

.
, . (
.)


:
(,
) (, ,
).

,


/.

, .


. -
- ,

.
.
, ,
, ,

. -

93

1.

.
, .

, ,
. ,

( ).

, , ( )
. NuMega
.
. :

5.


,
, , .
.
, , .
.
,
, .
, , ,
. ,
,
.
,
, ,
. -
,
.

;
;

(, );

;
.


. , ,
, ,
. , , -

94

1.

. , , , .
, NuMega
,
. . (
) .
NuMega
: , , . .
. . ,
,
. .
(
), .
. - , .
( )

.

5.

, , NuMega .
,
. :

;

;

, ,
;


(
);

.
. , .

Visual Source Safe (VSS) Microsoft. ,
.
VSS , ,
.

96

9
7

1.

: . , .
, , . ( ) , . , .

. , . , ,
,
, .

, ,
:

Product Name , ;

Environment ;
Imports .

Product Name , ,
(. 5-1). Branch , . Parts , . ,
,
Product. Product
. ,

5.


.
.
. 5-1.
.

I/Product Name
Branch Parts

,

,

Parts (
/Products/Src)

Src
Doc
Help
Install
Patch
Setup
Samples
Tests
Product
Output
Src
Doc
Help
Imports


,
. .
Product Name (
)
,

(

98

/Parts/Src)
(
/Parts/Doc)

(
/Parts/Help)
(
t/Imports)

99

1.

. 5-1.

()

Install
Samples
Tests

5.

. 5-2.


(
/Parts/Install)
(
/Parts/Samples)
,
(
/Puns/Test)

NuMega,
: Frank, Bill
Matt.
, , . (
).
! , . , .
.
Environment ($/Env) , ,
. ,
. Environment ,
,
. NuMega
,

. , (. 5-2).

Environment.

$/Env Dev
Bin
Src
Doc

Etc
Test
Bi
n
Src


(
)

(
) ( )





Doc
Etc
Documentation
Templates
Plans
Process



,
,


,

Imports (I/Imports) (. 5-3).

,
.
Imports .


,
, -

100

10
1

1.

, . . 5-3.
Imports.

S/Imports
RogueWave
ObjectSpace
Visual

RogueWave
ObjectSpace
,
Visual

Install Shield

Install Shield


NuMega .

.
, , , .
Nmake . Nmake
, .
, .
, ,
.

, . , -

5.


, .
.
, , .
7.



. , , .
.
, .


,
.
,
, , , ,
.
.
, . ,
,
.

102

5.

10
3

1.

NuMega ,
. (
, , , )
, .
, :
. , , . ( !)

, . , Compuware/NuMega TrackRecord,
PVGS Tracker, Rational ClearQuest . , , .
, .
. , , . ? ,
. - ,
,
.
,

5.

. .
, ,
,
.

, . :
, . .
. . ,
:
: ;

, ;

/ , -

, ;

: , -

, , . .;

: , , ;

, ;

104

10
5

1.

,
NuMega.

NuMega,

( ).
, ,
. ,
, ,
.
- ,
.
,
.
,
. , , , . ,
, ,
.

:
. , ,
. . ,

. ,
, ,
, ,
. -

5.

,
.
? ,
API, , ? .
, . ( ),
,
. .

.
, !

.
, . ,
, , .

,

.
,
.
, ,
.

.
,
. ,
.

106

10
7

1.

,
,
, . , -,
( ),
,
.

.
, , , ,
, -
. ,
: 2 - 1 ?, ,
, ?

.
,
, .

, , , . ,

. , : , . ,

5.

, . .
,
Read Me,
Release Notes,
.
, ,

.
- ,
,
.
, ,
. ,

., .
; , .
,
. . .

108

10
9

1.

5.

()


:
=

=

. 5-1.
.


, .
, ,
.
, , , , - , .

,

. , .
, . . (. 5-1 5-2).

2
-----------
---------. 5-2.
,
.

? -.
, ()
, ().

,
-

, .

110

11
1

1.

5.

, . , , ,
.

. ,

.

, , - , .
, ,
, , , .


, , . , 10 , .
100 ,
,
10 . ( - ), , .

.
. . ,
. ,
, . , ,
-


, , . ,
.
, , 1.
, 2
3. .



NuMega,
.

NuMega Technologies Windows SoftlCE.



. SoftlCE
.

112

11
3

1.

, TrueTime
TrueCoverage, . , ,
, .
- ,
. , , .
,
,
.
,
.


, , .
(Perl, DOS . .) . Visual Test
. ,
.

5.


, ,
. ,

, ,
80%,
.

, ,
.

, , . ,
.

, , . ,
.
,
, .
,
, . ,
.
. , ,

114

11
5

1.

, .


,
,
.
.


.
, ,
.




.
,
.

( ,

),

, ,
,

, ,
,
.
,


.
,
, .

5.

: X , Y
.
-
.
.

. ,

,
, .

.
,
- ,
,

.
,
.
,
.

.
.
,
.
, ,
.
,
, Visual
Slick Edit Code Write.

.

116

117

1.


, .

, ,
, -
. .
. -,
, ,
, ,
.
,
.


,
. ,
,
.
. ,
,
,
.
,

,
, .

.
,
, .

118

5.

,
. ,
,
, .
, . ,
(
, . .).
,
, , .

,

. , .
.

. ,
. .

119

1.

: , .

,
. .
,
. , , ,
.

.


.

.
, . :

;

;

;
.

122

6.

.
. . ,
,
.
, .
. ,
.

(. 6-1). ,
.
,
. , , . ,
.

.

. ,

.
,
.
( , ,
. .), ,
.

12
3

1. ,

,
.
. 6-1.
, .



1
2
3
4

5
6

:
, . ,
,

6.

"

( ).
, , ,

,
,
. ,
.

,
.
.
,
, . 11.

4-6 1-2 ( ) , ,
. , .
,

, , . . , .
. , , , .

. ,

124

12
5

1. ,

, , . ?
? ,
. , 11, ,
,
, , .

(
).
.

.


.
,
.
.

.

.


.

, ,
, -

126

6.

,
.
.



,
.

, , ,
.
,
, .

.

,
, , . , ,
,
.

,
, .
,
, ,
, .

,
, .
- .

. -

12

1.


, .
- ,
. ,
,
, , .
,
.
, , .

.
,
.
,
. ,
.
, .
, . , , , - .
,
, . -

6.

,
,

. , . , ,
.

NuMega BoundsChecker 5, ,
, , , . , , . ,
,
, ,
. ,
, ,
, ,
. ,
.
,

?
? ,
? , ? , : ?

128

12
9

1.

, . ,
,
. , , , , ,
. ,

.
,
, .
, ,
.

NuMega . ,
,
. ,
. . :
, . ,

.

,
, ,
, .
, -

130

6.

,
, , ,
. :
;
;
;
.
. ,
.
,
, .
.

.

.

.


.
-

.

.

13
1

1.


.
:
; ,
;
.
,
.
,
.
,
,
.

.


, ,
. ,
.

, , .
, 24
.
.


BoundsChecker NuMega C/C++.

132

6.

BugBench, , . , BoundsChecker
. BoundsChecker
-,
. .
,
.
: ,
,
F1, .
.
,
( )
, , . , ,
. .

, ,
.
,
.

13
3

1.

, , .

, ,
, .
, , .

, , .
, ,
,
. ,
, , .
.

. . ,
, 20% .

,
. ,
,
. , : .
.
.

134

6.

,
. . . ,
,
. .
, , .


, .

, .

, .
*
.

.


( , ,
, . .).
.

, , .

,

6.

13
5

1. ,

,
. ,
, , . .
, , .
,
.
. , ,
. ,
.


! NuMega

.

.


.
:
;

, -

- .

6,


. .

,
. ,
, 4-6
.
, ,

.


.

,
, ,
.
,
.
,
,
.

,
,

.
, , .
-

136

13
7

!.

. .

, , .

BoundsChecker
.
, .
, , BoundsChecker
. Torture.
256
.
Torture
( ), , .
,
Torture . .
!

6.


,
. ?
?
API? ?
,
.
,
. , .
,
.

, ,
. , Web- .
.
, ,
.
, . , Web-, . .

:

- ;

.
, , .
, . .

- ( );

138

- ;
- ( ,
);
- ;
- ;

13

1.

;
.
,
.
? ?
? , , , , .
? , ? ? , ,
, , .
,

. ,
. , ,
, , , .
-

- . - . .

2-3 -.

, .

, .
,
, 140

6.

. ( - . 13, 14.)
-
, ,
. , .
, .
,
. (

7-10 .) -
;

, :
/ ( );
. ( );

(
);

.
,

. , .
,
.
- -

141

1.

. , . , , -
. , , .

?
,
.
. : ,
, , , , , , , .
,
,
, ,
.
, , , , ,
, - , , ,
. .


. ,
. -

142

6.

,
.
, .
. ,
,
, . ,
.
.
*,
. ,
. , . , ,
.

( )
, . ,
.
. ,
. , , .
,
. , -

14
3

1. ,

, , . ,
,
.

NuMega - BoundsChecker 3. . , ( ), ,
. ,

,
, .
. , -, , . .
, , . .

:
;
(
);
(
);
+ , , .

144

6.

, ,
. ,

. , , , ,
, , .
, , . :
;

+ ;

;
,^ (, );
;

.
, .

.
,
.
, , .

14

1.

.
, ,
, .

,
,
.
.
( ) .
,
.
, ,
.

6.

, :
? , , . .
,

,
,
? ,
.

.
, .
, .


NuMega . Microsoft
Windows 95, Microsoft Windows 98,
Microsoft Windows NT 3.51 Microsoft Windows NT 4.0.
.
.

^ ,
, ,
, .
. , ,
, . , -

146

14
7

1.

, .
: . , .


, -
.
, .
23
:
, ,
. ., .

. ,
.

2 :
.
,
.
,
. : ,
.
,
,
.
, ,
, -

148

6.

-. , ,
.
+ ! , ,
. , .
,
,
.

NuMega , -
.

Microsoft. , - . , -.
- - Windows
Visual Studio, . ,
, ,
: -,
. (

, !)
,
,
- .

14
9

1.

,
, , ,
. -. , ,
. , , -,
, :
?


, ,
.

( ), , , , ,
, .
, ,
.
, , ,
, 1 . , , - ,
. ,
, . , , .

150

6.

, , , :
, ,
;
+ ,

.

.
, . , ,
.
,
, ,
.
(
) ( ).
, , ,
.
, , .
, . , ,
, . ( 11 .)

15
1

1.

, ,
,
. , ,
. . , , .
,
. ,
,
. (, ) ,
, , .
.
,
, .

, ,
.
, . , , , -

152

6.

, , , , ,
, .

.
. , , , , .
, , .
: , , .
.

, . ,
,
. ,
, . - ,
.
.
,
!

15
3

1.


. ,

.
.
.
, , .

. ,
,
. - , ,
, . ,
, ,
. , ,
.


, ,
. , :

,
;

,
;

156

7.

,
;

;
,
;
(
).

, ,
. ,
. , .

NuMega , .

. ,

.
!

( ),
.
: ! ! !

.
. -

15

1.

, .
,
. ,
, .


. ,
. : . -
.
.

. . ,
. API . , ,
.


NuMega, , , .
,
. , . 158

7.

. , . ,
3-4 ,
, . ,
.
, ,
.
.

. API, , ,
, .

. , :
, ; ,
, , -.

, .
Make
.
, Make ,
.
Make , UNIX, 159

1.

. ,
Nmake Microsoft
Visual Studio. Make
.

. , . , .
,
, ,
. , ,
, ,
. , . , ,
.
. , ,
.
, About
Help, ,
.

, ,
, . -

7.

, , .

,
. , .

. ,
(,
).
, .

.

.
, . ,
,
.
,
.


, , . , , -

16
0

161

1.

. ,
.
(. 6).

.
(MRB)
.
.
(LKGB)
. ,
(
),
MRB LKGB.
LKGB. , ,
LKGB .
,
, LKGB .

4, NuMega
().
, ,
. .
, - ,
. ,

. , ,
.

162

7.

. ,
, , ,
, - . ,
,
.
, , , . .

, .
+ ?
, .
, , API, , , . . ,
,
.
, ?
, .
,
.
, ,
. ,
, (.
6).

16
3

1.

7.

. ,
.


. -, , . :
, , , , . .. , , .
, .
-,
.
,
, , , . .

. .

,
, .

.

, ,
.

. -

. , , ,
.
,
, , , .

,
. ,
, ,
, ,
.

,
,
.
,
.

.

.
.
, ,
, . .
.
, ,
, ,
,
.
,
.

16
4

165

1.

,
. .

. : ,
.
, Hello World,
. ,
,
.


, , . , ,
. . ,
. , , ,
.

.
.
,
,
. : -

7.

, .
.
, , .
,
. , .
,
.


, . , , .
:
;

;
;
;

, LKGB;

, .

166

7.

16
7

1.

,
, .
. , ( ),
, .
, , .

, , ,
, .
. , , . ? , . ,
.
,
: , , , .

7.

. ,
,
.


, ,
.

.

.
.

, . , - .

. , . , , .
, . : , , ? ,
. , , .
.
,

,
.
,
, , .
, , , . , -,
, .

168

16
9

1.

,
. ,
,
.
. .

170

2.


.
,
,
. .
.
.
, .
, ,
.
, .
,
, .
,
.
,
,

.
,

. ,

.


.

174

8.

: , . , , . . ,
.
,
? , ,
.
, .



,

;
,
.
( ), .
,
,
. , .

, .
,
- . ,

. , ,
, .

17

2.

NuMega
, ,
, ,
.
, :

,
C/C++

;

, , ;

Windows NT.

.
,
. ,
,
,
, .

, .
, ,
, .

.
C/C++
, , -

176

8.

. :
, ,
.


.

, .


BoundsChecker 3.0
. ,
, .
, .
, .
. , .



,
. ,

?

17

2.


. .
, , , , , .
.
,
. ,
,
, :

8.

2
2.1
2.2

,

.
.
.
:

( ).
.

;
,
Web-;

. .

Microsoft Internet Explorer X. Netscape

,
;


.
,
.
:
1
1
1.1

.
:
Y.
Web.
:
3 .
6 .
4
.

.

:

1.2

178

17
9

2.

8.

.

.
,
,
.
, .
,
.

.
, ,
. ,
. ,
, ; .


,
.

,
.



:
X? Y?,
, -

180

, .

.
. ( . 9.
.) , , ,
.

, .

,

. ,
: , ,
.
,

.

,

.

.
, ,
.

.

18
1

2.

.
, , ,
,
. , ,
.

, . ,
, , .
,
API, , , , . ,
.
,
.

, ,
. ,
,
: ,
. , , ,
,

182

8.

, .

, (
). , , , . ,
. ,
.
.
,
.
, ,
, , ,
, .
, ,

, , .
, , (. 8-1).
, . ,
. -

18
3

2.

1

. 8-1. ,
.


,
. 9 10.


, ,
.
. ,
, . , .
, , .

8.

. ,
, . , ,
. ,
.
,

.

.

.
.
,

. .

.

. ,
, ,
. NuMega ,
, , .

184

18
5

2.

,
. , .
, ,
, .
.
, ,
.
(, Web), ( ,
) (
). , ,
,
.
, ,
. , (
) , ,
,
- .

. -

186

8.

,

, . , ,
. ,
, .

,
, . , .
,
(. 8-2).

. 8-2. ,
.

.
, ,
.

18
7

2.

1. ,
.
. , . - .
. ,
.
2. , , , . , , ,
, . ,
, 1, , . , ,
,
.
3. ,
,
. ,
,
.

8.

4- , . , .
, , .
:
. ,
, ,
.
,
- .


,
. , , .
,
.

.
. , ,
.
.

188

18
9

2.

,
,
.

. ,
(
)
, . , , .

.


. ,
.
.

, .

;
.

.
,
.

.

,

,
.

8.


,
,
. .
:
, ,

. . 9 10.

.
? .
,
. ,
,
.
, ,
.
,
.


. ,
,

.
, ,
.
. ,

,
.
,
.

19
1
190

2.


,


,

,
.
,


.
.
,
,
,
. ,

.
, , .

. ,

.
,
.
,
, ,
.

8.


,
.

.
,

,
.


,

, .


(
)
, . ,
, :
?
, .
: .


. , (

192

19
3

2.

. ,
,
. ,


.
,


?, ?. ? . ,
,
. ,
, .
. : , : X, Y Z. : ,
. :
Create New Order . , , .

8.


-
.
- ,
- .
,

, .
, ,
.

19

19
5

9
,

2.

9. ,

.
,

" ".
,
, .
.
, ? ,
: , ,
. ,
. ? , :
, .
, , ?
, , ? , ,
.


, ,
. ,
.

.
.

, .
,

,
, . :

.

.

,
. ,
.

.
,
, ,
.
:
,
,
, ,

.

.

. ,

198

19
9

2.


,
.

.

.

- .

. ,



, .

.

, ,
,

.


. ,
,
,

9.


SoftlCE, NuMega,
16- Microsoft
DOS Microsoft Windows.
Windows 95.
Windows NT,
SoftlCE ,

.
:
Windows NT
SoftlCE

SoftlCE
Windows.
( )
, SoftlCE -
Windows NT.
, ,

,

.
,
,
,
Windows NT.
, :
, SoftlCE Windows NT
- .
,
, .

,
,

.

200

20
1

2.

9.


.
,
.
, ,
.



:
, .

, . .

,
,
.
,
, .


,

. :

.
,
. . , ,
.

,
.
,

. ,
,
, . .
. , , , .
. , ,
. ,
, , . ,
. ,
, .
, , ,
.

202

20
3

2.

9.

, . , , .
. .
3-4
,
. ,
, ,
,
,
.
,
.
,
.

,
, ,
,
. ,

.
.

.
,
, .

. -


, ,
.

,

, .

204

20
5


BoundsChecker 3.0
:

.
: ,
Microsoft
. ,
.
,
.

() ,


BoundsChecker. ,
,
BoundsChecker 4.0.
,


.
: BoundsChecker
3.0, 3.1,

.

2.

9.

,
,
. ,
,
, .

,
.

: ,
?

: ?

:
, ?

:
?

:
?

:
?

, ,
,

. ,
:


, ;


,
, ;


( , )
;
:


. ,
Web- ,
,
, Web-,
,

.
,

.

,
,

.
, ,

,
.
,
.

( ),

.

206

207

2.

9.


,
. ,
.

,

. ,

,
,
.
, ,
.
,
,
, ,
.

. ,
.

,
. ,
,
.
, ,
.
,
.
,
,
,
.

,
, ,
.
, . ,
,
, .
.

. ,
.
.


.

,
.
, ,
,
.

,
,
.
, .
, , ,
.


,
. ,
, .
,
.

208

20
9

2.

:
, .

,
.

,
.

.
,
, , . .
,
- . ,
,

.
,

.

, ,
,
.
,

.
,

API, . ,
,
,
.

.

210

9.

"" ,
"" .



.
.


.
,
. ,
,
, ,
.
, ,
. ,
,
.

, .

,
.
,
.
,
.

BoundsChecker 5.0
NuMega .
:
. - -

211

2.

,
.
,
,
.

.
, , .


. !
,

.
,
. ,

.
, .

. ,
,
, ,
.


,

, .

, ,

212

9.

.
, .
:
,
,
.

,
.

-
,
.
, .
- , .
,
, , API
.
.

, ,
. , , , ,
. -

21

2.

:
,
.

1
0

214

2.

,
,
. ,
. ,
,
,
,


, .

,
,
:
.

,
. ,
,
,
. - ,
,

,
.


.
, ,
.
,

.
,

. ,

10.


, ,
, ,
.


.



.
,
.
,
,
(
).


.
?

8,
,
.
, .
.

.


. ,

.
,
.

21
7
216

2.


.
,
, .

(,
, .)

.
,
,
, .

10.

.
TrueTime "Best of Show",
Comdex/Byte Magazine.

.

. , .
, . , ,
,
.

,
.
,

. ,
,
,

.
,

. :

.

.

, . -


NuMega TrueTime,
-, ,
.
?
?
, ,
.

, , ,
,

.
, : ,

.
,
,
.

,

218

21
9

2.

,
.
,
, ,
.
,

,
.


,
.
,
, ,
. .

, ,

, ,
. ,
,
, .
, ,
,

.

, , :
, ? -

10.

, NuMega, . , . ,
:
. , , , , .

. ,
.
, ,
. ,
: , , ,
,
. ,

. , ,
,
,
. ,
, , .
: , , ,
, .

22
1
220

2.

,

.
.


,
.
;
.
,


,

.

,
.
,
.

,
.

.

,

,

,
.
,

222

10.

.
,
.

,
. ,
:



.

,

. ,
, ,

. ,

.

,

.
,
.
,
, ,
.

. ,
,

,
.
,
, ,
, .
223

2.

10.

,
, .



,
.

:
.


,
, .
NuMega,
,
UEI (Usability Engineering
Institute, wtvw.uie.com).
.

,
.
.

RAD

(RAD, Rapid Application Development), ,
.
,

.
RAD ,
(
, , ).
224


. , ,
RAD,
, ,

.

. ,
, .

,

.

, ,
,


. -,
. ,

. -,
.
20-
.

. , ,

.

,
.


. ,
, ,
225

2.

, .
.
,
.
,

.


, , ,
, .
?
. 20
.
, ,
,
. : ,
,
- .

. ?
,
?

?
,

.


TrueCoverage,
NuMega ,

. ,

10.

(
)

.
,
, .

.
,
, .

,
,
. ,
, ,
.
,
. ,
. ,
: , ,
,
. ( ) .
,
.
90%,

,

,
, .

226

227

2.

10.


.
, .

.

.

NuMega.



.

.
,
,
. ,

, .


, ,

.


, ,
, ,
.

. ,

(. .
).
, ,
,

.


, ,
.

NuMega
.

,
, ,
.

,
.

, .

.

, ,

-

22
9
228

2.

.
,

.


, ,
.
,

,
,
.

,

.



,
.


,
.

,
. , NuMega

,
.

230

10.

,
.
. ,

,
.

,
,
, .

,

,
,
,
.

,
,
. ,
? ,
. ,

:

, ,
;

;

;
,

(. );
:
, -

9.

23

2.

;

,
.


,

, .


,
. ,
,

. ,
, ,
,
- ,
. ,
,
,
, .

, , .
, . ,
, . .

10.


, , . ,

? ,
?
,
"
" .
,
. ,
, ,
.

.


.
, ,
,
,
. ,
.
,
,
.

.

232

23
3

11

2.



.
.
,
, .
,


.
,
,
. , ,
.

,
, ,
,
(. 11-1).
,
,
.

11.

,

,
.

, ,
.
,
,

.
,
.
.


,
,
.
,
.
,
.
,
.

, , ,
.
, , -

236

23
7

2.

, ,
.
, ,
.
,
.

.

12.

,
,
. ,
.

. 1-2
,
. ,
, .

. ,
, ,
,

. ,
. , ,
(. .

).


,
,

.

11.

, , ,
,
.
,
. ,

, ,
.
,

,
,
.

,

.
,
.
,
,
.
,
, ,
, .

,
: .

,
,
.

,

238

23
9

2.


,
.



,

.

, .

.



. , , . ,
.
,
,
, ,




.

, -

240

11.


:

.
.
,
, ,
.
.
, ,
, .

,
.


,
.


.
. , ,

.
( )
.
,
,
.
-,
,
,

24

2.


, ,
. ,

,
, .
,
,

.

,
,
. ,
- ,
. ,
Web, ,

, ,
.

,

,
.
, ,
.
,

.


:
32- ,
PRODUCT_ID,

1 .

.
,
,
.

, , :

.

, ,
,
, .

,
,
.

,
.


.
, .
,

,
.
, ,
.
, ,
, .
,
,
.

242

24
3

2.

11.

.

. ,
. ,
, .

,
.
,
, , ,
, , ,
. 80 ,
, 10 .
.
(, . .),
: ,
.
:


, .

,
. ,
, .

,

.
, .

244


,
.
:


.
.
, ,
.


. ,
,
. ,
,
,
.
,
, .
,
.
. ,

.
,


, .

,
,

, .

245

2.

,
,
,
. ,
,
, .
.
:
,
. ,
,
, .

, ,
.
.
, ,
,
.
.


NuMega
.

Microsoft Visual Studio
,
Microsoft Windows 95, Microsoft Windows NT
Microsoft COM.
,

,
-,
,
. ,
, .

11.

,


.
,

.
,
(
,
) ,

. ,
,
.

,
, ,
.

,
, .
,
.

,

( ,

).

,
,
,
,

.

246

247

2.



.
: ,
,
, .

,
. ,
.
,
, ,
.
,
.

,
.

,
.

.


.
.

, ,
.
,
,
. ,

248

. 11.


. 2-3
. :
,
.
,
.

. ,
,
.
( Bounds-Checker, NuMega
).
,
,
.

.


.

12.

4.

5 6.

249

2.


, ,
.
, .

.

11.

- ,

; -

- ,

, ; -

;
,
;



( Web,
).

.

. ,
4 ,
25% .
, ,
.

(. 6). ,
( 1-2 ) , .
, , , , , . . ,
. ,
,
. , .

,
.


, -



. ,

.
, ;

. ( -
. 13 14.)

,
250

(. 11-1).
, -

25
1

2.

, .
,
. . , .
.

.
,
.
2 ,
.

,
.

,
.
.

.

.

.


,

.

.

11.

.
,
,
.

.
.
:

,
;

,
;

,

;

, .

4 ,
2 , 2

2 -, 1 -
1 .

2
.

,
.

252

25
3

2.

. 11-1

11.

01

( ,
)

08

Al

22
29

05
";'

19

A3

-------

-~~

P2

1 5
4

--------

---------

, 4

4,5
',

1 2

1?

7
7

26
05

8,9

1 2

8.9


19-' ",";, 2 '

26
02

09

12

"'
16

__ L I V-

13

10
12

11

10

11

13

11

10,

12.13

12.13

'

U'i i iffrtKa - 1
14 15. Vcrpj- 14 15.

.....................
...
.................. --------- " '
f
- 1

,

,

254

255

2.

11-1.

28
25

()

21

11,

- .2

- 2

14 15.

llj;

'" - -2

jjj.

0-! <' \
Iu

.^I'-^KPi ,\1'. < i IK !^^*,<

,
:
,
;

- 1 1 .
14 15 1,
, .

- 1.
- 2
- 1.
,
, .
.

.;.

^ .

-
- 2,

.

;
;
:
.

.

.
( ),
, .
-
,
- 1.
- , .
- , .
,
.

256

257

2.

-

-.

- ,
-
.
-
,
,

.
(
- . 13.)


, , ,
. ,
.
,


.
, ,

. ? ,

.
, ,

.


, ,
.

11.

,
,
. , ,
,
, -

. ,
.
, ,
,
.
,
,
.
,
.
, ...

, 1-2
, .
, ,
3-5 .

.
,
. ,
- ,
. ,

.
, .

,
.
258

25
9

12

10.

3.

,
.
,


. ,
,
.


, .

. ,
,
, . ,

,

.

. ,

(: 100
, X -,
500 . .).


,
.


. ,
( 8-11)
.

,12.


,

, .
, ,
,


.
, ,
.
. ,

, .

,
( )

.
,
.
,
,
(. 12-1).
.

,
.


.

,
-

264

26
5

3.

.
, ,

.
, ,
.
,

.
,
. ,
.
-
14.

* = . 12-1.
.



9,

12.

, ,
. .
, , , .
, .
,

, ,
.
, ,

,
. ,
, .
,
.
,

. ,
.
.
, : .

.

,
. ,
, , , .
.
,
,
.

266

26
7

3.

,
?
,
. ,
, ,

.

.
,
. :
,
, .



. ,

, - ,
. , ,
,
,
.

,
.
.

, .

, .
,
.

12.

, ,
()
. ,
, ,
.


.

,
.
,

.
, ,
.


, .
, .
,

.



.
(. 4); , ,
,

.


, . ,
,
, -

268

26
9

3.

.
,
,

: ,
.

,

?
,
API? .
,
, ,
. , ,
,
.

.

,
. ,
. ,

.

. ,

.
( )

.
,
, .

12.


,
. , 5
,

.

.


. , ,
.

NuMega
. ,
,
,
.
(
,
).

,
.

, .

(Managing by Walking Around, MBWA).


, -

270

27
1

3.

, ,

.
,
.
,
,
.
,

.
,
. ,
--
,
.

,
.

. ,

.
-
,
.
, -
: ?,
X? ,
?


.

.
-

12.


. ,

,
.
,
, ,

.



,

. ,
, .


.
, . ,
,

,
,
.

: .

,
. . : . ,
.

,

272

273

3.

12.

.
? ?
? , ,
,
.

,
.
,

.
,
,

.

,
.
, ,
. ,

,
- , ,
.


. ,
,
.
, .

,
, , . ,
.

(, ,
),
.
.
, , , .
, . ,



. , -

, ,
,
. ,
, .
,
.
( ),
.
,
.
.

,
- , ,
, ,

.
, ,

274

27
5

3.


, .

NuMega .
,
.
, . , ,
,
. , .
,
.
.



.
,
.
,
.
,

.

,

12.

.
,
.

.
.
,
,
: ,
.


,
. : ,
?
,
.

.
,
, .
,

, ,
.
: , ?

.
,

.
,
?

?
( )
?

276

277

3.


?

?

, ,
?

, , ,
.

,
. ,
. ,
, . ,
,
.
(. .
) ,

.
.
,
,
. :
,
,
.

, , .

12.

, , , ,
, .
, ,
.


,
. ,
,
. ,
.

, ,
, . , , . , ,
, .

,
. , .
,
.

,
,
. , ,
.

278

1.

279

3.

12.

.

, ,
.

,
.

.

,
.


,
. ,
,

.



.
:
;


.

,
, .
,
.
,
,
-

.
, , ,
.

, ,
: ,
.
, .
,
.

.

NuMega . . ,
.
.
, . ,
,
.
, ,
, .
,
.

, , , ,
.
,
. ,

, -
.

280

28
1

3.


,
, .
,
, .

. , . ,
. .
,

.


,

, .
, ?

:
X?
,
. ,
?
,
? , ,

?
?

, ,
,
.

12.


- .
,
,
,
.

.
,
.


-
NuMega
. , ,
:
,
.

,
.

,
. , ,
,
( !).
, , .

, !
.
,
.
,
, .

282

28
3

3.

,
,
. , ,
. ,
.

,
,
.

. ,
,

. , ,
,
.
,
,
.

, .

284

13

^ ^ ^ ^

3.

- . -
(-) , . - .
- , . -
,
, , . -, , .

,

.
, - , , - .

-
-.

13.

-

-, , .
- ,
, . -.


,
,

, -,
( ).
-,


,
.
-
,
,
. -

, .
,
-.

,
,
,
,
. ,
.
,

.
-

, . -,
,
-

286

287

3.

.
,
,
,
. -
,
.

.
-,

. , -
,
.
-,
.

,
,

.
, ,
-,
. -
,
,

-.

288

13.


-
, -

.
- ,
,
.
,

(. 9). ,
,
, - .
- :
, ,
?
: -
,
.
-

,
. -
,
.

-
-
.
,
.

-, ,

.

289

3.

1
60-80% .

-.
,
.
,
,
,
.
,
.

13.


, .
, .

, .
,
.
, ,

.
2
100%. ,
,
. -
,
,
.


.
3
.
.


,
.
,

,
.

,

.
-
-,
,
,

. -
,

,
,
.

,
.

,
,
-
- ( ).
, ,
.


NuMega
-, ,
.

290

29
1

3.

,
,
. ,
,
.
- ,
( !) -
.

, .

13.

,

.
-

-,
, .

-?

.
,
? ,

?
- ?
-?
,
, ,

, .

-,
.
- ?
-
-. ,
,
,
,
, -

. , 30%
-,

,
, -
.
-
,
.

-,

,
.

.
-?
-
.
-, ,
(
), ,
, .

292

29
3

3.


NuMega

-,
-,
200 -,

.


-.
.

, , ,
- .
-
,
. ,
.
,
- (
3 ).
-
. -
,
. ,

,
.
, ,
,
,
.

13.

-
-.
-

. .
-.
( ,
)



-.


.

,
.

-
.
,
, .
-
(
),
, - .
Web- ,
Web-
,
-.
,
Web. -

294

29
5

3.

-,

.

.

- .
,
.
-,

-. , ,
-
Microsoft
Windows

,
,
, -
. ,
, ,


-.
, -

.

.
-

-
-.

,
. .

13.



-, ,

.

,
,
- . ,


.

-
, -
.
.

, ,
Web-
.
-

(
) .
,
- .

.

, , , .
,
. , -

296

29
7

3.

,
, ,
,

.

,
.

,
.

,
,
-
.

-
.


,
.

-
, -.
,
. , ,
.

-,
- .
, Web
CD-ROM. Web,

13.


-. ,
- CD-ROM ,
.
, , .
-
-,
, .
-
.

,
-. ,
, -
- ,
-.

-
,
.
,
- .
-


, .
, ,
.
,
,
.
-,

298

29
9

3.

,
.
:

?
?

?

?

?

?

?

?
?

? ?
? ?
? , ?
, -
-. ,
NuMega
-.
,
, .

- NuMega
- ,

13.

. -
,
. , ,
,
. ,
-
,
-

- -
. - ,
,
, ,
, !
,
, .
!
-

, , .
. ,
.
, ,
.

. -
,
.
,
-,

300

30
1

3.

. .

,
- ,
, .
- -
, -
-,
. ,

.
-

- ,
.
.
,
,
-.
,


.

, -
-. ,
-,
.
-
,
,
302

13.

-,
,
.
-
.
-, ,
, , .
-
-
,
;

-
, ,
.
,
,
.
-
-
.
,
.


,

, .

- ,
.

303

3.

. ,
200 -, 60-90 .
, -

.
. -,
,
- ,
. -,
, -
.

-,
. -,
- (
, ),

-.
-

11, -

. ,
- -,
. ( 1-2
) ,
.
-.

,
14. - ,

.

13.

-
.
, -
,
, -
.
,
.

-
, .
,
.
.
- .

-
. ,
, .

, -
,
. , .
,
.
, , -
. ,
,
.

304

30
5

1
4

3.

(release candidate, RC).


,
,
.
,
.
? ,


, ,
?
, .
,
, ,
.


, ,
.
,
.

14.



( )
.
,

. ,
.
, , ,
.
,

,
.


100%.
,


.


,
,

, .

,
, .


,

.

,
,

,
,

,
, .

,
, .
, ,
,
,
.

308

30
9

3.


,
,
.
,
,
, .

.


,
. :


;

(
);

;

;
,
!


,
. : , ( ). -

14.

,
.
.

,
.
70-80 90%
,
.

.
,
:
,
;
,
:
- ;
- ;
- ;
- - ;

;
,
.
.
, ,

-.


.

.

310

12.

31
1

3.


,
,
. ,

,
, ,
, ?

-.


,

.

,
,
.

, , , -.


NuMega
-.


3-5 : .
-
: ,
,
. ,
,
.

14.

(. 12),
, ,

. ,
,
.
.

,
,
, .
,
, ,
.
,
,
:

-.


NuMega ,
. : -

312

31
3

3.

,
,

,
.


, .
!1
,
, ,
.
, , . . ,
,

,
, .
,
. ,
,
. , , .
- ,

, , -,

' Three Stooges
. , .

14.

.
, .

,
; ,
,
.


,
,
,
.
,

, ,
. ,
,
?
,
RCn+1,
. ,

.


,

, .

.
, ,

.

,

314

31
5

3.

,

.
,

, .
,

,
. ,
,
, ,
. .


:
, ,
,
.
,

. , NuMega,

,
.
,
.


, ,

. , ,
,
,
.


,

114.


.
, .

, .
, ,

! ,
, :
(
).


,

, .

,
,
.
,
- , .

. ,
,

- .
,
.

,
,

316

31
7

3.

,
.

,
.


,
,
. ,

. ,
.


. ,
.
.
, .
,

.

,
.

( , )

.
.

15

318

3.

, ,
! , ? .
,
.
,
,
,
. ,
,

.

?
.
,


.

. , ,
.
: ?
? , :
?
.
:

;
,
;

;

;

15.

;
.

?
,
.


.
,
.
.

.
,
, ,
-
.
,

. ,
,
.
,
. ,
.

, , -
!
,
.
,
,
,

320

32
1

3.

, ,
,
.
.


,
.
,
.
,
,
.

.

,

. ,
- .
,
. :
;
;
;
;

;
. .
, ,
:

.

15.

.

,
.
.

,
.

.

, -
.

, .
,

.

.

NuMega
.
, .

.
,
,
.

, ,
.

322

32
3

3.


,
.

.

, .

,

. ,

;
,
, ,
,
. ,
.

,
. ,
, ,
, .
,


.

.
, , ,
. , ,
,

15.

, .

,
.
.

.

,
.
,
?
,
, ,
.
,
. ,
, ,
.
,

,
, ,
,
.
.

NuMega, BoundsChecker,
. , , .

Help/About,
,
Shift .

324

32
5

3.

15.

,
.
, .

.

,
. ? ?

? , , ,

,
.

. ,

.
, , ,
.
, -
, ,
,
.
.



, ,
. ,

.
.


: ,
, , ,
.
?
?
?



.


,

.



, ,
(.
5). ,

.

, .
?



.

,


326

327

3.

, .

.
,
. ,
-
.


.

.
,

,
.

.
.

, ,
.
,

. ,

.
,
,
.
,
,

15.


. NuMega

.
. ,

,
, .


,

, .

,
. ,
.


.
, ,
, ,

,
.


.
,

.

, .
,

328

32
9

3.

,
, .

, ,

. ,

.
, .

BoundsChecker 3.0 177


BoundsChecker 4.0 6

244
- 140,257 66,286

C++ 5
Code Write 117
- 5

D
DOS 114

Make 159
MFC 5
Microsoft Visual Studio 160

N
Nmake 102, 160
P

Perl 114

R
RAD (Rapid Application Development) 224

s
SoftlCE 113

TrueCoverage 114
TrueTime 114

V
Visual Slick Edit 117
Visual Test 114
VSS (Visual Source Safe) 97
47-48,67
65
5

- 295, 302
296
302
291
301
289


303
298

304
302
303
299
302
289
289, 302
292
65

203

330

55-56
55,203

61
51
58
15
328
5
19

11

331

53

46

47-48,65

46

322

322

80

54


48,66,
316
135

77

64
69
230

3
317
109
41
85


210
60
46,62, 228
115 222

200

200
200
92,116

118

158

95

92

98


117

^ 116
52,78
17
11,
52


34

27

5, 29

2 5

24

10

42

24

36

7,25

12

37

34

13

27

25

24

36

2 5

29

10

26

26


27

33

5,29
83
18

46
102
21
135
74,80,
81,84,85
68

230
324
97

110
47-48,65, 287

- 301

316

46,4852
47-48,65
208

56

5
18
52
11

5
47
83
113
328
206

52

237

252
324
11

273
-

332

Web- 12

14

19

12

17

18

13

14

14

14


18

15

20

Web-
13

19

18
5,
180,217
76
176-

177
41,77,324 65
46,48, 55, 57
174 180

181

266

180

181

181

182


182
213
250

- 251

- 251

2
51


251

107

333

198,209,217-218

222

225

217,228


228

208, 220
163

167

166

327
5

46,48

61
74,76

76

74

88


75

76-77

243

49
326
24,27
74,77
42,65
15
22
52

8
158

163

160

310

162

161

268

162

---- 161

---- 161
---- 160

159

---- 163
---- 163

162
64
21
65
135
5
122
4, 27, 29,41

30

32-33

29

314

269

47
238

114
48
94

43
13
27
33

- 140

311

94

310
130,139

59,
114, 126

126

132


132

59

136


308

134

138

146

59

148

144

122

58

137

63

133

59

147

136
59
46,48, 57,60
149
316
84
48
46,
64,156

97
184
182
185
180

187
178
185
186

189
186
185
178
65

39

39,40

40
39,41
40

230

271

89

94

/
93

92

93

94


94

93

94

93

94

117

334

94,102

94

93, 118


94

94

93

100

92

96
209
10

125

242

125
21

118
175
92

135

162
313

315

33
5

18

,.^*^^&/


18 .
.
.
11 , ( -).


/5. , .
.

. -
NuMega
,
^, ]
, .
1999 . 15
.
, ^. 160 ,
40 . .

1994 . NuMega
, ., /++, .
,
. ,
,
, ,
.
, ,
51 ^, \.

,

336

33

.
.
. .

*'!

&'!1:,
: *,

* v* ^ ,. .

;' ,

>

.,.
j*WJi^gm3Hii , . ;
1

8 ** , , -

. .

. .
. .
-
Adobe PageMaker 6.0

TypeMaritetFonfLftrary

- ,,; ... ;':-, :,-, ;- .;

'' ;

'

'*^^^<^|^^:^^""""
-

. .
-

.
^ . ^* "
^ ,
^

, - -'

066422 J9.03.99 .
22.01.02 . 3000 .
84x108 '/32. . . . 11,5.

^ *.

. ,
103030, , ., 21. 0759.

,
>,),

.: (095) 142-0571. e-mail: alexgrusedit Http://www.lTbook.ru; .: (095) 145-4519 - .
'
. -. . 38. .: (095) 778-7269

Вам также может понравиться