問題タブ [portability]
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 - SDL ウィンドウを最大化
アプリケーション ウィンドウを最大化するには、SDL にどのように指示すればよいですか?
これらのフラグでウィンドウを作成しています: SDL_OPENGL | SDL_HWSURFACE | SDL_DOUBLEBUF | SDL_RESIZABLE。
c# - C#/Java の移植性
総労力を最小限に抑えるために、2 つのプロジェクト (1 つは C#、もう 1 つは Java) を並行して開発するには、どのような主流のフレームワーク、パターン、およびツールを選択しますか? (SCC、単体テストなどの交換可能または同等のツールの明らかなケースは無視してください。また、汎用の広範な RDBMS サポートを想定してください。)
「主流」とは、聞いたことのないテストされていないものを使用したり、実装してサポートするために難解なスキルが必要なために、一般的に市場が結果を無視しないことを意味します。
広く適用可能な戦術的なビジネス アプリケーションを想定します。
c++ - Windows (Visual C) 用の unistd.h に代わるものはありますか?
Unix 用に作成された比較的単純なコンソール プログラムを Windows プラットフォーム ( Visual C++ 8.0 ) に移植しています。すべてのソース ファイルには、存在しない「unistd.h」が含まれています。それを削除すると、「srandom」、「random」、および「getopt」のプロトタイプが見つからないという苦情が寄せられます。ランダム関数を置き換えることができることはわかっていますし、getopt の実装を見つけたりハッキングしたりできると確信しています。
しかし、他の人も同じ挑戦に出くわしたと確信しています。私の質問は、「unistd.h」の Windows へのポートはありますか? ネイティブの Windows 実装を持つ関数を少なくとも 1 つ含む - パイプやフォークは必要ありません。
編集:
私は、必要なものの代替品を含む独自の「unistd.h」を作成できることを知っています。特にこの場合は、限られたセットであるためです。しかし、これはよくある問題のように思えるので、誰かが機能のより大きなサブセットのために既に作業を行っているのではないかと思っていました。
職場で別のコンパイラまたは環境に切り替えることはできません。私は Visual Studio で立ち往生しています。
windows - どうすればポータブル Emacs を手に入れることができますか?
USBドライブからEmacsを実行する方法はありますか? 私は Windows ユーザーで、Emacs がインストールされていない任意の PC で使用できるようにしたいと考えています。
emacs - ポータブル Emacs? (Emacs サーバーが動作していません)
emacs を (Windows 上で) 移植可能にするためのいくつかの提案を見てきました。私はこれを私のsite-start.elに持っています:
HOME 変数を変更して、私の .emacs 初期化ファイル (およびその他の初期化ファイル) が読み取られるだけでなく、emacs によって生成されたすべてがプログラム ディレクトリにとどまり、すべてのパスを 1 つずつ指定する必要がないようにしました。
これはうまく機能しますが、emacs サーバーが機能していません。「ターゲット マシンがアクティブに拒否したため、接続できませんでした」というエラー メッセージが表示されます。HOME 変数を変更しなければ、emacs サーバーは動作します。これを修正する方法はありますか?
c++ - Cygwin と Linux で g++ によって作成された実行可能ファイルのデフォルトのファイル拡張子
私はほとんどの作業を VisualStudio で行ってきましたが、gcc や g++ の経験はあまりありません。今朝、cygwin を使用して PC で (aprogram.cpp など) をコンパイルしようとしたとき、Ubuntu ボックスで同じものをコンパイルしようとしたときに (aprogram.exe) を取得しました。拡張子なしで (aprogram) を取得しました。 . 誰か親切に理由を教えてくれませんか。この質問は単なる好奇心からです。:)
前もって感謝します!
編集: (ジミーのコメントから) Cygwin の g++ のデフォルトは .exe です
c - ANSI Cを使用してミリ秒単位で時間を測定するには?
ANSI Cのみを使用して、ミリ秒以上の精度で時間を測定する方法はありますか? time.h を閲覧していましたが、2 番目の精度の関数しか見つかりませんでした。
c++ - かなりポータブルな方法でメモリ使用量をプログラムでチェックするにはどうすればよいですか? (C/C++)
クロスプラットフォームの C++ コード (Windows、Mac) を書いています。現在のプロセスで使用されているメモリの量を確認する方法はありますか? 説明するための非常に不自然なスニペット:
もちろん、(m1-m0) は random_number と等しくなければなりませんが、メモリを割り当てる可能性のあるライブラリ呼び出しなど、より複雑なレベルでこれを実行しようとしています。
以下は好ましくありません。
- Valgrind (またはその同類) を使用する
- カスタム メモリ アロケータを使用して、割り当てられたメモリを追跡します。
survey - USBドライブにはどのような開発ツールがありますか?
新しい4GBUSBサムドライブを購入したばかりで、何を装着するかを決めようとしています。スティックパッケージ上のWebサーバーの1つ、C / C ++ IDE(Code ::Blocksに傾いています。古いUSBドライブにDev-C++があります)とPythonについて考えています。
どのような開発関連ツールを持ち歩いていますか?
アップデート
カテゴリを追加しました。
IDE
Code :: Blocksオープンソース、クロスプラットフォームC / C ++ IDE
- いくつかのコンパイラ(提供する必要があります)をサポートしますが、MingWを含むバージョンをダウンロードすることもできます。
- (彼らのウェブサイトにそれを移植可能にする方法を説明する FAQの質問があります)
Codelite- オープンソース、クロスプラットフォームC / C ++ IDE
Eclipse-オープン ソース、クロスプラットフォームJava IDE
NetBeans- オープンソース、クロスプラットフォームJava IDE
JCreator -Java
IDEMSVC6 -Microsoftのプレ.NETC/ C++環境
言語とコンパイラ
ポータブルPython -Pythonプログラミング言語のインタプリタ
- SciTE(エディター)とDjango(ウェブフレームワーク) が含まれています
Strawberry Perl- 「他のすべてのPerlとまったく同じように機能する、Windows®コンピューター用の100%オープンソースのCPAN対応Perl。」
Py3k - Python プログラミング言語の最新バージョン
StacklessPythonLua-スクリプト言語MinGW-一種 のGCCのWindowsポート
- 「MinGWは、サードパーティのCランタイムDLLに依存しないネイティブWindowsプログラムの開発に適した完全なオープンソースプログラミングツールセットを提供します。」
編集者
Notepad ++(非常に多くの推奨事項の後、私はそれを試さなければなりませんでした)
UltraEdit-「テキスト、16進、HTML、PHP、Java、Javascript、Perl、およびプログラマーのエディター」。
VIM- 「効率的なテキスト編集を可能にするために構築された高度に構成可能なテキストエディタ」
- emacsの主要なライバル
HEdit -Hexエディター
XVI32(Hex Editor)
eテキストエディター-"The Power of Textmate on Windows" Intype
テキストエディター-Windows用コードエディター
ConTEXT-コードおよびテキストエディター
EditpadPro- "強力で用途の広いテキストエディターまたはワードプロセッサ。"
発見
Dependency Walker-プログラムまたはDLLが依存しているDLLと、それらがエクスポートする関数を確認できます。
リフレクター-.Net アセンブリを調べて逆コンパイルできます
Spy++
DbWin32 -Windowsのデバッグメッセージとトレースメッセージを表示できます
- DebugViewに似ています
DebugView-Windowsのデバッグおよびトレースメッセージを表示できます
Webとネットワーク
Firefox Portable(Firebug付き)
OperaUSB -Webブラウザ
XamppLite -Apache、PHP、MySQL、phpMyAdmin、OpenSSL、SQLitePuTTYを含むパッケージ
-telnet およびSSHクライアント
Wireshark- ネットワークプロトコルアナライザ(パケットスニファ)
WinSCP -SFTP、 Windows用のFTPおよびSCPクライアント
差分/マージ
SourceGear DiffMerge -2つのファイルを並べて比較し、必要に応じてマージします。
WinDiff- ファイル比較ツール
Winmerge- 「Windows用のオープンソースの差分およびマージツール」。
Unixライクなツール
Win32用のGNUユーティリティ -いくつかのUnix/LinuxツールのWindowsバージョン
Cygwin -WindowsへのUnixタイプの環境の移植
PowerGREP -GREPツール
Visual Studio&.NET
NUnit-.NETTestDriven.NETの単体テスト
-VisualStudioAnkSVNから単体テストを簡単に実行します
-VisualStudioLINQPad のSubversionプラグイン
-Linqクエリ をインタラクティブに開発するためのツール。
- 「最新のクエリ言語でSQLデータベースをインタラクティブにクエリできます:LINQ」
正規表現ツール
Expresso-正規表現ツール
RegexBuddy- 正規表現ツール
その他
Sysinterals Suite(DebugView、Process Explorerなどを含む)
WinZipDosHere7 -
zip- オープンソースファイルアーカイバVB6ピュアテキストのスクロールバー修正-フォーマットを削除した貼り付けVirtualBox- オープンソース仮想化製品。
- VMWareまたはVirtualPCに似ています
c# - ASP.NET と C#.NET 間でのコンポーネントの再利用
私は .NET の経験がまったくないので、これはばかげた質問のように思えるかもしれません。
ASP.NETで再利用できる.NETを使用して、C#でコンポーネントを構築することは可能ですか? たとえば、アプリケーションを Web に移植したい場合などです。
可能であれば、それらはどの程度移植可能ですか? つまり、GUI はある程度再利用できますか? ベースとして使用する中間形式はありますか、それとも C# コンポーネントをバイナリとして使用する必要がありますか?
ありがとう。
編集:
ご意見ありがとうございます。私は、この問題の設計面、つまり再利用のためにコンポーネントをモデル化する方法に精通しています。しかし、質問の本当の意味は、.NET は ASP と Windows の間でどの程度再利用可能かということであることに気付きました。.NET コンポーネントの特定のパッケージは環境に依存せず、一部はプラットフォーム固有であると言えますか?