Результаты поиска по запросу "webassembly"

0 ответов

Если вы посмотрите более тщательно, почему Python-to-C (или Python-to-C ++) был настолько хитрым, вы можете увидеть подробные причины этого краткого ответа, но я думаю, что это выходит за рамки вашего вопроса.

ал, что можно преобразовать код Python 2.7 в веб-сборку, но я не могу найти полное руководство о том, как это сделать. До сих пор я скомпилировал программу на C для Web Assembly с использованием Emscripten и всех его необходимых компонентов, ...

0 ответов

Вы должны сделать то же самое, что и связанный вопрос, но в обратном порядке. Вам нужно будет выбрать кодировку (например, UTF-8 или UTF-16), поместить эти закодированные данные в буфер, решить, как передать этот указатель и длину через границу, а затем «просто сделать это».

я есть эта простая функция Rust: #[no_mangle] pub fn compute(operator: &str, n1: i32, n2: i32) -> i32 { match operator { "SUM" => n1 + n2, "DIFF" => n1 - n2, "MULT" => n1 * n2, "DIV" => n1 / n2, _ => 0 } }Я успешно компилирую это в WebAssembly, ...

1 ответ

Это выглядит многообещающе. И это даже новее, чем WebAssembly, чей MVP был выпущен менее месяца назад.

ТОП публикаций

1 ответ

Из-за искажения имени в c ++ я обнаружил, что начать работать с C проще.

оложим, у меня есть простой, автономный файл C ++ (math.cpp) нравится: int add(int x, int y) { return x + y; }Как бы я скомпилировал его в WebAssembly (math.wasm)? Примечание: я использую цепочку инструментов Clang.

1 ответ

Был разрешен в текущей версии LLVM.

ли способ получить доступ к указателям на функции, живущим в модуле WebAssembly? Например, с учетом следующего «модуля», скомпилированного в WebAssembly: extern void set_callback(void (*callback)(void *arg), void *arg); static ...

1 ответ

Используйте сгенерированные файлы .bc для этих библиотек в качестве аргументов компоновщика для команды em ++, и это должно работать.

аюсь скомпилировать некоторый код C, который использует OpenSSL с emscripten, но я получаю нерешенные предупреждения о символах, такие как: warning: unresolved symbol: SHA256_Init warning: unresolved symbol: SHA256_Final warning: unresolved ...

1 ответ

@ GeorgeJempty Я только что запустил его на JSBench, и я получаю как минимум 20-кратное увеличение в Safari, 6-кратное - в Chrome. Если это действительно становится узким местом в сети, браузеры будут оптимизировать его.

держкой WebAssembly, входящей во все новые основные браузеры, как я могу проверить, поддерживает ли ее текущий браузер, который посещает мой сайт?

1 ответ

target_link_libraries (mainTest crypto) после этого все работало без предупреждений.

вание OpenSSL с веб-сборкой Прежде чем задать этот вопрос, я просто хочу сказать, что я сделал домашнее задание. Вопрос очень похож на тот, что уже задавался здесь, т.е.Как связать OpenSSL с ...

2 ответа

Как я могу вернуть строку JavaScript из функции WebAssembly

2 ответа

 функции здесь ... именно они выполняют работу по передаче / возвращению массива.

ел бы протестировать WebAssembly для выполнения некоторых сложных вычислений массива.Итак, я написал простую функцию C ++, добавив два