portability

    3

    4答えて

    私はマルチスレッドを使用するC++言語のライブラリを作成しています。私はWindowsで開発しているので、 "Windows.h"(CreateThread、HANDLE WINAPIなど)のメソッドとデータ構造を使用しています。 ここでは、このコードをWindowsとLinuxの両方で実行可能にしたいと考えています。あなたは私にそれを行うための実装をいくつか提案することができますか? このアプリ

    9

    3答えて

    たとえば、共有ライブラリに対応する次のヘッダーファイルを想定します。共有ライブラリは、1つのコンパイラを使用して構築され、それが異なるためで動作しない可能性があり、別のコンパイラで構築されたCコードから使用されている場合 // lib.h typedef struct { char c; double d; int i; } A; DLL_EXPORT vo

    3

    2答えて

    __attribute__ ((__packed__)) のポータブル同等であり(移植性によって、私は関係なく、アーキテクチャ、PC、AndroidとiPhoneの上で作業を意味する)

    10

    1答えて

    GLibは移植性ライブラリなので、この質問は奇妙に聞こえるかもしれませんが、移植性はどうですか? 1つの例を挙げてみましょう:GLib(GObjectを含む)はマイクロコントローラ上で動作するのですか、それともある種のオペレーティングシステムに依存していますか? 私はGLibをどこで使うことができますか、それともCコードを実行できる場所であれどこでも動作しますか?

    4

    3答えて

    私はBash組み込みコマンドを使用するBashスクリプトの移植性について疑問に思っています。 私は、UNIXの各味がさまざまなUNIXユーティリティを変更する傾向があることを理解します。しかし、彼らはBashとBashの組み込み機能だけを残す傾向がありますか?特にMacOSはどうですか?

    1

    1答えて

    type*N表記(real*8、複合* 16など)を使用すると、移植性の問題が発生することがあります。誰もがここで問題を抱えていたのですが、kindを使って解くことができましたか?

    52

    3答えて

    私はいくつかのクラスライブラリを持っています。現在、クラスライブラリは.NET 4.0を対象としています。これらのライブラリを移植可能なライブラリに変換する方法に関するガイダンスはありますか?それは既存のクラスライブラリを変換しようとするのは良いか悪いアイデア <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(Targ

    2

    1答えて

    私は可能な限り多くの既存のツールを使用するポッドキャストトランスコードツール/スクリプトを実装しようとしています。ツールとライブラリのどのような組み合わせをお勧めしますか? 目的:小さいサイズ(のOgg VorbisのとSpeexの)にオーディオサブスクリプション(話し言葉のポッドキャスト)をトランスコード 自動化し、複数のデバイス(Android携帯電話およびRockboxの付きiPod)に同期

    5

    1答えて

    これらの要件を満たす優れたファイルシステム仮想化ライブラリを見つけたことがありますか? クロスプラットフォーム:少なくともWin32とLinuxでは、また好ましくはOSX プロトコルに対する サポート: SMB FTP SFTP ローカルFS 抽象URLに基​​づくクライアントファクトリとのC++インタフェース: SMB:// [ユーザー[:パスワード] @]ホスト/共有/パス... のftp:/

    91

    9答えて

    、iconv()関数は、このプロトタイプを持っている: size_t iconv (iconv_t, char **inbuf... FreeBSD上で、それは次のようになりながら: size_t iconv (iconv_t, const char **inbuf... 私が構築するために私のC++のコードをしたいと思います両方のプラットフォーム。 Cコンパイラでは、const char