Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«DirectX 8. НачинаСм Ρ€Π°Π±ΠΎΡ‚Ρƒ с DirectX GraphicsΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 9

Автор Π‘Π΅Ρ€Π³Π΅ΠΉ Π’Π°Ρ‚ΠΊΠΈΠ½

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ставит своСй Ρ†Π΅Π»ΡŒΡŽ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ (ΠΏΠΎ возмоТности Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎ) возмоТности ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° соврСмСнного уровня. Π― попытался ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ потрСбности Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΠΎΡ‚ программиста. Π—Π΄Π΅ΡΡŒ Π½Π΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ элСмСнта. Π­Ρ‚ΠΎΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‚ посвящСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π° Π½Π΅ этот ΠΎΠ±Π·ΠΎΡ€. 

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ:

1. Π ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс.

2. Π ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ курсор.

3. Π ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ сцСну.

Π­Ρ‚ΠΎ Ρ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ графичСской части, Π° ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ:

4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» настроСк для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

5. ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ состояния устройства ΠΈ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ ΠΈΡ… нСсоблюдСнии.

6. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ графичСский Π΄Π²ΠΈΠΆΠΎΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ устройства ΠΈΠ»ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ (ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΉ/полноэкранный).

7. Π£ΠΌΠ΅Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· сТатого Ρ„Π°ΠΉΠ»Π°, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ это асинхронно.

8. ВСсти Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

9. Π£ΠΌΠ΅Ρ‚ΡŒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния устройства.

10. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡ… ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ.

11. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ послС сСбя ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

12. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ состояниС сцСны.

13. ΠŸΡ€ΠΎΠΉΡ‚ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ Π² VTune.

14. Π”ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ свои "Ρ‚ΠΎΠ½ΠΊΠΈΠ΅" мСста.

ВСхничСскиС возмоТности Π΄Π²ΠΈΠΆΠΊΠ°:

15. Π­ΠΊΡ€Π°Π½Π½Ρ‹Π΅ мСню.

16. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° сцСны (Π±Π΅Π· остановки Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ).

17. Π˜Π³Ρ€ΠΎΠ²ΠΎΠΉ интСрфСйс.

18. Π›Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚.

19. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

20. МодСли (со скСлСтной Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ).

21. ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅.

 a. Π’ΡƒΠΌΠ°Π½

 b. Π‘Π»ΠΎΠ΅Π½Ρ‹ΠΉ Ρ‚ΡƒΠΌΠ°Π½

 c. НСбо

 d. Облака

 e. ΠŸΠΎΠ³ΠΎΠ΄Π½Ρ‹Π΅ эффСкты

 f. Π’ΠΎΠ΄Π°

 g. Π‘ΠΎΠ»Π½Ρ†Π΅, Π»ΡƒΠ½Π°, Π·Π²Π΅Π·Π΄Ρ‹.

22. Π’ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Π΅ эффСкты.

23. Π’Ρ€Π°Π²Π°.

24. Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ отраТСния.

25. Π’Π΅Π½ΠΈ.

ΠœΠΎΠΆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ Π·Π°Π±Ρ‹Π», Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π° ΡƒΠΌ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚, присылайтС свои прСдлоТСния для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΌΡ‹ это ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сдСлаСм. Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π² Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅.

1. Π ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс.

Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· самых Π³Π»Π°Π²Π½Ρ‹Ρ… частСй ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ графичСскиС возмоТности ΠΈΠ³Ρ€Ρƒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, СдинствСнная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π²ΠΈΠΆΠΊΠ° позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Main Menu Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, экран сохранСния, экран восстановлСния, экран Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ интСрфСйс β€” Ρ‚. Π΅. областСй примСнСния масса. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для интСрфСйса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ трансформированныС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ с Π½Π°Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ тСкстурой. Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, вСдь ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π·Π° Π½Π΅Π΅ Π² основном ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€.

2. Π ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ курсор.

ΠšΡƒΡ€ΡΠΎΡ€ β€” это мощная информативная систСма ΠΈ ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π»ΠΎΠΌ использовании ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ· Ρ‚ΡƒΠΏΠΎΠ³ΠΎ указатСля прСвратится Π² Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΉ инструмСнт, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ процСсс взаимодСйствия с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. ΠžΡ‚ программиста трСбуСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ курсора, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ скорости пСрСдвиТСния ΠΎΡ‚ частоты ΠΊΠ°Π΄Ρ€ΠΎΠ² (ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ становится Π΄Π΅Ρ€Π³Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ частоты ΠΊΠ°Π΄Ρ€ΠΎΠ²), Π° Ρ‚Π°ΠΊΠΆΠ΅ смСны Ρ€Π΅ΠΆΠΈΠΌΠ° курсора, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, курсор Π΄ΠΎΠ»ΠΆΠ΅Π½ вСсти сСбя ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²ΠΎ всСх Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния. ΠŸΠ»ΠΎΡ…ΠΎ нарисованный Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ курсор ΡƒΡ…ΡƒΠ΄ΡˆΠ°Π΅Ρ‚ внСшний Π²ΠΈΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ создаСт впСчатлСния ΠΎ Ρ…Π°Π»Ρ‚ΡƒΡ€Π΅, поэтому этой Ρ‡Π°ΡΡ‚ΡŒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ, вся Ρ€Π°Π±ΠΎΡ‚Π° лоТится Π½Π° ΠΏΠ»Π΅Ρ‡ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° (программистам нСльзя ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ прилоТСния, Ρƒ Π½ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°ΠΆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρƒ Π½ΠΈΡ… с Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ противополоТная Π·Π°Π΄Π°Ρ‡Π° β€” программисты хотят ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ (ΠΏΡƒΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ хотят ΠΏΠΎΠ΄ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, сами Ρ‚ΠΎΠ³ΠΎ Π½Π΅ осознавая), Π° Ρƒ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ внСшнСго Π²ΠΈΠ΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°).

3. Π ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ сцСну.

Π‘Π΅Ρ€Π΄Ρ†Π΅ любого графичСского Π΄Π²ΠΈΠΆΠΊΠ° β€” Π΅Π³ΠΎ сцСна, Π½Π°Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, слоТнСС ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ рСалистичныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сцСны, Π° Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ возмоТности. Π”Π²ΠΈΠΆΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΏΠΎ скорости прорисовки, с качСствСнным Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π½ΠΎ плохая ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ², ΠΊΠΎΠΌΠ°Π½Π΄Π° сопровоТдСния ΠΈ нСдостаточная ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² рСалистичности ΠΌΠΎΠΆΠ΅Ρ‚ свСсти Π½Π° Π½Π΅Ρ‚ всС усилия программистов. ΠŸΡ€ΠΈ этом рисованиС сцСны Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² Π² модСль пСрсонаТа достаточно просто, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ модСль рисования Π½Π΅Π±Π°, эффСктов ΠΈ Ρ‚Π΅Π½Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” Π²ΠΎΠ΄Π° Π² M&M IX, ΠΏΠΎ-ΠΌΠΎΠ΅ΠΌΡƒ, Ссли Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ± убогости Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ LithTech + M&M IX это сладкая ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΠ°, Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π΄Π²ΠΈΠΆΠΎΠΊ Π½Π΅ Π³Π»ΡŽΡ‡ΠΈΡ‚ β€” Ρ‚Π°ΠΌ Π½Π΅Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², Π° Ρ‚Π°ΠΌ Π³Π΄Π΅ Ρƒ Π½ΠΈΡ… это всС Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ, Π²Ρ‹Π»Π΅Π·Π°Π΅Ρ‚ ΡƒΡ‰Π΅Ρ€Π±Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ LithTech. Π― Π΄ΡƒΠΌΠ°ΡŽ Π½Π°Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ мСста Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ нСобходимости, всС прСкрасно ΠΈΡ… Π²ΠΈΠ΄Π΅Π»ΠΈ.

4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» настроСк для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π—Π΄Π΅ΡΡŒ всС просто, всС измСняСмыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π±Π΅Π· примСнСния ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ ΠΏΠΎΠ³ΠΈΠ±Π°Π΅Ρ‚ ΠΏΡ€ΠΈ пСрСустановкС систСмы, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ пСрСнСсти с ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ. БлоТностСй Π² Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅Ρ‚, Ρ‚Π°ΠΌ всС просто. Π›ΠΈΠ±ΠΎ ΠΆΠ΄ΠΈΡ‚Π΅, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π»ΠΎΠΆΠ΅Π½Π° моя ΡΡ‚Π°Ρ‚ΡŒΡ с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, Π»ΠΈΠ±ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ сами, Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ прямо ΠΊΠΎ ΠΌΠ½Π΅, я Π²Ρ‹ΡˆΠ»ΡŽ.

5. ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ состояния устройства ΠΈ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ ΠΈΡ… нСсоблюдСнии.

Π’ тСкстовом ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ) ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ошибки, поэтому ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ состояниС Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π²Π΅Ρ€Π΄ΡƒΡŽ копию (ТСстко Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, хранящиСся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅). РСализуСтся Π² любом Π΄Π²ΠΈΠΆΠΊΠ΅ ΠΈ просто Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ аккуратности.

6. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ графичСский Π΄Π²ΠΈΠΆΠΎΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ устройства ΠΈΠ»ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ (ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΉ/полноэкранный).

НСт нСобходимости Π² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ устройства ΠΈΠ· прилоТСния, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ эту Ρ‡Π°ΡΡ‚ΡŒ, ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ усилия Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ части. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ, ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Π΅Π·Ρ€ΠΎΠΏΠΎΡ‚Π½ΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ с ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ Π½Π° полноэкранный ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ Ρ†Π²Π΅Ρ‚Π° (всС Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ вся информация загруТаСтся Π·Π°Π½ΠΎΠ²ΠΎ). Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ ΠΈ скорСС ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Тизнь программистам. Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅, Π½ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ части свои Π·Π°Π΄Π°Ρ‡ΠΈ (всС помнят модСль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Microsoft Solution Framework), поэтому Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· частСй Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠ΄Ρ‚ΠΈ Π½Π° ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½ΠΎ Π² Ρ‚ΠΎΠΆΠ΅ врСмя Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅ компромиссы (Ссли Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ 200 KPolys Π·Π° Ρ„Ρ€Π΅ΠΉΠΌ ΠΏΡ€ΠΈ 60 Hz Π½Π° GeForce 2, Ρ‚ΠΎ программисты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΎ Ссли программистам Π½ΡƒΠΆΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ 200+ Π·Π° Ρ€Π°Π·, Ρ‚ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ сдСланы с этим расчСтом).

7. Π£ΠΌΠ΅Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· сТатого Ρ„Π°ΠΉΠ»Π°, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ это асинхронно.

Π’ основном, это ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° программирования, Π½Π΅Ρ‚ нСобходимости ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ структуру ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ прилоТСния (ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ услоТняСтся Тизнь ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°Ρ„Π°ΠΊΡ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΈ часто это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ издатСля). ΠΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с нСсколькими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° сцСны).

8. ВСсти Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сильно ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ прилоТСния ΠΈ систСматизируСт Ρ€Π°Π±ΠΎΡ‚Ρƒ программистов. ΠžΡ‡Π΅Π½ΡŒ лСгкая Π·Π°Π΄Π°Ρ‡Π°. Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΠ±Ρ‰ΠΈΡ… статСй ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ рСализация, Ссли Π½Π΅Ρ‚ ΠΌΠΎΡ‡ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ½Π΅, ΠΈΡ‰ΠΈΡ‚Π΅ Π² Π‘Π΅Ρ‚ΠΈ ΠΈΠ»ΠΈ ΠΏΠΈΡˆΠΈΡ‚Π΅ сами.

9. Π£ΠΌΠ΅Ρ‚ΡŒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния устройства.

Π‘ΠΊΠΎΡ€Π΅Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ повСдСния устройства. Π”Π²ΠΈΠΆΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для измСнСния, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠ°ΠΊ внСшнСго Π²ΠΈΠ΄Π°, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π˜Π³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π΄Π²ΠΈΠ³Π°ΡŽΡ‚ Ρ€Ρ‹Π½ΠΎΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Π° Π½Π΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ вСский Π΄ΠΎΠ²ΠΎΠ΄ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΈ слабая Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π° это Π½Π΅ ΠΏΠΎΠ²ΠΎΠ΄ Π»ΠΈΡˆΠ°Ρ‚ΡŒ сСбя ΠΈ "смСТников" Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π˜Π³Ρ€ΠΎΠΊ, ΠΎΠ½ ΠΊΠ°ΠΊ Π΄Π΅Π²ΡƒΡˆΠΊΠ° β€” Π½Π΅Ρ‚ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠ³Ρ€Π°ΡŽΡ‚, Π΅ΡΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π² Ρ‚Π²ΠΎΡŽ ΠΈΠ³Ρ€Ρƒ (это твоя Π²ΠΈΠ½Π°).

10. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡ… ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ.

ПовисаниС ΠΈ Π²Ρ‹Π»Π΅Ρ‚Π°Π½ΠΈΠ΅ (Π° Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Π²Ρ‹Π»Π΅Ρ‚Π°Π½ΠΈΠ΅ Π±Π΅Π· прСдупрСТдСния) прилоТСния β€” это Π±Π΅Π·Π°Π»Π°Π±Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ программистов, ΠΈ ΠΈΡ… лСнь Π²ΠΎ всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… мСстах Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° соотвСтствиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (часто ΠΎΠ½ΠΈ Π½Π΅ Π·Π½Π°ΡŽΡ‚ Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, Π½ΠΎ Ρ‡Π°Ρ‰Π΅ просто Π½Π΅ хотят). Π“Π»Π°Π²Π½ΠΎΠ΅, ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок вмСстС с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. НапримСр, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΏΠΈΡ€Π°Π»ΡŒΠ½Π°Ρ модСль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚ΠΎ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ всС возмоТности Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π°, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ тСстированиС Π½Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ прилоТСния.

11. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ послС сСбя ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

НСльзя Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π°Π±ΠΈΠ²Π°Π½ΠΈΠ΅ памяти Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ систСмной памяти, для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚ΠΈΠΏΠ° NUMEGA Bounds Checker, ΠΈΠ»ΠΈ встроСнныС Π² API срСдства контроля, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.