|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 01 Apr 2005 11:35:47 To : Alexei Ivanov Subject : Re: perl syntax -------------------------------------------------------------------------------- Alexei Ivanov -> Artem Chuprina @ Thu, 31 Mar 2005 23:26:27 +0000 (UTC): >> Я бы сказал, что слава богу не поэтому, а потому, что нет иллюзии, что >> чтение непосредственно в структуру вообще в принципе работает. Потому >> что в C оно точно так же не работает, но те, кто пытается так читать, >> осознают эту горькую истину в процессе эксплуатации (тестировать они >> обычно тоже забывают). AI> Я извиняюсь, но ничего не понял. AI> О чем речь? Вы как бы что-то подразумеваете но не говорите... AI> Да и проблем вроде бы никогда не было.... AI> Вот одно из присвоений AI> double PSI = *(double *)(BUFFER+152); Во-первых, я сказал "в структуру". Это не работает, вообще говоря, даже на одном и том же компьютере между двумя соседними программами (нет, я умею заставить это работать, но я так писать не буду, а те, кто так пишут, как показывает практика, не умеют...). А во-вторых, судя по тому, что я вижу, ты кроме 32-битных интел-совместимых никаких аппаратных архитектур просто на практике не видел... Hа sparc этот код при первой попытке его выполнения приведет к SIGBUS (BUFFER-то, скорее всего, выровнено...). Если смещение окажется более "удачным", глюк ты будешь ловить очень долго... -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru Дуля со смещенным центром тяжести --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3426087f65ada.html, оценка из 5, голосов 10
|