2016-04-28 18 views
-1

これはプログラミングの質問のようなものではないかもしれませんが、プログラマ以外の人は私の話を知りません。より適切なスタック*フォーラムを提案できるなら、私はそこに喜んで質問しますが、これは私のベストショットだと思います。私はJavaのGregorianCalendarのようなライブラリが必要ですが、CやC++のライブラリが必要です

libicalは良いスタートですが、必要な場所の近くにはありません。 カレンダー数学関数がすでに存在する場合は、それを再作成したくないし、カレンダー演算を行うだけで、ブーストやロウグ波などを吸いたくはない。

提案がありますか?私は見て見て、何も見つかりませんでしたが、私のgoogle - 富は最高ではありません。

+0

C/C++がDate型を標準化していない(または昇格していない)場合、C/C++の "Dialect"は何を使用していますか?MFC、古くからのBorland、 Qt、その他 –

+0

@JacekCz:あなたが探している言葉は "Framework"です。 –

+2

あなたはブーストを拒否します...まあ、大丈夫です...しかし、それはあなたにどんな場合でも現役です。カレンダーの数学関数の "libicalあなたが欲しいものが欠けている...またはあなたが私たちは、jav libical apiと推測するapi? – davidbak

答えて

4

Boostを拒否することで、広範なデザインレビューだけでなく、日時計算の細かい細部の経験があると思われる人が広範なテストを行っていることを拒否しています。

しかし、私は実際に可能な場合はBoostを避けたいという欲求を理解することができます。

しかし、設計と実装を検証するために、いつもよりも責任がある世界に入っています。言っ

は、このライブラリはあなたの目的のためにその有望のようになります。 Howard Hinnant's date library on github(彼のページも here for a man pagehere for a description of the algorithms usedを参照してください、私はそれを使用していない、もちろん、(あなたはこの提案を取る行う場合は、そう、ここに戻って報告してください。

+0

あなたを祝福してください。確かめます。ありがとう。 – stu

+0

@Stu - それは ''で構築されているので、C++ 11、BTW用です。 – davidbak

+0

これまでのところ本当にうまく見えます...ありがとうございました。 – stu

4

最高の答えはBoostのdate_timeライブラリです。あなたのC++フレームワークにはすでに何かがあるかどうかを知るべきです。できるだけフレームワークにマッチするようにしてください。

関連する問題