Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10 11 .. 30   вперед  Ctrl
 Re: RAD Studio 10.2 Tokyo  [new]
rgreat
Member

Откуда:
Сообщений: 4588
makhaon,

Дык вот:
https://github.com/Mark-Kovalyov/CardRaytracerBenchmark/blob/master/fpc/card_raytracer.lpr
4 апр 17, 20:19    [20366740]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3940
defecator,

А как они почтовый адрес-то узнали? :) А вообще, "стучалка" там встроена уже много лет -- как только на главную страницу делфи добавили онлайн составляющую в виде новостей и подписок.
4 апр 17, 20:29    [20366767]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3122
JaDi
А как они почтовый адрес-то узнали? :) А вообще, "стучалка" там встроена уже много лет -- как только на главную страницу делфи добавили онлайн составляющую в виде новостей и подписок.

Наверняка, смотрят каким организациям принадлежат айпишники и спамят. Видимо Идера решила таким образом увеличить продажи.
4 апр 17, 20:41    [20366789]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
defecator
Member

Откуда:
Сообщений: 38970
JaDi
defecator,

А как они почтовый адрес-то узнали? :) А вообще, "стучалка" там встроена уже много лет -- как только на главную страницу делфи добавили онлайн составляющую в виде новостей и подписок.

по айпишникам смотрят, наверное, и потом в организацию, чей IP, приходят письма
4 апр 17, 20:44    [20366793]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12562
рассылают письма счастья?
http://imgur.com/a/Ce4Qg
5 апр 17, 09:21    [20367612]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
vavan
Member

Откуда: Казань
Сообщений: 3195
defecator
НА руборде говорят
"да будь ты проклят, ты всех нас продал!" (С)
5 апр 17, 09:38    [20367680]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3940
Есть бесплатная стартер эдишн, на которую всегда теперь можно сослаться.
5 апр 17, 09:41    [20367694]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 1949
JaDi
Есть бесплатная стартер эдишн, на которую всегда теперь можно сослаться.
Возможна она то как раз и не шлёт ничего
5 апр 17, 11:59    [20368379]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3940
white_nigger,

Я в том смысле, что эти компании теперь могут официально предъявить стартер эдишн и сказать, что собирают проекты на ней. Хотя, там, вроде бы, как раз лицензионное ограничение стоит, что нельзя для коммерческих проектов использовать (или юридическим лицом) стартер эдишн.

А вообще, раньше видел такую схему: покупается одна лицензия и кладется в ящик, а у разработчиков стоит пиратка. Если будут предъявы к организации -- всегда можно будет показать купленное.
5 апр 17, 12:23    [20368466]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27659
JaDi
Я в том смысле, что эти компании теперь могут официально предъявить стартер эдишн и сказать, что собирают проекты на ней. Хотя, там, вроде бы, как раз лицензионное ограничение стоит, что нельзя для коммерческих проектов использовать (или юридическим лицом) стартер эдишн.

Именно! Когда стартер только появился, он был платным, и в лицензии сразу было сказано, что его могут использовать частники и организации, с выгодой не превышающей $1000 в год. А таких организаций, можно сказать, не существует (я сразу заявил, что моя контора организациям Стартер продавать не будет, во избежание недоразумений). И когда Стартер стал бесплатным, в этом отношении в лицензии ничего не изменилось.

radstudio_license_ru.rtf - одинаковое в 10.1 и 10.2
ДОПОЛНИТЕЛЬНЫЕ ЛИЦЕНЗИОННЫЕ ПОЛОЖЕНИЯ, ОТНОСЯЩИЕСЯ К СТАРТОВОЙ ВЕРСИИ "STARTER EDITION"
В случае, когда Лицензиат приобретает лицензию на Starter Edition, применяются следующие положения данного документа. Лицензиат имеет право использовать продукт для разработки программного обеспечения, (i) за которое Лицензиат не требует прямо или косвенно плату или не получает другое возмещение, включающее, но не ограниченное платой за лицензию, платой за обслуживание, платой за разработку, платой за консультирование, платой за подписку, платой за сопровождение, платой за хостинг и тому подобное; и (ii) за которое Лицензиат получает только возмещение (включая, но не ограничиваясь платой за лицензию, платой за обслуживание, платой за разработку, платой за консультирование, платой за подписку, платой за сопровождение, платой за хостинг и тому подобное), которое суммарно, в пересчете на год, не превышает USD$1000. В случае, если какая-либо организация (коммерческая или некоммерческая) решает лицензировать это программное обеспечение, то (i) соответствующая общая выручка организации не может превышать USD$1000 и (ii) общее количество лицензий на Starter Edition не может превышать 5.


Таким образом, если при регистрации Стартера указана организация, то это гарантия получения того самого "письма счастья".

JaDi
А вообще, раньше видел такую схему: покупается одна лицензия и кладется в ящик, а у разработчиков стоит пиратка. Если будут предъявы к организации -- всегда можно будет показать купленное.

да, бывает такое, по разным причинам - лени админов, и проч. Особенно смешно про "показать купленное" бывает когда пиратку используют Enterprise или Architect, а покупают Professional. Как будто по цене они одинаковы.
Ну и, после 180 дней с момента выдачи серийника уже нельзя будет получить предыдущие версии.
В общем, от такого метода "сплошные плюсы" (сарказм).
5 апр 17, 12:44    [20368552]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3122
С линуксовым кодогенератором оказалось всё не так плохо.
5 апр 17, 14:54    [20369494]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
МимоПроходящийГвоздь
Guest
С линуксовым кодогенератором оказалось всё не так плохо.

А можно сюда написать или пояснить суть? Потому как у меня например доступа по ссылке нету, а что там выяснили в комментах - интересно :)
5 апр 17, 16:36    [20370124]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Dmitry Arefiev
Member

Откуда:
Сообщений: 9663
МимоПроходящийГвоздь
Потому как у меня например доступа по ссылке нету

Создай учетную запись ...
5 апр 17, 17:08    [20370252]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3122
МимоПроходящийГвоздь
А можно сюда написать или пояснить суть? Потому как у меня например доступа по ссылке нету, а что там выяснили в комментах - интересно :)

Тебе будет проще зарегистрироваться там, чем мне сюда эти портянки с форматированием постить.
5 апр 17, 17:49    [20370384]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3122
Обновил баг-репорт, всё-таки линуксовый кодген при активном использовании инлайнов это катастрофа. Смотрите вложение.
6 апр 17, 00:01    [20371286]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3122
Пример правильно приготовленного LLVM :)
6 апр 17, 15:17    [20373766]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
dedRasta
Member

Откуда:
Сообщений: 104
Сейчас получил рассылку на представление Токио, а там в числе гостей такое:

"Дмитрий Арефьев, независимый эксперт; "

А ведь вроде на прошлом представлении вроде был работником Эмбаркадеро.
6 апр 17, 15:46    [20373934]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3940
dedRasta,

доброе утро. Идера в прошлом году всех поувольняла и стала использовать фрилансеров и аутсорс.
6 апр 17, 15:47    [20373940]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Bred eFeM
Member

Откуда:
Сообщений: 519
Kazantsev Alexey
Обновил баг-репорт vs Пример правильно приготовленного LLVM
+

procedure OutLn(const s: string);
begin
 WriteLn(s);
end;

function IsEqualString(const ALeft, ARight : string):LongBool; Inline;
begin
 Result := CompareStr(ALeft, ARight) = 0;
end;

var
 s1, s2 : string;
begin
 if ( IsEqualString(s1, s2) )
   then OutLn('1')
   else OutLn('0');
 OutLn('end');
end.

0456E87 488D05FA3E0600   lea    rax,[rip+0x63efa]        # 0x4bad88
0456E8E 488B30 mov rsi,QWORD PTR [rax]
0456E91 488D05E83E0600 lea rax,[rip+0x63ee8] # 0x4bad80
0456E98 488B38 mov rdi,QWORD PTR [rax]

0456E9B E8C00EFFFF call 0x447d60
0456EA0 85C0 test eax,eax
0456EA2 740E je 0x456eb2
0456EA4 488D3D691D0100 lea rdi,[rip+0x11d69] # 0x468c14
0456EAB E820FFFFFF call 0x456dd0
0456EB0 EB0C jmp 0x456ebe
0456EB2 488D3D4B1D0100 lea rdi,[rip+0x11d4b] # 0x468c04
0456EB9 E812FFFFFF call 0x456dd0
0456EBE 488D3D671D0100 lea rdi,[rip+0x11d67] # 0x468c2c


-----------------------------
там [Delphi -> LLVM] по дороге к Boolean, наверное, воткнули volatile:

function IsEqualString(const ALeft, ARight : string):Boolean; Inline;
...
0456E90 E8CB0EFFFF call 0x447d60
0456E95 B101 mov cl,0x1
0456E97 85C0 test eax,eax
0456E99 7402 je 0x456e9d
0456E9B 30C9 xor cl,cl
0456E9D 84C9 test cl,cl
0456E9F 740E je 0x456eaf
...
6 апр 17, 17:31    [20374627]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3122
Bred eFeM,

Project1.dpr.27: If IsEqualString(s1, s2) Then
0000000000456FC6 488D05B33D0600   lea    rax,[rip+0x63db3]        # 0x4bad80 <Project1.s1>
0000000000456FCD 488B38           mov    rdi,QWORD PTR [rax]
0000000000456FD0 488D05B13D0600   lea    rax,[rip+0x63db1]        # 0x4bad88 <Project1.s2>
0000000000456FD7 488B30           mov    rsi,QWORD PTR [rax]
0000000000456FDA E8F10EFFFF       call   0x447ed0 <System.Sysutils.CompareStr(System.UnicodeString, System.UnicodeString)>
0000000000456FDF 8944243C         mov    DWORD PTR [rsp+0x3c],eax
0000000000456FE3 EB00             jmp    0x456fe5 <Project1.initialization()+85>
0000000000456FE5 8B44243C         mov    eax,DWORD PTR [rsp+0x3c]
0000000000456FE9 3D00000000       cmp    eax,0x0
0000000000456FEE 7424             je     0x457014 <Project1.initialization()+132>
0000000000456FF0 EB2A             jmp    0x45701c <Project1.initialization()+140>

:)
6 апр 17, 17:57    [20374736]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Bred eFeM
Member

Откуда:
Сообщений: 519
Kazantsev Alexey, не, левые jmp и save eax это в Debug. В Release чистенько )
6 апр 17, 21:17    [20375260]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Ынтырпрайзыч(тм)
Guest
Чем это убожество лучше VS 2017?
6 апр 17, 22:03    [20375385]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3122
Bred eFeM,

Да я понимаю. Просто показал, что обработка результата сделана по-другому.

А вот у виндового компилятора в релизе:
0000000000426f70 488B0DC9370100                  mov        rcx, qword [ds:0x43a740] ; argument #1 for method sub_41ced0
0000000000426f77 488B15CA370100                  mov        rdx, qword [ds:0x43a748] ; argument #2 for method sub_41ced0
0000000000426f7e E84D5FFFFF                      call       sub_41ced0
0000000000426f83 85C0                            test       eax, eax
0000000000426f85 0F94C0                          sete       al
0000000000426f88 84C0                            test       al, al
0000000000426f8a 741A                            je         0x426fa6

тоже не очень прямолинейно...

Кстати, сказанное в хелпе:
Delphi Help
Debug information increases the size of unit file and takes up additional memory when compiling programs that use the unit, but it does not affect the size or speed of the executable program.

с NG компиляторами не соответствует действительности. И хоть оптимизация из-за этого не отключается, но лишние инструкции добавляются. Будем надеяться, что это баг, который будет исправлен.
6 апр 17, 22:24    [20375441]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1203
System.Rtti;
Tokyo:
tkString: Exit(-GetTypeData(TypeInfo)^.MaxLength - 1);

Berlin:
tkString: Exit(-GetTypeData(TypeInfo)^.MaxLength + 1);

Неожиданно. Изменилось хранение или баг?
8 апр 17, 21:07    [20381066]     Ответить | Цитировать Сообщить модератору
 Re: RAD Studio 10.2 Tokyo  [new]
Bred eFeM
Member

Откуда:
Сообщений: 519
X-Cite,
логично было бы
tkString: Exit(-(GetTypeData(TypeInfo)^.MaxLength + 1));
а значит был баг.
8 апр 17, 23:55    [20381513]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10 11 .. 30   вперед  Ctrl
Все форумы / Delphi Ответить