trurle: (Default)
[personal profile] trurle
В городе Кишиневе нет ничего позорного. Это столица одной из восточно-европейских стран, по выражению т-ща Молотова, уродливых детищ Версальского договора, прогнившим режимах коих надлежит пасть в подходящий час под ударами двух дружественных армий. Кишинев ничем не хуже Будапешта и тем более Бухареста.
Однако вся глубина падения и позора выражается Щербаковым с упоминанием этого достойного во многих отношениях города:
Зачем любовь твоя, сказав "еще чего"
Не знаком с кем, бежала в Кишинев.

Нет также ничего позорного в профессии зубного врача. Вообще, всякий труд почетен. У Вас спрашивают: "Чем Вы занимаетесь"? Вы отвечаете: "Я дантист".
Попробуем еще раз. Чем Вы занимаетесь? Твердым голосом отвечаем: я - дантист. У нас бывают съезды и конференции дантистов. Это по своему увлекательно.

Зачем я не дантист, не экспедитор, не техник по счетным машинам в конце концов, лысый и еврей, но хороший?

Получаем текст из-за океана, написаннык для MS Visual C++ 6.0. Засовываем в компилятор, получаем ошибку, дескать
__declspec(align(16))
не бывает. Смотрим в гугль и msdn - бывает в версии 7. Спрашиваем у заокеанских умельцев как оно такое случилось. Они и отвечают - у нас все запатчено и проапгрейдлено, а как - не помним, сами мы не местные. Что говорит разум? Что добрые дяди из Вашингтона выпускали по ходу пиесы обновления, постепенно подтягивающие версию 6 к версии 7. Поэтому берем последний патч, ставим и - Вас ведь это не удивляет, правда? - ничего не работает.
Что выяснилось?
__declspec(align(16))
поддерживает отдельный processor pack, который можно ставить только поверх определенного service pack'а ( 4-го или 5-го )
При этом последний, 6-й service pack с processor pack'ом не совместим.
Но это еще не полное счастье. На компьютере стоит Microsoft SDK, компилятор com'овских IDL-ей несовместим с VC++ 6. Ну и пусть себе стоит, железяка хуева, кому он мешает, скажете Вы и будете в корне не правы. Если SDK присутствует на машине, в определенных ситуацию VC++ 6 молча включает в path директории SDK и, следовательно, использует midl из SDK вместо своего, с совершенно феерическими результатами.

-3 дня
Не ел, не пил, не спал, не ел, не пил не спал ни ел.
Все-таки надо было выбрать профессию дантиста.

Date: 2005-03-11 08:41 am (UTC)
From: [identity profile] dimrub.livejournal.com
Я вчера столкнулся (пожалуй, лично - впервые в жизни) с endian bug: фигня на одной железке работала - на другой нет. С феерическими результатами.

Profile

trurle: (Default)
trurle

January 2017

S M T W T F S
1234 5 6 7
89 101112 13 14
151617181920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 21st, 2025 08:17 am
Powered by Dreamwidth Studios