問題タブ [platform-independent]
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.
android - 標準のアイコン、タイトル、およびボタンを備えた、プラットフォームのバージョンに依存しないカスタム ダイアログ
アーカイブしようとしているもの: カスタム ビューを含むダイアログが必要ですが、標準のアイコン、タイトル、ボタンがAlertDialog
.
私がやっているのは、このカスタムダイアログクラスです:
これはかなりうまく機能しTextView
ますが、Honeycomb 以前のデバイスと Honeycomb デバイスでは色が正しくないことが予想されます。私はHolo.Light
テーマを使用しているので、標準のテキストの色は黒ですが、Honeycomb 以前のデバイスのダイアログの背景色も同様です。また、ハニカム デバイスでは、ダイアログの背景は白です。だから私がしたことは、フォルダー内とフォルダー内にa を追加したことdialogTextColor=white
です。次に、スタイル属性をすべてに追加する必要がありましたstyles.xml
values
dialogTextColor=black
values-v11
TextView
カスタムダイアログで使用しています。これは ICS までは機能していましたが、その理由は明らかです -> v11. 変更することもできますが、すべてを正しく行うカスタム ダイアログが必要です。アプリケーションのテーマ、ダイアログの幅、の標準ボタン、タイトル、アイコンAlertDialog
。
java - Javaでのシステムに依存しないマシンのシャットダウン
重複の可能性:
Javaを使用してコンピューターをシャットダウンする
特定の時間または特定の日時にコンピュータをシャットダウンする個人用プログラムを作成しています。ただし、私は複数のオペレーティングシステムを実行しており、1つの単純なJavaプログラムでこれを実行したいと考えています。外部ライブラリを使用せずに、Javaでシステムに依存しないマシンシャットダウン要求を送信する方法はありますか?Windowsで使用できることは知っていますjava.awt.Desktop.getDesktop().browse(new URI("shutdown /s"));
が、繰り返しになりますが、システムに依存しないようにしたいです。
c++ - ブーストライブラリを使用してシステム環境変数を取得するには?
Windows と MacOS で作業しています。環境変数を取得したいと考えています。ブーストライブラリを使用してシステム環境変数を取得するには?
System.Environment.GetEnvironmentVariable()
from .Netに相当するものはありますか?
c# - Java と C# の架け橋
C# と Java の間のブリッジを作成するタスクが与えられました。現在 C# を使用していて、別の場所から Java ファイルを受け取った場合、その Java ファイルを .NET に変換して、ソフトウェアと互換性を持たせることができるはずだと言われました。問題は、何をすべきか、このタスクを開始する方法さえわからないことです。提案やアドバイスはありますか?
それが役立つのであれば、最初はプラットフォームに依存しないクラスを作成する必要があると言われました。
*編集: 私がここにいる理由は、私自身がタスクを完全に理解していないためです。しかし、私の理解では、.NET ファイルからソース Java コードを呼び出すことができるブリッジ自体を作成する必要があります。完成まで数か月あるので、Java のすべてのライブラリを C# と互換性を持たせる必要があると思います。
助けを求めて周りを見回したところ、JNBridge (有料)、Tangible (無料デモ)、Janett (オープンソース) などの同様のプロジェクトがいくつか見つかりました。
**編集: たとえば、Java で Calculator クラスを作成するとします。そのクラスのインスタンスを C# で作成したいと思います。
node.js - Node.js - プラットフォームに依存しない方法でホーム ディレクトリを見つける
Windows の場合、Process.platform は「win32」を返します。Windows では、使用している Windows のバージョンに応じて、ユーザーのホーム ディレクトリは C:\Users[USERNAME] または C:\Documents and Settings[USERNAME] になります。Unix では、これは問題ではありません。
c# - MSBuildにプラットフォームに依存しないCOMReferenceを生成させるにはどうすればよいですか?
最近、すべてのテストプロジェクトをdotnet4からdotnet3.5に切り替えました(CLR 2.0でコードをテストしたいため(ここを参照)。ほとんどの場合は正常に機能しますが、1つのテストプロジェクトはIWshRuntimeLibraryに依存しています。これは次のcsprojで指定されます。スニペット:
テストプロジェクトを「AnyCPU」としてビルドします。テストプロジェクトが.Net4の場合、これによりANYCPU相互運用DLLが生成されるようでした。現在は.Net3.5であり、相互運用DLLはx86であり、System.BadImageFormatException
64ビットプラットフォームで実行時に発生します。この問題は、テストプロジェクトをダウングレードする前には発生しませんでした。
c++ - ダブルからC++iostreamへの指数のポータブル印刷
std::cout
出力がすべてのプラットフォームで同じになるように、double値を移植可能(GCC、clang、MSVC ++)に出力したいと思います。
指数のフォーマットに問題があります。次のプログラム
GCCでこの出力があります:
およびMSVCでの次の出力
どうすれば両方の出力を同じにすることができますか?
これがばかげた質問であるならば申し訳ありませんが、私は今のところ答えを見つけていません。すべてのフォーマットは、仮数の前のすべてのフォーマットを中心に進化しているようです...
編集:GCCの出力は(最初に述べたように)そうでは1e-08
ないので、適合しています。混乱させて申し訳ありません。1e-8
EDIT2:ディートマーの発言に続いて、実際には「仮数」の名前を「指数」に変更しました。ウィキペディアには仮数と仮数に関するセクションもあります。
java - ターゲットプラットフォームが事前に決定されている場合、JITの必要性を排除するにはどうすればよいですか?
中間言語(.Net:MSIL、Java:Bytecode)を使用して、プラットフォームに依存しないことを実現できるのは素晴らしいことです。しかし、アプリケーションが単一のプラットフォーム(Windowsなど)でのみ実行されることになっている場合、その場合、「ネイティブコードを提供するだけで毎回JITは必要ない」と指定する簡単な方法はありますか?
c++ - 最も使いやすく、軽量で、プラットフォームに依存しない C++ 用グラフ作成ライブラリ
matlab や octave などのグラフ関数を使用する最も簡単な C++ ライブラリは何ですか? 私はいくつかに目を通し、それらすべてに同様の大きな問題があることを発見しました:
私はkoolplot、いくつかのwxwidgetのもの、sdl_graph、gnuplot++、およびQtで何かを見つけました。ここのリストにあるものをいくつか見ましたが、他の言語用のものもあれば、インストーラーを使用したり、他のプログラムに依存しているものもあります。ファイルを抽出してダウンロード内から簡単なコードまたはサンプルコードをコンパイルしようとすると、コードブロックは常にヘッダーまたは変数の欠落などについて不平を言います。
私は gnuplot を使用しますが、たとえそれがパイプ経由であっても、cpp ファイルから gnuplot ファイルを作成したくありません。プログラムから直接グラフ化できるようにしたい。
含めるファイルを見つけたり、他の主要なライブラリをインストール/ダウンロードしたりする必要がなく、すぐに抽出して使用できるzip内のほんの一握りのファイルはありませんか?
編集:
たとえば、http://sdl-grapher.googlecode.com/svn/trunk/を見つけてファイルをダウンロードしました。私はすでに sdl を持っているので、sdlgraph.h を includes フォルダーにコピーし、コピーを example.c と同じディレクトリに残しました。コンパイルすると、何らかの理由で動作しないことがわかり#include <sdlgraph.h>
ました。また、int main()
SDL プログラムであるにもかかわらず、引数はありません。それを修正した後、次のようなファイルundefined reference
で明確に確認できる15の異なる機能を取得しますsdlgraph.h
init_graph
draw_grid
java - プラットフォームに依存しないOSGiコンソール
アプリケーションを管理するためのシェルを設計しています。次のアプリケーションバージョンでOSGiを使用できるようにする予定ですが、OSGiプラットフォーム(Felix、Equinoxなど)はまだ決定されていません。シェルを使ってOSGiを管理できたらいいのにと思います。
プラットフォームに依存しない方法でOSGiを管理するにはどうすればよいですか?サンプルコードを教えていただけますか?
ありがとう、ウルリッヒ