webassembly

    1熱度

    1回答

    我試圖在導軌上加載一個wasm二進制文件,但如果「.js」粘合代碼和.wasm二進制文件位於公共文件夾中,我只能成功......如果我嘗試通過我的視圖訪問它們,.js膠水代碼無法找到wasm二進制文件。 (未能在'wget.wasm'加載wasm二進制文件) 我是否需要創建到wasm二進制文件的特定路由?我嘗試更改.js膠水代碼上的.wasm位置,該代碼是在我的C代碼使用emscripten編譯後

    0熱度

    1回答

    作爲標題,任何人都知道webassembly支持openmp或不? 如果支持,如何使用它? 謝謝。

    -2熱度

    1回答

    我使用emscripten將C++編譯爲WASM,但一次只能對一個文件執行此操作。我不想將整個項目和庫放在一個文件中,但我沒有找到任何有關如何正確編譯它的信息。

    2熱度

    1回答

    我想獲得WebAssembly緩衝區的內存地址並將其返回給Javascript,以便我可以將其內存作爲Javascript ArrayBuffer實例化,並直接在模塊內存中的適當地址寫入數組。 C代碼: #include <stdint.h> uint8_t buff[10][100]; uint64_t addr(int buffer_index){ return (uint6

    0熱度

    2回答

    是否有一種已知的方式將瀏覽器中的視頻流重新導入到WebAssembly中?我知道你可以使用HTML畫布進行幀捕獲,但我不知道如何獲得整個流(音頻/視頻)並將其發送到我的WebAssembly應用程序。

    2熱度

    2回答

    我正在編寫一個小型C程序,旨在編譯爲wasm w/emcc並在Web瀏覽器中運行。因爲wasm導出的函數只能接受簡單的數字值作爲參數輸入和返回值,所以我需要在JavaScript API和編譯的WebAssembly代碼之間共享內存,以訪問更復雜的數據類型,如字符串或數組。問題是我不能在我的生活中弄清楚如何從我的C程序中訪問WebAssembly linear memory。 我的最終目標是能夠讀

    1熱度

    1回答

    的規範指出,0x40在: 爲代表的空BLOCK_TYPE 僞類型現在即時通訊沒有完全確定他們的意思是說。即使我的塊不是空的,編譯器會在操作碼0x02後給我0x40。 是0x40類似於「void」嗎?

    5熱度

    1回答

    我可以通過運行emcc -O3 -s WASM=1 -s SIDE_MODULE=1 -o sum.wasm sum.c從以下C代碼生成相當小的(203字節)wasm文件。 #include <emscripten/emscripten.h> int EMSCRIPTEN_KEEPALIVE sum(int a, int b) { return a + b; } 拆輸出: (m

    0熱度

    1回答

    我一直在尋找一個WebAssembly網站和教程,我感覺有點失落。 我有以下的C代碼: void EMSCRIPTEN_KEEPALIVE hello(char * value){ printf("%s\n", value); } 我編譯它(我也不能肯定這部分是最好的方式去): emcc demo.c -s WASM=1 -s NO_EXIT_RUNTIME=1 -o demo.j

    6熱度

    2回答

    我正在嘗試一個簡單的示例來調用C編譯爲JavaScript的.wasm函數。 這是counter.c文件: #include <emscripten.h> int counter = 100; EMSCRIPTEN_KEEPALIVE int count() { counter += 1; return counter; } 我把它用emcc counter.c