Dec. 19th, 2004

mkll: (Default)
Не понимал раньше, не понимаю сейчас и не пойму никогда причин возникновения такого количества дыр в софте, используемых всякого рода червяками, механизм которых работает на принципах переполнения буфера данных, занесения в этот "излишек" нужного кода и последующего его исполнения. В голове не укладывается. За бытность свою я написал всего ничего программок - в основном маленьких утилиток, среди них были и фидошные, и какие-то там файлоковырялки... неважно. Мелочь. И давно это было. Но почему-то никогда не применял strcopy(str1,str2), а всегда только strncopy(str1,str2,sizeof(str1)). Ну или типа того, не помню сейчас уже. Наверное, потому, что о знаменитом черве Морриса (или Моррисона, хи-хи?) узнал еще до того, как впервые увидел компьютер, и это прочно засело в голове.

Или вот утилиткой пользуюсь чей-то для создания thumbnail'ов - прекрасная утилитка, запуск с командной строки, работу свою делает хорошо, даже прекрасно, никаких претензий, кроме одной - если в исходном каталоге окажется файл, отличный от gif или jpg, то эта прекрасная утилитка вылетает вот с таким криком:

loading c:\t\pic.tga...
Exception EInvalidGraphic in module zoom.exe at 00014BD0.
Unknown picture file extension (.tga).

Как это вообще можно, а?

Firmware

Dec. 19th, 2004 04:58 am
mkll: (Default)
Корень "firm" в слове firmware - это "фирменный" или от "крепкий/твердый/стабильный"?
Я думаю - второе.

January 2014

S M T W T F S
   1234
567 891011
12131415161718
19 202122232425
2627282930 31 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 6th, 2026 06:31 am
Powered by Dreamwidth Studios