問題タブ [cross-platform]

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 投票する
6 に答える
5256 参照

c++ - 最も簡単なクロス プラットフォーム ウィジェット ツールキット?

最も簡単なクロス プラットフォーム ウィジェット ツールキットは何ですか? Windows、OSX、および Linux を C または C++ インターフェイスで最小限カバーするものを探しています。

0 投票する
5 に答える
5303 参照

xml - プラットフォームに依存しない方法でノードセット関数を使用する方法は?

LinuxとWindowsで使用したいxlstファイルを書いています。このファイルでは、MSXML と xsltproc (それぞれ「urn:schemas-microsoft-com:xslt」と「http://exslt.org/common」) の異なる名前空間で宣言されたノード セット関数を使用します。ノードセットを使用するプラットフォームに依存しない方法はありますか?

0 投票する
9 に答える
3266 参照

c# - Mono で C# を学ぶ

Linux および OS X での C# 開発において、Mono はどの程度安定していますか? 副業として C# を学ぶことを考えていて、Mono を使った学習で十分かどうか疑問に思っていました。

0 投票する
3 に答える
2866 参照

flash - Flash は新しいタブでウィンドウを開く必要がありますが、代わりに Mac では新しいポップアップが開きます

で使用target="_blank"するnavigateToUrl

Windows の Firefox では新しいタブで開き、Mac の Firefox では「ポップアップ」が開きます。

Mac 上の Firefox の新しいタブでもウィンドウ ポップアップを作成するにはどうすればよいですか?

0 投票する
6 に答える
1542 参照

c - 異なる UNIX ライクなオペレーティング システムでの snprintf の一貫性のない動作をどのように克服できますか?

man ページによると、snprintf は glibc バージョン 2.2 以降で書き込まれたバイト数を返しています。ただし、libc2.2 および HP-UX の下位バージョンでは、正の整数が返されるため、バッファ オーバーフローが発生する可能性があります。

どうすればこれを克服し、移植可能なコードを書けるでしょうか?

編集:より明確にするために

このコードはlib 2.3で完全に機能しています

Linux では文字列の長さ (10) を返します。しかし、同じコードが、HP-UX マシンで出力される文字数よりも大きい正の数を返しています。この説明でいいと思います。

0 投票する
3 に答える
4712 参照

git - クロスプラットフォーム、Mac、Win32、*nix、Git GUI クライアントはありますか?

また、初心者向けに SSH2 と公開鍵認証もサポートする必要があります。次に、Mac/Windows では適切なインストーラーが必要です。

0 投票する
6 に答える
10782 参照

java - java.awt.Desktop.getDesktop() でサポートされていないプラットフォーム

Java 6 以降、 class がありjava.awt.Desktopます。便利なメソッドがいくつかありますが、このクラスはすべてのプラットフォームでサポートされているわけではありません。メソッドjava.awt.Desktop.getDesktop()

java.lang.UnsupportedOperationException: デスクトップ API は現在のプラットフォームではサポートされていません

一部のプラットフォームでは。または、メソッドjava.awt.Desktop.isDesktopSupported()が false を返します。

Windows XP、Windows 2003、および Windows Vista でも動作することがわかっています。問題は、サポートされていないプラットフォームはどれですか?

0 投票する
9 に答える
112735 参照

c - Cでスタックトレースを取得するにはどうすればよいですか?

これを行うための標準 C 関数がないことはわかっています。Windowsと* nixでこれを行うためのテクニックは何ですか? (Windows XP は、現時点でこれを行うのに最も重要な OS です。)

0 投票する
6 に答える
475 参照

embedded - 組み込み/リアルタイム オペレーティング システムへの Windows ソフトウェアの移植

Windows 環境を対象とする既存のコードベースがあり、将来を見据えて、これを可能な限りクロスプラットフォームにしたいと考えています。クロス プラットフォーム ライブラリを使用して、標準の Linux ディストリビューションである程度の成功を収めましたが、これをリアルタイムまたは組み込みオペレーティング システムに拡張したいと考えています。

コードベースの大部分をそのようなシステムに移植することは可能でしょうか?それとも、その環境を対象とした再実装が必要でしょうか? 部品を再作成する必要がある場合、これらのシステムの開発には別のタイプの設計アプローチが必要ですか? 一部のベンダーは開発用に独自の IDE を提供していますが、これらは必要ですか、それとも GNU ツールチェーン タイプのビルド プロセスで標準化することはできますか、または可能ですか?

潜在的なポットホールは、IPC 処理の違いである可能性がありますが、さらに暴露しないと、詳細を把握することは困難です.

注: 現在は Windows ベースですが、Win32 API (主に COM) または Windows の型が特に頻繁に使用されるわけではありません。

ありがとう

編集:: コードベースは C\C++ です

0 投票する
2 に答える
375 参照

.net - OS 呼び出しをクロスプラットフォームで動作させるための .NET OS 抽象化レイヤーはありますか?

あらゆるプラットフォーム (PC、Linux、Mac) で動作する .NET アプリを書きたいと思っています。UI 機能はほとんどがバックグラウンド サービスであるため、私はあまり気にしていません。MONO について聞いたことがあります。MONO を使用すると、Mac と Linux で実行される .NET アプリを作成できますが、Windows 用にコンパイルするとサービスとして実行され、Linux 用にコンパイルするとサービスとして実行される単一のアプリを作成できるようになりたいと考えています。 UNIX と同等のものとして実行します。また、レジストリに物を保存して、それを機能させたいと思っています。このような真に OS に依存しないコードを書く方法はありますか? ...そして、それを Web 上で実行するべきだとは言わないでください。:)