Гуд бай Повер(точнее дырявый) Бэйсик

Раздел посвящен программированию с использованием Power Basic.
Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 08.11.2007 (Чт) 6:10

PBDN
Какая в таком случае разница, между коммерческими и shareware?

А лицензионными, вообще, являются все программы.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

PBDN
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 21.10.2006 (Сб) 22:10

Сообщение PBDN » 08.11.2007 (Чт) 11:31

Dark Machine писал(а):При компиляции с использованием #REGISTER NONE результирующий код не использует FPU, а используется операнд mul.


Dark Machine, are you sure ?

у меня Олечка и старичок w32dasm выдают следующую композицию:
Код: Выделить всё
#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 с учетом сабжа


А может все таки пора переходить на /PB2C/ ?
В итоге идти со временем, не терять массу время на перевод с С в ПБ и в итоге еще не дописывать потом свои патчи в обход "супер фич"


xakep писал(а):PBDN
Какая в таком случае разница, между коммерческими и shareware?


xakep, давайте создавайте где нибудь отдельную темку "Чем различаются коммерческие версии софта от shareware" где я Вас отошлю к RTFM чем отличаются демо от лицензионной версии. Здесь же обсуждается проблемка немного другого плана.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 08.11.2007 (Чт) 13:17

А может все таки пора переходить на /PB2C/ ?
В итоге идти со временем, не терять массу время на перевод с С в ПБ и в итоге еще не дописывать потом свои патчи в обход "супер фич"


А чем это поможет? VC++ и VC.Net тоже кишат хитрыми багами. И ничего, живут как-то люди...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 08.11.2007 (Чт) 13:20

PBDN
1) Я не Ксакеп, я Хакер. Не стоит путать :x
2)
где я Вас отошлю к RTFM

А давайте я вас отошлю в бан?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

PBDN
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 21.10.2006 (Сб) 22:10

Сообщение PBDN » 08.11.2007 (Чт) 13:46

jangle писал(а):А чем это поможет? VC++ и VC.Net тоже кишат хитрыми багами. И ничего, живут как-то люди...


Ну, по крайней мере масса готовых решений которых не надо конвертировать. Отсутствие грубейших нарушений правил математики.
Нормальная поддержка юникода(которого от ПБ судя по всему никогда не дождаться. Возможность создавать shared секции. Подключать к проекту ЛИБы и обьектники. Возможность создавать драйвера и КОМ-сервера. И много еще чего... В принципе у меня проблем с Сишкой нет, предложил вообщем то из расчета помогать тем кто его не знает. Хотя обычно добрые намерения ... наказываются :)

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 08.11.2007 (Чт) 14:04

Ради прикола, ввел в гугле строку: "bugs in vc++" и получил:

Результаты 1 - 10 из примерно 1 300 для "bugs in vc++". (0,49 секунд)

Потом: "bugs in powerbasic" :

Результаты 1 - 2 из 2 для "bugs in powerbasic". (0,31 секунд)

Наводит на размышления...

PBDN
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 21.10.2006 (Сб) 22:10

Сообщение PBDN » 08.11.2007 (Чт) 14:12

Хакер писал(а):PBDN
1) Я не Ксакеп, я Хакер. Не стоит путать :x


Искренне извиняюсь, вот чего-чего, а обижать я Вас совсем не хотел.
показалось что написано в латинице.

Хакер писал(а):2)
где я Вас отошлю к RTFM

А давайте я вас отошлю в бан?


??? Не понял. За что ?
На всех форумах что я знаю, оффтопик везде считается грешным делом, отсюда и предложение создать отдельную тему.
Но раз у Вас в правилах нет таких ограничений, и Вы лично считаете что миксать два абсолютно разных вопроса в одной теме - есть польза, то постараюсь обьяснить логику заказчика: Никто не хочет проблем с товаром за который заказчик платит деньги. Отсюда требования чтобы софт компилировался на известных продуктах, а не на изделиях фирм-однодневок где все зависит от одного программиста. Случится с ним что то и адью. Плюс брэндовые компиляторы поддерживаются производителем, начиная от консультаций и заканчивая быстрым и проффесиональным исправлением багов. Решения о добавлении новых фич, исправление багов принимается коллегиально, а не от настроения одного человека, которое может поменяться в зависимости от того - дала ему сегодня жена или нет. Еще один из аргументов против фришного софта - отсутствие юридической ответственности за продукт, отсюда и недоверие(а требование секьюрити никто не хочет нарушать). Вот вообщем то наверное и все ключевые моменты.
Так что на RTFM Вы ИМХО зря обиделись.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 08.11.2007 (Чт) 14:13

jangle
Ты не в VC++ ищи, а gcc какой-нибудь, тот бесплатен. И вообще, судя по тому, что на сях пишут оси, они как-то стабильнее
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 08.11.2007 (Чт) 14:17

PBDN
Я обиделся не на RTFM, а на "отошлю в RTFM". Я прекрасно знаю разницу фактическую.

Я спрашиваю, какая разница для заказчика - софт пишется на компиляторе, за который сразу-же заплатили, или же, софт пишется на компиляторе, который 30 дней поюзали на халяву, а потом заплатили.

Отсюда требования чтобы софт компилировался на известных продуктах, а не на изделиях фирм-однодневок где все зависит от одного программиста.


Т.е., если я фирма-однодневка, но сделал отличный компилятор, у меня нет шансов?
Последний раз редактировалось Хакер 08.11.2007 (Чт) 14:20, всего редактировалось 1 раз.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

PBDN
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 21.10.2006 (Сб) 22:10

Сообщение PBDN » 08.11.2007 (Чт) 14:19

jangle писал(а):Наводит на размышления...


Какие размышления ?
Пропорцию в количестве пользователей С и ПБ не пробовали прикинуть?
Марко Понтелло как то приводил ссылку с статистического сайта, ПБ даже на графике не видно. К тому же слово "баг" на ПБ форуме есть табу.
И посмотрите поисковые сайты по работе. Если лет 5-7 назад еще проскакивали объявления в потребности ПБ программистах, то сейчас вообще ничего нет. О каком сравнении может идти речь?

PBDN
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 21.10.2006 (Сб) 22:10

Сообщение PBDN » 08.11.2007 (Чт) 14:37

Хакер писал(а):PBDN
Я обиделся не на RTFM, а на "отошлю в RTFM"


Хакер, еще раз, если что то увидели обидное, то сорри за недопонимание, обижать я Вас не хотел и не хочу, и как модератор Вы ведь прекрасно понимаете что я прав. Оффтоп он и в африке оффтоп.
Давайте сконцентрируемся на вопросе без перехода на эмоции.
Фреваре - никакой ответственности и возможно заложенная бомба, что очень часто бывает. Доверяют фриваре только тогда, когда заработано имя. Руссиновичевские программы заслуживают доверия, а малоизвестные нет.

Хакер писал(а):Я спрашиваю, какая разница для заказчика - софт пишется на компиляторе, за который сразу-же заплатили, или же, софт пишется на компиляторе, который 30 дней поюзали на халяву, а потом заплатили.


Well, а как вы отнесетесь к автомастеру который взял инструменты "на попробовать" чтобы отремонтировать ващ автомобиль ?
Я б лично его на порог не пустил.

Хакер писал(а):Т.е., если я фирма-однодневка, но сделал отличный компилятор, у меня нет шансов?


Если "однодневка", то - нет. Если фирма не развивается, не становится известной, то кому нужен компилятор, который при исчезновении фирмы останется безхозной сиротой. Смысл вкладывать деньги, время на изучение, а потом конвертировать во что то другое в случае исчезновения фирмы?

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 08.11.2007 (Чт) 14:56

keks-n писал(а):jangle
Ты не в VC++ ищи, а gcc какой-нибудь, тот бесплатен. И вообще, судя по тому, что на сях пишут оси, они как-то стабильнее


Не все оси пишут на С, на больших супер-ЭВМ многие ОС написаны на Pascal`e

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 08.11.2007 (Чт) 15:03

Хакер писал(а):Т.е., если я фирма-однодневка, но сделал отличный компилятор, у меня нет шансов?


Если однодневка или одиночка - шансов нет. Компилятор - это основа IT бизнеса, если ему не доверяешь, значит вообще нет никакой опоры.

Это все равно, что авиакомпания должна купить новый двигатель для своих самолетов. У кого она его купит? У фирмы Ролс-Ройс, или у Васи Пупкина который собрал двигатель в своем гараже, но при этом уверяет, что он супер надежен. Они даже думать не станут, поэтому у Васи Пупкина нет шансов. Это вопрос доверия.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 08.11.2007 (Чт) 15:23

PBDN писал(а):Какие размышления ?
Пропорцию в количестве пользователей С и ПБ не пробовали прикинуть?
Марко Понтелло как то приводил ссылку с статистического сайта, ПБ даже на графике не видно. К тому же слово "баг" на ПБ форуме есть табу.


Еще надо учитывать, что PB несравнимо проще VC++. Нет ООП, наследования, классов, оbj. Довольно простой язык. И количество пользователей достаточно, на официальном форуме по моему несколько тысяч зарегеных юзеров. В этом случае, о баги компилятора, пользователи будут обязательно натыкаться.
Ведь чем проще программа, тем легче в ней найти ошибку.

И посмотрите поисковые сайты по работе. Если лет 5-7 назад еще проскакивали объявления в потребности ПБ программистах, то сейчас вообще ничего нет. О каком сравнении может идти речь?


VC++ и VB это уже стандарт программирования, от этого никуда не дется. А PB используют в основном энтузиасты и любители.

Пред.

Вернуться в Power Basic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

    TopList