問題タブ [emscripten]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
456 参照

c - LAPACK 3.5.0 の C ポートが利用できないのはなぜですか?

私の目標は、Emscripten で LAPACK を使用することです。Emscripten は、C コードを JavaScript に変換できます。残念ながら、LAPACK 3.5.0 ( http://www.netlib.org/lapack/ ) は FORTRAN95 でしか利用できません。

CLAPACK プロジェクト ( http://www.netlib.org/clapack/ ) は基本的に私が欲しいものです: LAPACK の C バージョンです。しかし、これは時代遅れです。最新は 3.2.1 です。

だから私の質問は、なぜLAPACKのCへの新しいポートがないのですか? とにかく私の目標を達成する方法について何か提案はありますか?

前もって感謝します!

LAPACK C-wrapper である LAPACKE を javascript に移植することができました。それにもかかわらず、ラッパーは FORTRAN ルーチンの内部を使用するため、それを使用することはできません。これらをemscriptenに埋め込むにはどうすればよいですか?

たとえば、関数 LAPACKE_cgbcon は、FORTRAN でのみ使用可能な LAPACKE_xerbla を使用します。ラッパーを移植するメリットがあるのはなぜですか?

0 投票する
1 に答える
1058 参照

c++ - SDL Unicode キーボード入力: フィルタなしの文字入力

このコードを使用して、キーボード入力を Unicode 文字として決定しています。

私の問題は、-キーkeysym.unicodeを押すだけの場合にも値があることShiftです(印刷された値は1249です)。

しかし、有効なユニコード文字だけが必要です (例: Shift+を押すA)

ヒントはありますか?

0 投票する
1 に答える
726 参照

javascript - 既存の C++ プロジェクトを Firefox OS で動作させる

Linux、Windows、および Android で動作する既存の c++/Java プロジェクトがあり、Firefox OS (B2G) でも動作するようにしたいと考えています。FFOS 用のプロジェクトのバイナリ (デーモンとクライアント) をビルドし、adb シェルを使用してコマンド ラインでテストしました。問題は、javascript を使用してユーザー アプリケーションからそのデーモンにアクセスする方法です。

FFOS はアプリケーションに HTML/JS/CSS を使用するため、'emscripten' ツールを使用してプロジェクト全体を JavaScript に変換することをお勧めします。しかし、私のプロジェクトのサイズと複雑さを考えると、これはうまくいかないようです (多くのエラー、ヘッダー ファイルの欠落など)。UDP パケットの作成、マルチキャスト パケットの送信、tcp/udp ポートのリッスンと接続など、いくつかの低レベルの機能を使用します。これらの機能は JavaScript API に欠けています (間違っていますか?)。

もう 1 つの提案は、Web IDL (FFOS gecko エンジンの変更が必要) を使用することでしたが、それが私のシナリオでどのように役立つかわかりません。

アイデア/ヒント/提案をいただければ幸いです。ありがとう。

0 投票する
0 に答える
686 参照

c++ - ゲーム内の GUI の Emscripten と Web ビュー

私は C++ プログラマーで、友人は Web プログラマーです。レンダリングが C++/OpenGL ES 2.0 で行われ、GUI が Web ビューで表示される単純なゲームを作成したいと考えています。

Emscripten を使用してブラウザで C++ コードを表示していますが、Awesomium を使用して Emscripten などでコンパイルする必要がありますか? または、LLVM から JavaScript を既にコンパイルしているため、別の方法があります。

簡単な解決策をいただければ幸いです。

ありがとう