問題タブ [euler-math-toolbox]

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 に答える
1603 参照

windows - Windows Direct2D、OpenGL などのグラフィックスの向上?

古い大規模なアプリケーションを更新して、より優れた高速なグラフィックスに更新したいと考えています。アプリケーション (Euler Math Toolbox) には、高速なグラフィックスだけでなく、見栄えの良いグラフィックスも必要です。少なくともアンチエイリアシングと、おそらく透明度が必要です。

現在、画面外のビットマップに描画し、再描画イベントでコンテンツを画面にコピーしています。アンチエイリアシングのために、より大きなビットマップを生成し、表示用に縮小します。

では、これを近代化する最善の方法は何ですか? ご清聴ありがとうございました。

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

windows - アプリケーションに Visual C++ ランタイムを含める

アプリケーション (Euler Math Toolbox) を Visual C++ 2010 Express から Visual C++ 2012 Professional に切り替えました。XP との互換性を保つために、Visual C++ 2012 の Update 1 の 110-XP プラットフォーム ツールセットを使用します。

以前のバージョンでは、3 つの DLL ファイル MSV90*.dll をプログラム ディレクトリに追加し、これらのマニフェストを追加しました。Visual C++ 110 でも同じことができますか? そして、どのファイルを含める必要がありますか? マニフェストは必要ですか?もしそうなら、どこで見つけることができますか?

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

python - Py_Initialize と Py_finalize と MatPlotlib

これは既知の問題ですが、専門家に解決する最善の方法を尋ねたいと思います。

Python をスクリプト言語として実行するプロジェクト (Euler Math Toolbox) があります。このために、実行時にライブラリ モジュール「python.dll」がロードされ、「python27.lib」にリンクされます。次に、Py_Initialize が呼び出されます。これはすべてうまくいきます。

ただし、オイラーは、ユーザーが新しいセッションとノートブックを使用して再起動できます。次に、Python にすべての変数とインポートをクリアしてもらいます。このために、Py_Finalize を呼び出して "python.dll" をアンロードします。Python が必要な場合、読み込みと初期化により Python が再び起動します。

これは機能します。ただし、MatPlotlib が前のセッションでインポートされている場合、Python は最初の呼び出しでクラッシュします。Py_Finalize は Python を完全にクリアしていないようで、「python.dll」をアンロードしていないようです。"python27.dll" (Python DLL) をアンロードしようとしましたが、これは役に立ちません。ほとんどの場合、別の DLL がアクティブなままですが、Py_Finalize 中に破損します。

これを解決するには、すべての変数とインポートをクリアするだけで十分です。Py_Finalize を呼び出さなくても大丈夫です。しかし、どのように?

PS: なぜ euler.exe を Python に直接リンクしないのか不思議に思うかもしれません。その理由は、Python がインストールされていない場合、たとえ必要がなくても、オイラー形式が開始されないからです。

回答ありがとうございます。必要に応じて、gmail で renegrothmann への回答を複製します。それは私を助けるでしょう。