- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
MethodHandle mov256MH = CodeSnippet.make("move256",
MethodType.methodType(void.class, // return type
Object.class /*rdi*/, // src
long.class /*rsi*/, // offset
Object.class /*rdx*/, // dst
long.class /*rcx*/), // offset
CPUID.has(AVX),
0xC4, 0xE1, 0x7E, 0x6F, 0x04, 0x37, // vmovdqu ymm0,[rsi+rdi]
0xC4, 0xE1, 0x7E, 0x7F, 0x04, 0x0A); // vmovdqu [rdx+rcx],ymm0
static void move256(Object src, long off1, Object dst, long off2) {
try {
mov256MH.invokeExact(src, off1, dst, off2);
} catch (Throwable e) {
throw new Error(e);
}
}
byte[] src = ...; long off1 = ...;
byte[] dst = ...; long off2 = ...;
move256(src, off1, dst, off2);
Когда я заинтересовался этим вопросом, мне ответили, что использование планировалось через стор, т.е. загрузил один раз и пользуйся потом, а не загружать каждый раз при посещении страницы. После этого у меня интерес пропал.
Вот у пингвинятников пригорит!
Но у кого-то же есть.
Однако, всё же софт для внутреннего использования был. Типа программы port1632 для портирования исходников из Windows 3.x на скорую руку.
Это же идиотизм: реверс инженирить чужой проприетарный код с говноархитектурой
Ясен пень что ты всегда будешь отставать на 10 лет
Ясен пень что у всех уже восьмерка а ты только NT 4 допилил
Почему линукс не взять?
Или это чтобы гонять софт 30ти летней давности?
>> Функционал с вин95 не изменился
Функционал ЧЕГО не изменился?Пасьянса "косынка"?
Это же игра "расставь знаки, дружок" - как минимум (s+1)^(N-1) комбинаций, где s - число знаков препинания, а N - число слов, это же экспоненциальная сложность парсинга без учёта контекста, это же DoS-атака на внимательного читателя.
Я джве минуты парсил и перебирал кобенации, пока не получил хоть что-то
Но всё же, неопределённости остались.
>Функционал ЧЕГО не изменился?
"Интернет испортила"(IE) - точно он всё также тормозит? радостно сверкая панельками хз откуда взявшимися.
так легче ?
Кстати, ещё порция боли. Русский язык достаточно часто поощряет не-грамотеев:
§ 71. Деепричастия и деепричастные обороты не обособляются:
4) если деепричастие в составе определительной придаточной части имеет в качестве зависимого слова союзное слово который: Перед нами стоит задана, не решив которую мы не можем двигаться дальше.
http://orthographia.ru/punctum_uk.php?rid=196#pg196
Ну что за фигня, без запятой оно правильно, но хуже парсится.
термины
MS IE - он же "майкрософт интернет испортил"
хз - хуй его знает
далее
вопрос гостя
>Функционал ЧЕГО не изменился?
ответ: "Интернет испортила" - (мы уже выяснили что это) точно.
Это утверждение что функционал ms IE не изменился.
Далее пояснение
"он всё также тормозит"
и художественное добавление под конец
"радостно сверкая панельками" хз откуда взявшимися.
Про панельки IE пояснять надо ?
> MS IE - он же "майкрософт интернет испортил"
Вот теперь всё предельно ясно, спасибо. Про панельки пояснять не надо.
Потому что пидар скажет, что у него на Линуксе Крузис не запускается, а значит, спермобляди соснули.
Конечному пользователю срать, что под капотом. Ему главное, чтобы его виндоговно везде запускалось.
Если Electronic Arts свои творения портирует на Линукс и на Макось с помощью Wine, а не сразу пишет кроссплатформенный код, значит, это кому-нибудь нужно.
Почему ты называешь пидаром 99% пользователей десктопа?
Например, потому что доступ к тем кускам, которые требуют специализированного компилятора, автор слива не имел доступа. Будем играть в чайник?
С точки зрения коммерческого ПО, если есть возможность продавать продукт маленькими порциями, то продажи улучшаются. Например: бизнес-модель Адоби Клауд. Смысл в том, что купить Фотошоп, или не дай бог весь дизайнерский пакет стоит очень дорого. Один из способов решения: разбить на платежи, лизинг и т.д. т.е. покупается все-равно весь продукт, но оплата постепенная. Другой способ решения: разбить продукт на небольшие части, и продавать по частям. Далеко не всегда это возможно, но когда это возможно, предпринимателю это предпочтительнее.
С этой точки зрения, ГуглДокс - офигенный продукт, оплата по подписке, он не кажется дорогим, ну и получатели довольны т.как продукт дорабатывается все время, а им не нужно покупать новые версии чтобы идти вногу со временем.
Есть варианты програм, которые ХТМЛ может потянуть: типичное формошлепство с небольшой нагрузкой на оформление (статический ГУЙ). И есть варианты програм, которые не может: обработка звука и видео, например, или игры ААА уровня.
Ну и с точки зрения программиста не хочется работать с игрушечным языком.
Напротив, часто оказывается выгодно продавать все скопом.
[color=blue]http://www.wasm.ru/article/100[/blue]
начиная с
Человек, приходя к Вам в магазин, очень обеспокоен количеством чего- либо. Когда он видит цену, он обеспокоен количеством его личных денег. Поэтому, если Вы будете продавать программу по частям. Он купит у Вас часть, причем наименьшую. Остальное будет пылиться у вас на полке. И вам придется уволить программистов, которые это писали.
Хотя вообще, весь текст довольно занятный
Ладно в JVM можно доказать, что байткод не натворит лишнего. Но на x86 то как... Тут же даже указатель от числа не отличишь.
P.S. Т.е. эти NaCl модули навсегда обречены жить в 32-битных процессах? В amd64 сегментация же не работает...
помнится, была очень красивая, но относительно бесполезная rowhammer атака на экме
мало народа нынче это понимает - все сразу думают про асм вставки. но в оригинале поговорка означала что ассемблерщики имеют привычку докалупыватся до самых интимных деталей языка программирования, и, пользуясь этим знанием, писать программы, которые хотя и выглядят заурядно, нормальные пользователи этого языка не понимают.