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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования для UnixΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 156

Автор Π Π΅ΠΉΠΌΠΎΠ½Π΄ Π­Ρ€ΠΈΠΊ Π‘Ρ‚ΠΈΠ²Π΅Π½

Данная ошибка Ρ‚Π°ΠΊΠΆΠ΅ являСтся Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ, ΠΈ вас простят, Ссли Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ измСнСния сдСланы Π²Π΅Ρ€Π½ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Π΅ слСдуСт Π² любом случаС ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ.

19.2.1.5.Β Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (-Π΅) Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ -с ΠΈΠ»ΠΈ -ΠΈ

ΠŸΡ€ΠΈΠ½ΡΡ‚Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² diff(1) Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ -Π΅ являСтся ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ. Он Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя контСкст, поэтому ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° patch Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ со своСй Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Ссли ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ строки Π±Ρ‹Π»ΠΈ вставлСны Π² ΠΊΠΎΠ΄ Π³Π»Π°Π²Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° получСния создатСлСм Π·Π°ΠΏΠ»Π°Ρ‚Ρ‹ своСй ΠΊΠΎΠΏΠΈΠΈ ΠΊΠΎΠ΄Π°.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ diff-Ρ„Π°ΠΉΠ»ΠΎΠ², созданных с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -Π΅, Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΌΡ‹ΡΠ»ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Π»ΠΈΠ±ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ΠΎΠΏΡ‹Ρ‚Π΅Π½, Π»ΠΈΠ±ΠΎ Π½Π΅Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π΅Π½, Π»ΠΈΠ±ΠΎ Π½Π΅Π³Ρ€Π°ΠΌΠΎΡ‚Π΅Π½. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π·Π°ΠΏΠ»Π°Ρ‚ удаляСтся Π±Π΅Π· Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠΉ.

19.2.1.6.Β Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΠΉΡ‚Π΅ Π·Π°ΠΏΠ»Π°Ρ‚Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½. Если Π·Π°ΠΏΠ»Π°Ρ‚Π° вносит Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ дополнСния ΠΈΠ»ΠΈ измСняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ измСнСния Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ man-страницы ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ Π·Π°ΠΏΠ»Π°Ρ‚Π΅. НС слСдуСт ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ счастлив Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠΉ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² своСм ΠΊΠΎΠ΄Π΅.

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ…ΠΎΡ€ΠΎΡˆΠΎ дСмонстрируСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ качСства. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, это Π²Π΅ΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, это дСмонстрируСт вашС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ смысл внСсСнного измСнСния достаточно Π²Π°ΠΆΠ΅Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ ΠΊΠΎΠ΄. Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, это дСмонстрируСт Π·Π°Π±ΠΎΡ‚Ρƒ ΠΎ Π»ΡŽΠ΄ΡΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ докумСнтация ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ солидный Π²ΠΊΠ»Π°Π΄ ΠΎΡ‚ быстрой ΠΈ Π½Π΅Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Если созданию Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ врСмя ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‚ΠΎ вскорС обнаруТится, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ΠΎ 85% ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΡŽ Π·Π°ΠΏΠ»Π°Ρ‚Ρ‹ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

19.2.1.7. Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΠΉΡ‚Π΅ Π·Π°ΠΏΠ»Π°Ρ‚Ρƒ пояснСниями

Π—Π°ΠΏΠ»Π°Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ записку, ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π·Π°ΠΏΠ»Π°Ρ‚Ρ‹ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π΅Π΅ создатСля. Π”Π°Π½Π½ΠΎΠ΅ пояснСниС адрСсовано Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π° Π΅Π³ΠΎ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€Ρƒ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΌΡƒ Π·Π°ΠΏΠ»Π°Ρ‚Ρƒ.

Записка ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ, фактичСски Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивных ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… записок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ Π°Π²Ρ‚ΠΎΡ€Ρƒ, содСрТали Π² сСбС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ ΠΌΡ‹ΡΠ»ΡŒ: "Π‘ΠΌ. обновлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ Π·Π°ΠΏΠ»Π°Ρ‚Π΅". Однако записка Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΎΠ½ΠΎ дСмонстрируСт ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€Π°; ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ записки вСсьма ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹, Π½ΠΎ Π½Π΅ΠΏΡ€ΠΈΡ‚ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ исправляСмого ΠΊΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΏΠ»Π°Ρ‚Ρ‹ способСн Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€Π°. Π’Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ΠΌ ΠΎ Π»ΡŽΠ±Ρ‹Ρ… осознаваСмых рисках, связанных с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΏΠ»Π°Ρ‚Ρ‹. НиТС приводится нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ.

"Π― ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» Π² ΠΊΠΎΠ΄Π΅ Π΄Π²Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, X ΠΈ Y. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ X я Ρ€Π΅ΡˆΠΈΠ», Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Y Π΄Π°ΠΆΠ΅ Π½Π΅ пытался Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ понимаю Ρ‚Ρƒ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, которая, ΠΊΠ°ΠΊ я полагаю, с Π½Π΅ΠΉ связана."

"Π˜ΡΠΏΡ€Π°Π²ΠΈΠ» ошибки ΠΏΠΎ Π΄Π°ΠΌΠΏΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ foo-Π²Π²ΠΎΠ΄ являСтся слишком Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ. Π’ Ρ…ΠΎΠ΄Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ я искал ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ пСрСполнСния Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстах. ВозмоТная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° пСрСполнСния находится Π² Ρ„Π°ΠΉΠ»Π΅ blarg.c, Π³Π΄Π΅-Ρ‚ΠΎ ΠΎΠΊΠΎΠ»ΠΎ строки 666. Π’Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 80 символов Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ?"

"Π’Ρ‹ рассматривали использованиС Foonly-Π°Π»ΡˆΡ€ΠΈΡ‚ΠΌΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹? Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” <http://www.example.com/~jsmith/foonly.html>."

"Данная Π·Π°ΠΏΠ»Π°Ρ‚Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½ΠΎ я понимаю, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° нСприятно услоТняСт распрСдСлСниС памяти. Π£ мСня Π·Π°ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π΄ распространСниСм Π΅Π΅, вСроятно, слСдуСт ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ большой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ."

"Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это β€” ΡƒΠΊΡ€Π°ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ, Π½ΠΎ я Π² любом случаС Π΅Π³ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Π°ΠΌ извСстСн Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΈΠΉ способ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ".

19.2.1.7. Π’ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π² ΠΊΠΎΠ΄ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

ΠšΡƒΡ€Π°Ρ‚ΠΎΡ€ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ вносимыС Π·Π°ΠΏΠ»Π°Ρ‚ΠΎΠΉ измСнСния, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… с основным ΠΊΠΎΠ΄ΠΎΠΌ. Π”Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π½Π΅ являСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ. Если ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ стаТ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ‚ΠΎ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π³Π»ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ измСнСния ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΡ… ΠΏΠΎΡ‡Ρ‚ΠΈ автоматичСским ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ. Но всС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΅ΠΌΡƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π½Π΅ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΠ»Π°Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ принята.

Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π΅Π³ΠΎ, Π° ΠΏΠ»ΠΎΡ…ΠΈΠ΅ ΠΌΠ΅ΡˆΠ°ΡŽΡ‚.

НиТС приводится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ коммСнтария.

/* Π½ΠΎΡ€ΠΌΠ°Π½ ньюби исправил этот ΠΊΠΎΠ΄ 13 августа 2001 Π³ΠΎΠ΄Π° */

Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π½Π΅ нСсСт Π² сСбС Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ β€” просто ΠΏΠΎΠΌΠ°Ρ€ΠΊΠ° Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΊΠΎΠ΄Π° ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€Π°. Если ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π΄Π°Π½Π½ΡƒΡŽ Π·Π°ΠΏΠ»Π°Ρ‚Ρƒ (Ρ‡Ρ‚ΠΎ вряд Π»ΠΈ), Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. Если Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ…ΠΎΡ‡Π΅Ρ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ довСрия, Ρ‚ΠΎ Π΅ΠΌΡƒ слСдуСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ исправлСний для Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠ°ΠΊ NEWS ΠΈΠ»ΠΈ HISTORY. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС принятиС Π·Π°ΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ вСроятно. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ коммСнтария.

/*

* НСобходимо Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ этот ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² crunch_data()

* Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ пСрСдавался NULL-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. <[email protected]>

*/

Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€Π°, Π½ΠΎ ΠΈ Ρ‚Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ Π² Π²Π°ΡˆΠΈΡ… измСнСниях. Π’Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄ коммСнтария прСдоставляСт Π΅ΠΌΡƒ Ρ‚Π°ΠΊΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ.

19.2.1.9. НС ΠΎΠ³ΠΎΡ€Ρ‡Π°ΠΉΡ‚Π΅ΡΡŒ, Ссли Π·Π°ΠΏΠ»Π°Ρ‚Π° ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π°

БущСствуСт мноТСство ΠΏΡ€ΠΈΡ‡ΠΈΠ½ отклонСния Π·Π°ΠΏΠ»Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связаны с ΠΈΡ… создатСлями. НСльзя Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ консСрвативными Π² вопросС ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π·Π°ΠΏΠ»Π°Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Иногда повторная ΠΏΠΎΠ΄Π°Ρ‡Π° с уточнСниями ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅Ρ‚. Π’Π°ΠΊΠΎΠ²Π° Тизнь.

19.2.2. Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° наимСнования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²

По ΠΌΠ΅Ρ€Π΅ роста Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ², ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ibiblio, SourceForge ΠΈ CPAN, возрастаСт тСндСнция ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ заявок частично ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ (вмСсто ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ).

Π’ связи с этим возрастаСт Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ подчинСния ΠΈΠΌΠ΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ шаблонам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ.

19.2.2.1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ GNU-ΡΡ‚ΠΈΠ»ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠΉ с ΠΈΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ (основной.второстСпСнный.Π·Π°ΠΏΠ»Π°Ρ‚Π°)

Π‘ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ссли Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ GNU-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ названия β€” ΠΈΠΌΠ΅Π½Π½ΠΎΠΉ прСфикс, состоящий ΠΈΠ· строчных Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… символов, дСфис, Π½ΠΎΠΌΠ΅Ρ€ вСрсии, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ суффиксы.

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ общая Ρ„ΠΎΡ€ΠΌΠ° названия содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ части Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ порядкС.

1. ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

2. ДСфис.

3. НомСр вСрсии.

4. Π’ΠΎΡ‡ΠΊΠ°.

5. "src" ΠΈΠ»ΠΈ "bin" (Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ).

6. Π’ΠΎΡ‡ΠΊΠ° ΠΈΠ»ΠΈ дСфис (Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅).

7. Π’ΠΈΠΏ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ).

8. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ архивирования ΠΈ компрСссии.

ИмСнная Ρ‡Π°ΡΡ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΌ стилС ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ дСфис ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ для раздСлСния ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… слов; Π² настоящСС врСмя использованиС дСфисов ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅. Π₯ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ являСтся Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° связанных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ΠΈΠΌΠ΅Π½Π½Ρ‹Π΅ части ΠΎΠ±Ρ‰Π΅Π³ΠΎ прСфикса, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ дСфисом.