PBDN
Какая в таком случае разница, между коммерческими и shareware?
А лицензионными, вообще, являются все программы.
Dark Machine писал(а):При компиляции с использованием #REGISTER NONE результирующий код не использует FPU, а используется операнд mul.
#REGISTER NONE
LOCAL n, f AS DWORD
!nop
!nop
!nop
n = &h8fffffff???
f = n * n * 2
!nop
'----------------------------------------------------
nop
nop
nop
fild qword ptr [00403560]
call 00000C56
mov dword ptr [ebp+FFFFFF74], eax
mov eax, dword ptr [ebp+FFFFFF74]
call 00000C39
mov eax, dword ptr [ebp+FFFFFF74]
call 00000C39
fmulp st(1), st(0)
fimul word ptr [00403568]
call 00000C56
mov dword ptr [ebp+FFFFFF70], eax
nop
==================================
'#register none
LOCAL n, f AS DWORD
!nop
!nop
!nop
n = &h8fffffff???
f = n * n * 2
!nop
'--------------------------------------------------
nop
nop
nop
fild qword ptr [00403560]
fistp qword ptr [ebp-5C]
mov esi, dword ptr [ebp-5C]
mov dword ptr [ebp-5C], esi
mov [ebp-58], 00000000
fild qword ptr [ebp-5C]
mov dword ptr [ebp-5C], esi
mov [ebp-58], 00000000
fild qword ptr [ebp-5C]
fmulp st(1), st(0)
fimul word ptr [00403568]
fistp qword ptr [ebp-5C]
mov edi, dword ptr [ebp-5C]
nop
====================================
#REGISTER NONE
LOCAL n, f AS DWORD
!nop
!nop
!nop
n = &h8fffffff???
f = n * n
f = f * 2
!nop
'--------------------------------------------------
nop
nop
nop
fild qword ptr [00403560]
fistp qword ptr [ebp-5C]
mov esi, dword ptr [ebp-5C]
mov dword ptr [ebp-5C], esi
mov [ebp-58], 00000000
fild qword ptr [ebp-5C]
mov dword ptr [ebp-5C], esi
mov [ebp-58], 00000000
fild qword ptr [ebp-5C]
fmulp st(1), st(0)
fistp qword ptr [ebp-5C]
mov edi, dword ptr [ebp-5C]
fild word ptr [00403568]
mov dword ptr [ebp-5C], edi
mov [ebp-58], 00000000
fild qword ptr [ebp-5C]
fmulp st(1), st(0)
fistp qword ptr [ebp-5C]
mov edi, dword ptr [ebp-5C]
nop
=====================================
'#register none
LOCAL n, f AS DWORD
!nop
!nop
!nop
n = &h8fffffff???
f = n * n
f = f * 2
!nop
'------------------------------------------------------
nop
nop
nop
fild qword ptr [00403560]
call 00000C76
mov dword ptr [ebp+FFFFFF74], eax
mov eax, dword ptr [ebp+FFFFFF74]
call 00000C59
mov eax, dword ptr [ebp+FFFFFF74]
call 00000C59
fmulp st(1), st(0)
call 00000C76
mov dword ptr [ebp+FFFFFF70], eax
fild word ptr [00403568]
mov eax, dword ptr [ebp+FFFFFF70]
call 00000C59
fmulp st(1), st(0)
call 00000C76
mov dword ptr [ebp+FFFFFF70], eax
nop
jangle писал(а):
Кстати, кто предложит методы разрешения обсуждаемой ситуации?
Видимо, надо просто написать свои мат. функции для работы с DWORD с учетом сабжа
xakep писал(а):PBDN
Какая в таком случае разница, между коммерческими и shareware?
А может все таки пора переходить на /PB2C/ ?
В итоге идти со временем, не терять массу время на перевод с С в ПБ и в итоге еще не дописывать потом свои патчи в обход "супер фич"
где я Вас отошлю к RTFM
jangle писал(а):А чем это поможет? VC++ и VC.Net тоже кишат хитрыми багами. И ничего, живут как-то люди...
Хакер писал(а):PBDN
1) Я не Ксакеп, я Хакер. Не стоит путать
Хакер писал(а):2)где я Вас отошлю к RTFM
А давайте я вас отошлю в бан?
Отсюда требования чтобы софт компилировался на известных продуктах, а не на изделиях фирм-однодневок где все зависит от одного программиста.
jangle писал(а):Наводит на размышления...
Хакер писал(а):PBDN
Я обиделся не на RTFM, а на "отошлю в RTFM"
Хакер писал(а):Я спрашиваю, какая разница для заказчика - софт пишется на компиляторе, за который сразу-же заплатили, или же, софт пишется на компиляторе, который 30 дней поюзали на халяву, а потом заплатили.
Хакер писал(а):Т.е., если я фирма-однодневка, но сделал отличный компилятор, у меня нет шансов?
keks-n писал(а):jangle
Ты не в VC++ ищи, а gcc какой-нибудь, тот бесплатен. И вообще, судя по тому, что на сях пишут оси, они как-то стабильнее
Хакер писал(а):Т.е., если я фирма-однодневка, но сделал отличный компилятор, у меня нет шансов?
PBDN писал(а):Какие размышления ?
Пропорцию в количестве пользователей С и ПБ не пробовали прикинуть?
Марко Понтелло как то приводил ссылку с статистического сайта, ПБ даже на графике не видно. К тому же слово "баг" на ПБ форуме есть табу.
И посмотрите поисковые сайты по работе. Если лет 5-7 назад еще проскакивали объявления в потребности ПБ программистах, то сейчас вообще ничего нет. О каком сравнении может идти речь?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5