問題タブ [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.
windows - Windows Direct2D、OpenGL などのグラフィックスの向上?
古い大規模なアプリケーションを更新して、より優れた高速なグラフィックスに更新したいと考えています。アプリケーション (Euler Math Toolbox) には、高速なグラフィックスだけでなく、見栄えの良いグラフィックスも必要です。少なくともアンチエイリアシングと、おそらく透明度が必要です。
現在、画面外のビットマップに描画し、再描画イベントでコンテンツを画面にコピーしています。アンチエイリアシングのために、より大きなビットマップを生成し、表示用に縮小します。
では、これを近代化する最善の方法は何ですか? ご清聴ありがとうございました。
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 でも同じことができますか? そして、どのファイルを含める必要がありますか? マニフェストは必要ですか?もしそうなら、どこで見つけることができますか?
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 への回答を複製します。それは私を助けるでしょう。