問題タブ [porting]
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++ - C から C++ に移植する際の注意事項
プロジェクトを C から C++ に変換する際に留意すべきことは何ですか? Cを使用する理由はありますか?今は、必要に応じて C インターフェイスを作成できるように、DLL に適したものにすることだけを考えています。
注: 私は C++ をよく知っています。テンプレート、部分的な特殊化、多重継承が悪い理由 (適切な使用法は 1 つしか見たことがありません) など。DLL とスクリプト言語のバインディングが 1 つの理由です。したがって、特定のことには C インターフェイスが必要であることを覚えておく必要があります。他に何かありますか?
c++ - Solaris から Linux へのアプリケーションの移植
私は、かなりのサイズの C++ ネットワーク アプリケーション コード ベースを、Solaris から Linux プラットフォームに移植するタスクを引き受けることになっています。このコードは、ACE などのサードパーティ ライブラリも使用します。最初に作成されたときのアプリケーションは、将来の移植の可能性については計画されていませんでした。
仕事の進め方についてアドバイスやアドバイスを頂きたいです。従うべき最善の方法は何でしょう。
-プラブ。S
c++ - 64 ビット Windows での long のビット サイズは?
long
少し前に、は 64 ビット マシンでは 64 ビットではなく、常に使用する必要があると誰かが私に言いましたint
。これは私には意味がありませんでした。ドキュメント (Apple の公式サイトなど)long
で、64 ビット CPU 用にコンパイルすると実際に 64 ビットであると書かれているのを見たことがあります。64 ビット Windows での動作を調べたところ、
- Windows:長さは 32 ビット
long
のint
ままで、64 ビット整数用に特別な新しいデータ型が定義されています。
( http://www.intel.com/cd/ids/developer/asmo-na/eng/197664.htm?page=2より)
何を使えばいいですか?uw
, sw
((un)signed width) のようなものを Windows 以外の場合として定義long
し、それ以外の場合はターゲット CPU ビットサイズをチェックする必要がありますか?
python - Python 3 移植ワークフロー?
Python 3 への移植を試みたい小さなプロジェクトがあります。これを行うにはどうすればよいですか?
を使用して警告なしでコードを実行できるようにしましたがpython2.6 -3
(ほとんどの場合.has_key()
は呼び出しを削除しています)、2to3 ツールの最適な使用方法がわかりません。
2to3 ツールを使用して、このソース コードを 3.0 構文に変換します。出力を手動で編集しないでください。
実行2to3 something.py
すると差分が出力されますが、それ自体では役に立ちません。フラグを使用する--write
と、something.py が上書きされ、バックアップが作成されます。やらなければならないようです。
..これは少しラウンドアバウトです-理想的には、次のようなことができます..
delphi - D2007 + TntControls アプリケーションを D2009 に移植した経験のある人はいますか?
Delphi 2007 で書かれたかなり大きな (フリーウェア) プロジェクトがTntUnicodeControls
あり、TntLXControls
ライブラリとライブラリの両方を使用しており、Delphi 2009 に移行する予定です。
残念ながら、私はプロジェクトのいたるところでこれらのライブラリを使用しています:
- Unicode 機能を提供する VCL コントロールの置き換え
- Win32 API ラッパー (主に文字列の比較用)
TntLXForms
、TntLXRegistry
、 ...の機能強化- を使用するサードパーティ コンポーネント
TntControls
。(VirtualTrees、SpTBXLib、D2009 のアップデートが利用可能)
このようなプロジェクトを Delphi 2009 に移植した経験や提案はありますか。最初に (商用の) TMS
Unicode コントロールに切り替えることをお勧めしますか?
java - CからJavaへのランダムジェネレーターのポート?
George Marsaglia は、Mersenne Twister よりもはるかに高速で単純な周期を持つ優れた乱数ジェネレータを作成しました。説明付きのコードは次のとおりです。
CMWC4096 コードを Java に移植したかったのですが、いくつかの署名されていないデータ型を使用しているため、これを適切に行う方法がわかりません。完全な C コードは次のとおりです。
誰でもこれを Java に移植できますか? 署名された番号しか利用できない場合、これはどのように機能しますか?
編集:迅速な回答をありがとうございました!最初の 1 億の数値では、この Java コードは C コードと同じ結果を生成するようです。Java の java.util.Random よりも 3 倍高速です。
c - C で 32 ビット アプリケーションを 64 ビット アプリケーションに変換する
現在、C で 32 ビット アプリケーションを 64 ビット アプリケーションに変換する作業を行っています。このアプリケーションは、現在 x86 アーキテクチャ (Windows、osx、Unix、Linux) で作業しています。そのため、コーディングを開始する前に、アプリケーションを変換する際に何を考慮する必要があるかを知りたいと思いました。
java - JavaのgetResponseCode()をCで実装しますか?
それが助けになるなら、C#のWebRequestにも同様のクラスがあります。Javaや.NETでは必要ありませんが、ネイティブC / C ++コード(Windows用)でこれを実装する方法を考えています。
参考のために:
プリントアウト:
「OK」の意味
おそらくソケットを使用してUser-Agent文字列を送信する必要があることは理解していますが、どこから始めればよいのかわかりません。私が新しい言語を学ぶときはいつでも、私が最初にしたいのは私のコードをそれに移植しようとすることです、しかしこれは私を困惑させました。
どんな助けでも大歓迎です
wpf - WPFをCocoaに移植する(および/またはその逆)
私は、将来のmISV用のソフトウェアを作成する初期段階にあります。このプログラムはデスクトップアプリケーションであり、長期的にはWindowsとOS Xの両方のネイティブバージョンが必要です(さまざまなクロスプラットフォームAPIを調べましたが、どれも私のニーズを満たしていません)。ただし、最初は、2つのプラットフォーム用に同時に開発することは意味がないと思います。そのことを念頭に置いて、私はWindows用のWPFとOS X用のCocoaを見てきましたが、それらは似ているようです。
誰かが一方を他方に移植した経験がありますか?移植を容易にするために従うべき特定の技術/パラダイムはありますか?ビジネス上の考慮事項を無視して、最初にそれらの1つで開発することをお勧めしますか?