Boost C++ Libraries Sandbox
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/08/16(日) 13:19:40Boostとは?
1998年に、最初のC++言語の国際規格が誕生しました。
その規格に採用されたライブラリがいわゆる「C++標準ライブラリ」です。
しかしこのとき、さらに強力な標準ライブラリを求めて、
標準化委員会のメンバー達が新しいプロジェクトを立ち上げました。
それが Boost です。
Boost の目標は、有用で、フリーな、 移植性のあるライブラリを実際に実装・公開し、
いずれ来る次のC++標準化 (C++0X) の際に、 新標準ライブラリとして提供されることにあります。
0002デフォルトの名無しさん
2009/08/16(日) 15:09:03言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0003アイです。
2009/08/16(日) 16:38:55Boost C++ Libraries
ttp://www.boost.org/
BoostSandbox Boost C++ Libraries
ttps://svn.boost.org/trac/boost/wiki/BoostSandbox
■本スレ■
Boost総合スレ part7
ttp://pc12.2ch.net/test/read.cgi/tech/1232367742/
■関連サイト■
Boost 翻訳プロジェクト
ttp://boost.cppll.jp/HEAD/
Let's Boost
ttp://www.kmonos.net/alang/boost/
boost info
ttp://shinh.skr.jp/boost/
■Subversion Repository■
Boost正式
svn co http://svn.boost.org/svn/boost/trunk/ [インストール先パス]
BoostSandbox
svn co http://svn.boost.org/svn/boost/sandbox [インストール先パス]
0004デフォルトの名無しさん
2009/08/16(日) 17:28:320005デフォルトの名無しさん
2009/08/16(日) 17:36:17まあまあ、そう煽らないでくれよ。
0006デフォルトの名無しさん
2009/08/16(日) 18:00:36そんなに褒めんなよ、照れるじゃないか。
0007デフォルトの名無しさん
2009/08/16(日) 20:03:25は Subversion リポジトリのサンドボックス・サブディレクトリに収納されています。
Boost Sandboxには、最終的にBoost C++ Librariesの一部となるよう意図された
未検証のコードが含まれています。
00081
2009/08/16(日) 21:12:15#include <boost/bigint/bigint.hpp>
boost::bigint aa("1111");
boost::bigint bb(aa);
boost::bigint cc("1000000000000000") ;
boost::bigint dd = cc / 10001 ;
//(1と0ばっかりですが、10進法です。)
こんなライブラリが含まれていたりします。
0009デフォルトの名無しさん
2009/08/16(日) 21:22:13で、progress_displayを超える期待株は何かあったりしますか?
0010デフォルトの名無しさん
2009/08/16(日) 21:27:03あれを超える逸材はなかなか無いですね。
たぶん(笑)
0011デフォルトの名無しさん
2009/08/16(日) 21:33:3800121
2009/08/16(日) 21:35:37未検証のコードが含まれています。
未検証と言ってもかなり活発に開発中で、
Boostの厳しい検査に合格すれば
将来的に正式にBoost C++に乗れるもの達です。
0013デフォルトの名無しさん
2009/08/16(日) 21:49:42完全に趣味の人くらいしか手を出さなそうだな.
もしくはboostの開発に関わりたい人か
何かboostにないいい感じのクラスはあるの?
00141
2009/08/16(日) 23:11:13まさにその辺を語り合いたいと思います。
とりあえず>>8なんかどうです?
私は全然しらないのでこれから勉強していきたいですが。
既に正式に含まれているregexやfusion、flyweightその他いくつもあるようですので
おそらく既存のライブラリが改訂される時も一度はSandboxを経由
するのでしょうかね。
未来のBoostですから相当おもしろそうな物がちらほら見られます。
filesystem-v3
とかもフォルダ名しか見てませんが面白そうですね。
0015誘導
2009/08/17(月) 11:42:53Boost総合スレ part7
http://pc12.2ch.net/test/read.cgi/tech/1232367742/
0016デフォルトの名無しさん
2009/08/17(月) 11:57:48本スレと統合すべきかどうか。
0017デフォルトの名無しさん
2009/08/17(月) 12:49:420018デフォルトの名無しさん
2009/08/18(火) 00:03:09暇つぶしにやるにもしんどいわ
0019デフォルトの名無しさん
2009/08/18(火) 01:19:53英語だとやはりめんどくささ倍増ですよね。
0020デフォルトの名無しさん
2009/08/22(土) 11:53:29Sandboxだけじゃなくてvaultも仲間に入れてあげて
http://permalink.gmane.org/gmane.comp.lib.boost.announce/234
にあるreview中のライブラリも触ってみると良いかもね
0021デフォルトの名無しさん
2009/08/22(土) 16:55:45Boostライブラリには入っていないけれど、その叩き台としたい、 というようなソースが転がっています。宝の山。^^
ってk.inaba氏が言ってた。
0022デフォルトの名無しさん
2009/08/22(土) 17:33:480023デフォルトの名無しさん
2009/08/22(土) 18:00:300024デフォルトの名無しさん
2009/08/22(土) 23:58:02マジ!?
若いw
0025デフォルトの名無しさん
2009/08/28(金) 17:11:340026デフォルトの名無しさん
2009/08/28(金) 23:27:25まあSandboxに着目したのは良いと思うけど、
本スレがそんな勢いないから統合しても大丈夫じゃないかと。
0027デフォルトの名無しさん
2009/08/29(土) 13:24:530028デフォルトの名無しさん
2009/08/29(土) 17:08:19そのうちSandboxのSandboxができるのか?
0029デフォルトの名無しさん
2009/08/29(土) 17:18:12boostが砂場以上の役割を求められてきたから、
Sandboxを作る必要が出て来たってことだろうね。
SandboxのSandboxが出て来てもおかしくない。
0030デフォルトの名無しさん
2009/08/29(土) 19:46:070031デフォルトの名無しさん
2009/08/29(土) 20:37:27ttp://www.atmarkit.co.jp/flinux/rensai/watch2008/watch06a.html
> 順番としてはlinux-staging → linux-next → -mm → -rc → releaseという順番でパッチが流れていくことが期待されています。
0032デフォルトの名無しさん
2009/08/29(土) 23:58:47Boost.Sandbox.Sandbox.Sandbox
0033GOGO
2009/09/05(土) 02:44:37操作手順が解りません,,,のです。、、、(--;
SourceBoost IDEのBoostC でHexフアイルを吐き出す為の
SourceBoost IDEの操作手順を教えて頂けませんか?
------------------------------------------------------------------
以下はCプログラムです。
------------------------------------------------------------------
#include<pic.h>
__CONFIG(0xfff2);
void ioport(void);
void main()
{
unsigned char port_data;
ioport();
while(1)
{
port_data = PORTA;
PORTB = port_data;
}
}
void ioport (void)
{
TRISA = 0x0f;
TRISB = 0;
}
0034デフォルトの名無しさん
2009/09/05(土) 07:00:32消えろやカス
0035デフォルトの名無しさん
2009/09/05(土) 11:25:04これはひどい
0036デフォルトの名無しさん
2009/09/05(土) 11:53:190037デフォルトの名無しさん
2009/09/13(日) 13:02:490038デフォルトの名無しさん
2009/09/13(日) 13:46:05Boost正式
svn co http://svn.boost.org/svn/boost/trunk/ [インストール先パス]
BoostSandbox
svn co http://svn.boost.org/svn/boost/sandbox [インストール先パス]
これが一番便利かと。
Subversion使ってる・・・よね?
0039デフォルトの名無しさん
2009/09/18(金) 21:42:08どうしてこういうヤツって答えてもらっておいて
シカトするんだろうなぁ
って疑問に思いながらageてみるテスト
0040デフォルトの名無しさん
2009/10/31(土) 20:47:210041デフォルトの名無しさん
2009/10/31(土) 23:05:49無事に build 出来たのですが
同じソースを
Visutal Studio C++ 2008 Express Edition で build しようとすると
Unknown compiler version - please run the configure tests and report the results
と出てきます
0042デフォルトの名無しさん
2009/11/05(木) 23:34:520043デフォルトの名無しさん
2009/12/26(土) 18:15:530044デフォルトの名無しさん
2010/01/16(土) 20:06:450045デフォルトの名無しさん
2010/02/28(日) 18:42:160046デフォルトの名無しさん
2010/03/21(日) 18:26:370047デフォルトの名無しさん
2010/04/04(日) 17:42:130048デフォルトの名無しさん
2010/04/06(火) 21:02:54ブースカ
0049デフォルトの名無しさん
2010/04/06(火) 23:58:160050デフォルトの名無しさん
2010/04/11(日) 10:40:090051デフォルトの名無しさん
2010/04/18(日) 10:28:09しばらくはCGALで我慢するが。
0052デフォルトの名無しさん
2010/04/18(日) 10:44:55ttp://d.hatena.ne.jp/faith_and_brave/20091130/1259565033
より
Boost.GGLが採択されました。
レビューであがったいくつかの問題を修正し、正式にBoostに組み込まれることになります。
「"Generic" Geomerty Libraryというライブラリ名は誤解をまねきやすいので
Boost.Geometryとかに変えたほうがいいんじゃない(強制はしないけど)」
「理想的にはBoost.Polygonの作者と協力して合併することを期待したい」
といった意見があるようです。
だって。へー。
でも何に使うのか全然分からん。
0053デフォルトの名無しさん
2010/04/18(日) 11:16:29配列とかpairとかtupleとか、その他「座標として扱える(特殊化された)クラス」を
(このあたりがGeneric?)混在して扱うことができるらしい。
しかし、こういう基地外じみた名前空間はどうにかならないだろうか。
boost::geometry::strategy::transform::translate_transformer<boost::geometry::point_2d, boost::geometry::point_2d>
0054デフォルトの名無しさん
2010/04/18(日) 12:50:01あたまおかしくなれるwww
0055デフォルトの名無しさん
2010/04/18(日) 12:55:200056デフォルトの名無しさん
2010/04/18(日) 17:08:33using namespace boost::geometry;
using namespace boost::geometry::strategy;
using namespace boost::geometry::transform;
}
namespace geo = tmp;
typedef geo::translate_transformer<geo::point_2d, geo::point_2d> T;
NSMP(名前空間メタプログラミング)始まったな
0057デフォルトの名無しさん
2010/04/18(日) 17:20:47このスレで例外指向プログラミング言語の概念を提唱した
変態になりたがりの俺が通りますよ
0058デフォルトの名無しさん
2010/05/15(土) 17:23:47#include <boost/mpl/assert.hpp>
#include <boost/type_traits/is_same.hpp>
#include <ftmpl/vector.hpp>
#include <ftmpl/fold.hpp>
#include <ftmpl/value.hpp>
#include <ftmpl/type.hpp>
using namespace boost::ftmpl;
struct add_
{
template<int a, int b>
value_t<int, (a+b)>& operator()(type_t<value_t<int, a>>&, type_t<value_t<int, b>>&);
} add;
int main(){
typedef decltype(vector(value<int, 1>(), value<int, 2>(), value<int, 3>())) lst;
typedef decltype(fold(type<add_>(),value<int,0>(), std::declval<lst>())) result;
BOOST_MPL_ASSERT((boost::is_same<result, value_t<int,6>&>));
}
0059デフォルトの名無しさん
2010/12/17(金) 23:05:310060デフォルトの名無しさん
2011/03/02(水) 17:52:00.41まとめる人いなかった?
0061デフォルトの名無しさん
2011/03/06(日) 13:55:49.82http://www.boostpro.com/download/
0062デフォルトの名無しさん
2011/06/14(火) 05:44:14.41大文字小文字の区別を無くすにはどうすればいいのでしょうか?
0063デフォルトの名無しさん
2011/06/14(火) 21:19:54.78Boost スレで回答あったっていうかした。半日くらい待てんかね。
0064デフォルトの名無しさん
2011/06/14(火) 21:58:12.82すいませんせっかちなもんで。助かりました。
0065デフォルトの名無しさん
2011/09/17(土) 15:38:00.60みなさんやってますか〜
0066デフォルトの名無しさん
2011/11/01(火) 02:18:59.730067デフォルトの名無しさん
2011/12/01(木) 13:50:09.25■ このスレッドは過去ログ倉庫に格納されています