Size: a a a

2020 December 09

AS

Alexey Shumkin in Delphi & Lazarus
zamtmn
endian не учитывается
это ограничения под требования
источник

AS

Alexey Shumkin in Delphi & Lazarus
код покрыт тестами, и на целевых платформах он их проходит успешно )
источник

z

zamtmn in Delphi & Lazarus
любители absolute и подобных хаков всегда забывают. можно неглядя репортить
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
zamtmn
да, но оно в себе содержит 4 других
Это как? Блейна знаю, Копперфильда тоже, а чтобы в одном числе 4?
источник

AS

Alexey Shumkin in Delphi & Lazarus
zamtmn
любители absolute и подобных хаков всегда забывают. можно неглядя репортить
когда когда уедет на другую целевую платформу, тогда и тесты упадут, тогда и будут чинить
а вот это эти ваши "не будет работать на другой endian" -.. ну да. не будет.. наверное.. ибо кто  пишет под такие платформы?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
Это как? Блейна знаю, Копперфильда тоже, а чтобы в одном числе 4?
иди учи матчасть тогда )) чтобы знал
источник

z

zamtmn in Delphi & Lazarus
Сергей Пятыгин
Это как? Блейна знаю, Копперфильда тоже, а чтобы в одном числе 4?
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Alexey Shumkin
иди учи матчасть тогда )) чтобы знал
Алексей меня всегда отправляет в эту даль-МатЧасть,
источник

z

zamtmn in Delphi & Lazarus
Alexey Shumkin
когда когда уедет на другую целевую платформу, тогда и тесты упадут, тогда и будут чинить
а вот это эти ваши "не будет работать на другой endian" -.. ну да. не будет.. наверное.. ибо кто  пишет под такие платформы?
непременно упадут. я предупредил просто
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Вот добродушный дядька, который бы ответил мне:
источник

AK

Alexey Kulakov in Delphi & Lazarus
а я в одной из своих утилит последних в нескольких местах использую не приведение типа, а просто объявление переменных с аттрибутом absolute :(
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Это про record. case позволяет интерпретировать одну и ту же область памяти, как различные типы данных, в зависимости от необходимости.
источник

z

zamtmn in Delphi & Lazarus
да
источник

RS

Renat Suleymanov in Delphi & Lazarus
Поэтому чтобы не упало на других плафтормах нужно стараться придерживаться определенного стиля в программировании в FPC, стараться не использовать низкоуровневое и платформозависимое, следовать рекомендациям в хинтах и т.д. Обычно у меня все взлетает на других платформах, даже если и не писал конкретно под них
источник

Miss Очепятка... in Delphi & Lazarus
Renat Suleymanov
Поэтому чтобы не упало на других плафтормах нужно стараться придерживаться определенного стиля в программировании в FPC, стараться не использовать низкоуровневое и платформозависимое, следовать рекомендациям в хинтах и т.д. Обычно у меня все взлетает на других платформах, даже если и не писал конкретно под них
Вам любой мангака скажет, что прищуренный взгляд это хитрый взгляд.
источник

z

zamtmn in Delphi & Lazarus
Alexey Kulakov
а я в одной из своих утилит последних в нескольких местах использую не приведение типа, а просто объявление переменных с аттрибутом absolute :(
шансов конечно мало, но есть - m68k фпц вроде поддерживается
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
zamtmn
да
Шаг первый, инициализировали Result.Vr := 0;
Шаг второй, форматировать строку Format('%d.%d.%d.%d', [Major, Minor, Release, Build]);
А дальше тонкость не уловил?
источник

z

zamtmn in Delphi & Lazarus
ты записываеш свои циферки в Minor, Major, Build, Release а Vr получаешь соответствующее значение Minor+Major*2^16+ Build*2^32+ Release*2^48
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
zamtmn
ты записываеш свои циферки в Minor, Major, Build, Release а Vr получаешь соответствующее значение Minor+Major*2^16+ Build*2^32+ Release*2^48
Minor+Major*2^16+ Build*2^32+ Release*2^48 - но это одно число?
источник

z

zamtmn in Delphi & Lazarus
да для компилятора одно 64разрядное число
источник