問題タブ [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.
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 を使用します。ラッパーを移植するメリットがあるのはなぜですか?
c++ - SDL Unicode キーボード入力: フィルタなしの文字入力
このコードを使用して、キーボード入力を Unicode 文字として決定しています。
私の問題は、-キーkeysym.unicode
を押すだけの場合にも値があることShiftです(印刷された値は1249です)。
しかし、有効なユニコード文字だけが必要です (例: Shift+を押すA)
ヒントはありますか?
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 エンジンの変更が必要) を使用することでしたが、それが私のシナリオでどのように役立つかわかりません。
アイデア/ヒント/提案をいただければ幸いです。ありがとう。
c++ - ゲーム内の GUI の Emscripten と Web ビュー
私は C++ プログラマーで、友人は Web プログラマーです。レンダリングが C++/OpenGL ES 2.0 で行われ、GUI が Web ビューで表示される単純なゲームを作成したいと考えています。
Emscripten を使用してブラウザで C++ コードを表示していますが、Awesomium を使用して Emscripten などでコンパイルする必要がありますか? または、LLVM から JavaScript を既にコンパイルしているため、別の方法があります。
簡単な解決策をいただければ幸いです。
ありがとう