Публикации по теме 'emscripten'


GSoC 2018, неделя 2
На этой неделе я работал над следующим Анализ манифеста и белого списка с хэшами, отличными от SHA1 Ранее я написал логику синтаксического анализа манифеста/белого списка, предполагая, что все хэш-строки имеют длину 40 символов, и, следовательно, теперь мне пришлось внести некоторые нетривиальные изменения в код для учета хэшей разного размера. Для вычисления хешей SHAKE-128 (которых не было в jsrsasign) я использовал файл sha3.js из библиотеки jsSHA . Этот файл представляет..

WebAssembly — вызов JavaScript из голого кода C
В моей предыдущей статье мы рассмотрели идею создания простого модуля WebAssembly без использования Emscripten. В этой статье мы смогли вызвать модуль из JavaScript, но не сделали обратного: Как вызвать JavaScript из модуля? Вызов JavaScript из модуля WebAssembly В этой статье мы попытаемся заставить модуль WebAssembly вызывать метод, определенный в нашем JavaScript. Чтобы скомпилировать код C, когда используемый метод отсутствует в исходном коде, вам необходимо определить..

Emscripten Memo (5) подключается к указателю структуры Javascript C
Хорошо!! Первый параметр — это имя функции, которую нужно обернуть, второй — возвращаемый тип функции (или нулевое значение JavaScript, если его нет), а третий — массив типов параметров (которые могут быть опущены). если нет параметров). Типы: «число» (для числа JavaScript, соответствующего целому числу C, вещественному или общему указателю), «строка» (для строки JavaScript, соответствующей символу C char*, представляющему строку) или «массиву» (для массив JavaScript или..

Компиляция TensorFlow для браузера
Другой подход к запуску машинного обучения на JavaScript tl; dr В этом посте суммируется и обсуждается часть моей дипломной работы (исследовательский проект, который проводился с сентября 2016 года по март 2017 года): компиляция библиотеки Google TensorFlow в JavaScript. Если вы его пропустили, Google только что анонсировал TensorFlow.js : в основном вручную портированную версию TensorFlow на JavaScript. Для меня это очень интересно по двум причинам: В целом: я считаю, что..

Усовершенствуйте свою игру с помощью Web-Assembly
A.k.a. WASM Что, если бы я сказал вам, что есть язык, который по производительности на голову выше Javascript, и ждет вас, чтобы вы его изучили! Он достаточно скромный, чтобы быстро работать с Javascript, но в то же время превосходит его по производительности. Рассмотрите возможность перевода не веб-приложения, написанного на C / C ++, в двоичный модуль, готовый для Интернета. Похоже на волшебство, не так ли? Вступайте, ВЕБ-СБОРКА! WebAssembly (также известный как WASM) - это..

Emscripten Memo (3) Создать html
Я попытался создать файл html и файл js в emscripten. но выдает ошибку Если этот abort() неожидан, соберите с параметром -s ASSERTIONS=1, что может дать дополнительную информацию. в консоли браузера отображается следующее сообщение. Но не ответ Добавьте CRLF-код. Хорошо!! PS убить SimpleHTTPPython $ctr-z $jobs -l [1]+ 4036 Приостановлено: 18 python -m SimpleHTTPServer $ kill -9 4036 Связанный Обучающая памятка по Emscripten..

Emscripten Memo (7) выходные аргументы в функции (2)
ранее. Я не могу использовать выходные аргументы. но можно использовать следующий способ. Мы можем использовать malloc для создания выходных байтов. preamble.js — документация по Emscripten 1.37.27 Начало работы с Emscripten из Visual Studio kripken.github.io Связанный Emscripten Memo (0) Ранее я создал пример SDL и SDL2 для собственного приложения emscripten. medium.com