|
|
Home - Light Alloy - Форум - Информация об участнике |
|
 |
|
 |
 |
Участник форума: eugene
Последние 7 сообщений на форуме:
| Ошибки отрисовки в build5688 | eugene 12 июля 2005, 01:01 | Это не главное - я не понимаю, почему эта "защита" вообще была сделана в LA? У плеера и так полно проблем (с производительностью и стабильностью в первую очередь) и уделять время этим вещам на данном этапе развития программы, на мой взгляд, неразумно. |
| Ошибки отрисовки в build5688 | eugene 11 июля 2005, 23:02 | Зачем вообще защита такая нужна? Или же были случаи написания кейгенов на соотв. сайтах? ) Для этого есть ASPack и ему подобные, но зачем идти таким путём мне совершенно непонятно... |
| Ошибки отрисовки в build5688 | eugene 11 июля 2005, 01:02 | Да, я все программы распаковываю. Это что получается, своего рода защита такая? Ведь раньше такого не было ((. Ковыряться в чужих кодах привычки не имею, но запакованых exe не люблю ! |
| Ошибки отрисовки в build5688 | eugene 10 июля 2005, 22:26 | Вот пример. Через 15-20 минут плеер вылетает с ошибкой. Обе машины - AMD (Duron, Barton), видеокарты GF2MX400,FX5200 (разные версии драйверов) Прилагается файл: la_5688.png
|
| Ошибки отрисовки в build5688 | eugene 10 июля 2005, 22:22 | При воспроизведении на стандартных элементах (кнопках, пиктограммах) появляются искажения. Исчезают при повторном выборе скина, но со временем опять появляются. Проверено на 2-х машинах (на обоих WinXP PRO SP2 RU). |
| LA 3.1 build 5453 | eugene 25 апреля 2005, 23:54 | >NT Man: Делать проверку в Windows на то, что процессор является 386 или 486 совсем не нужно - понятно, что если он ниже Pentium то работать нормально данный плеер не будет (хотя бы потому, что программа использует команду rdtsc - что присутствует только в Pentium и выше и ф-цию QueryPerformanceCounter).
>Flay: Вот рабочая функция для получения идентификатора процессора: меньше и понятней не найдёте ;)
function CPU_VENDOR:String;
var S:Array[0..11] of char;
begin
asm
push ebx
xor eax,eax
dw $A20F {-> cpuid }
mov dword ptr [S],ebx
mov dword ptr [S+4],edx
mov dword ptr [S+8],ecx
pop ebx
end;
Result:=String(S);
end;
Лично моё мнение: большей информации о процессоре и прочих железяках не нужно, для этого есть специальные программы вроде Everest. Проверять наличие MMX,MMXEXT,XMM,3DNOW!,3DNOW!EXT,SSE,SSE2,SSE3,...SSE999 - зачем? Компилятор Delphi их всё равно не использует, тем более, что каждое расширение определяется по-своему: будет много кода(исходного) и мало пользы (практической). |
|
 |
 |
|