Публикации по теме '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