Описание тега wasm

0 ответов

Строка JavaScript пуста при передаче в модуль Rust WebAssembly

При передаче строки в модуль Rust WASM переданные данные отображаются как пустые, в соответствии с шаблоном в real_code::compute функция Следующий код - это то, что я пробовал. Я не знаю, связано ли это с тем, как его возвращают, но когда я передаю …
22 май '19 в 01:10
0 ответов

Компиляция модуля cpp wasm с использованием библиотеки skia лицом к ошибке

Я пытаюсь использовать SKIA lib в своем решении WASM. Сначала я скомпилировал Skia в wasm bitcode, используя приведенный ниже конфиг: /bin/gn gen ./out/Build-wasm-Release/Release --args="cc=\"emcc\" extra_cflags_cc=[\"-frtti\",\"-s\",\"USE_FREETYPE=…
22 май '19 в 09:12
0 ответов

Не удалось собрать wasmtime в Windows 10

Я пытался собрать wasmtime в Windows 10, но потерпел неудачу. После запуска команды cargo build --releaseЯ получил сообщение об ошибке: Done Building Project "G:\wasi\wasmtime\target\release\build\wasmtime-wasi-628aff801f2e5951\out\build\SandboxedSy…
26 апр '19 в 02:15
1 ответ

Безопасно ли включать пароли в код wasm на стороне клиента?

Поскольку Wasm написан в нечитаемой человеком форме, делает ли это почти невозможным для хакера просмотр файлов Wasm сайта и выяснение, что к чему? Я знаю, что никогда не считается лучшей практикой хранить конфиденциальные данные на стороне клиента,…
29 апр '19 в 10:38
1 ответ

Ввод с клавиатуры не работает с WebAssembly и Emscripten

У меня есть немного кода, который визуализирует элемент холста webgl. Когда я вызываю методы регистрации событий, я либо вообще не получаю обратного вызова (когда я задаю имя холста или #canvas, как показано ниже, либо ошибку в chrome, когда я указы…
02 май '19 в 14:34
0 ответов

Как справиться с обещанием JS в Go

Я пишу эту программу для WebAssembly, и мне нужно подождать, пока обещание JS будет решено. Как это сделать? Весь код (есть и вторая ошибка, и я не знаю, как с ней бороться): package main import ( "syscall/js" "time" ) func setIntervalAsync(function…
06 май '19 в 09:40
2 ответа

Запуск C# dll в браузере только для расчетов

У меня есть код C# для плавника. расчеты, я хотел бы запустить его в браузере. Я исследовал Blazor, но все примеры, которые я мог найти, были сосредоточены на ASP.NET, в то время как я хотел бы загрузить файл.dll или.wasm и выполнить его из моего су…
08 май '19 в 11:20
0 ответов

Cwrap/ccall принадлежит asm.js или wasm или обоим

Я хочу спросить вас, относится ли функция cwrap/ccall к asm.js или wasm или к обоим, потому что когда я использую cwrap или ccall, я использую только файл.js, а не.wasm. Заранее спасибо.
11 май '19 в 13:24
0 ответов

Компиляция OpenMP в WebAssembly

Я пытаюсь скомпилировать многопоточное приложение для WebAssembly. Приложение использует OpenMP для многопоточности. Для компиляции я использую инфраструктуру Emscripten. Я уже скачал исходные файлы для OpenMP и скомпилировал его для моей машины с п…
13 май '19 в 19:28
3 ответа

Почему malloc в WebAssembly требует 4x памяти?

Я написал скрипт на C для выделения памяти с помощью malloc() по бесконечному циклу. Моей целью было реализовать простой отказ в обслуживании с помощью WebAssembly, открыв несколько вкладок и вызвав сбой браузера. Я могу выделить не более 2 ГБ для к…
0 ответов

Как исправить ошибку аргумента при вызове "Cargo Watch"?

Я следую за документацией, чтобы построить проект https://github.com/MaxBittker/sandspiel. Я скачал Rust(используя rustup), wasm-pack, пряжу и грузовые часы Первые три команды были в порядке, но когда я открыл новый термин и набрал cargo watch -s 'w…
27 май '19 в 09:01
1 ответ

Платформа Uno: проекты, которые не отображаются

Я не могу просмотреть дизайн своего кода. Получение этого сообщения. Visual Studio требуется более новая версия Windows для отображения этого содержимого. Пожалуйста, обновите Windows 10 версии 2004(10.0.19041.0) или новее. В настоящее время я испол…
0 ответов

Отладка WASM для образца Uno BugTracker

Я не могу заставить работать отладку WASM для образца BugTracker с помощью VS 2019 и Chrome. Я выполнил шаги, указанные в руководстве по началу работы.
16 июл '20 в 15:43
2 ответа

Невозможно скомпилировать код C++ (с использованием OpenCV) в wasm

У меня есть следующий код на C++. Здесь я использую библиотеку OpenCV для некоторых операций, связанных с обработкой изображений. #include <opencv2/core.hpp> #include <opencv2/videoio.hpp> #include <opencv2/highgui.hpp> #include &l…
22 июл '20 в 14:07
1 ответ

Проблема при компиляции кода C++ в WASM с использованием emcc

Я пытаюсь скомпилировать код C++ в WASM, но сталкиваюсь с проблемами. Мой код на C++ включал библиотеки dlib и OpenCV. Я успешно скомпилировал OpenCV и dlib для среды C++. Кроме того, я установил в свою систему emscripten. Структура каталогов C диск…
15 июл '20 в 10:31
1 ответ

Как получить данные из распакованного файла из libarchive.js

import {Archive} from 'libarchive.js/main.js'; Archive.init({ workerUrl: '/libarchive.js/dist/worker-bundle.js' }); document.getElementById('file').addEventListener('change', async (e) => { const file = e.currentTarget.files[0]; const archive = a…
24 июл '20 в 09:21
1 ответ

WebAssembly.instantiate не работает, если файл wasm был скомпилирован с помощью clang++, но работает с clang.

Когда код C/C++ .wasm компилируется с clang (C) - загружается в Chrome и работает хорошо, но когда с clang++ (C++) - загрузка wasm завершилась ошибкой (в консоли JS): Uncaught (in promise) LinkError: WebAssembly.instantiate(): Import #1 module=&quot…
01 июл '20 в 18:59
0 ответов

emcc/wasm/SIDE_MODULE/javascript - новичок - с использованием глобальной переменной

Я новичок в emscripten, emcc и javascript. Мой первый обучающий эксперимент - создать веб-страницу с одной кнопкой ("щелкните по ней"), которая при каждом нажатии вызывает диалоговое окно (функция предупреждения javascript), показывающее целое число…
06 июн '20 в 18:13
0 ответов

Получить файл .wasm и преобразовать его в байтовый js

Как бы я идти об отправке выборки запроса на .wasm файл, чтобы восстановить его, а затем преобразовать его в байтах в JS. const req = await fetch('https://example.com/webAssembly.wasm'); const res = await req.getBytes() console.log(res) Я знаю, что …
30 июн '20 в 13:32
0 ответов

Как собрать PDFium с помощью emscripten

Мне было интересно, может ли кто-нибудь провести меня через шаги по созданию PDFium с использованием emscripten для создания модуля веб-сборки. Я вижу, что PDFium, похоже, поддерживает этот тип сборки на основе этого билета: https://bugs.chromium.or…
05 июн '20 в 00:21