2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Boost C++ Libraries Sandbox

1 :デフォルトの名無しさん:2009/08/16(日) 13:19:40
C++用ライブラリBoost C++ Libraries の Sandboxについて語るスレです。

 Boostとは?
 1998年に、最初のC++言語の国際規格が誕生しました。
 その規格に採用されたライブラリがいわゆる「C++標準ライブラリ」です。
 しかしこのとき、さらに強力な標準ライブラリを求めて、
 標準化委員会のメンバー達が新しいプロジェクトを立ち上げました。
 それが Boost です。
 Boost の目標は、有用で、フリーな、 移植性のあるライブラリを実際に実装・公開し、
 いずれ来る次のC++標準化 (C++0X) の際に、 新標準ライブラリとして提供されることにあります。

2 :デフォルトの名無しさん:2009/08/16(日) 15:09:03
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

3 :アイです。:2009/08/16(日) 16:38:55
■本家サイト■
 Boost 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 [インストール先パス]


4 :デフォルトの名無しさん:2009/08/16(日) 17:28:32
boostが好きな奴って厨ばっか

5 :デフォルトの名無しさん:2009/08/16(日) 17:36:17
>>4
まあまあ、そう煽らないでくれよ。

6 :デフォルトの名無しさん:2009/08/16(日) 18:00:36
>>4
そんなに褒めんなよ、照れるじゃないか。

7 :デフォルトの名無しさん:2009/08/16(日) 20:03:25
Boost Sandbox
は Subversion リポジトリのサンドボックス・サブディレクトリに収納されています。

Boost Sandboxには、最終的にBoost C++ Librariesの一部となるよう意図された
未検証のコードが含まれています。

8 :1:2009/08/16(日) 21:12:15
#include <cstring>//これがないとコンパイルが通らない
#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進法です。)


こんなライブラリが含まれていたりします。


9 :デフォルトの名無しさん:2009/08/16(日) 21:22:13
またニッチなスレを・・

で、progress_displayを超える期待株は何かあったりしますか?

10 :デフォルトの名無しさん:2009/08/16(日) 21:27:03
>>9
あれを超える逸材はなかなか無いですね。
たぶん(笑)

11 :デフォルトの名無しさん:2009/08/16(日) 21:33:38
普通のboostと何か違うのか?

12 :1:2009/08/16(日) 21:35:37
>>11
未検証のコードが含まれています。

未検証と言ってもかなり活発に開発中で、
Boostの厳しい検査に合格すれば
将来的に正式にBoost C++に乗れるもの達です。

13 :デフォルトの名無しさん:2009/08/16(日) 21:49:42
次世代C++の元の元ってわけか
完全に趣味の人くらいしか手を出さなそうだな.
もしくはboostの開発に関わりたい人か
何かboostにないいい感じのクラスはあるの?

14 :1:2009/08/16(日) 23:11:13
>>13
まさにその辺を語り合いたいと思います。
とりあえず>>8なんかどうです?


私は全然しらないのでこれから勉強していきたいですが。
既に正式に含まれているregexやfusion、flyweightその他いくつもあるようですので
おそらく既存のライブラリが改訂される時も一度はSandboxを経由
するのでしょうかね。

未来のBoostですから相当おもしろそうな物がちらほら見られます。
filesystem-v3
とかもフォルダ名しか見てませんが面白そうですね。


15 :誘導:2009/08/17(月) 11:42:53
http://qb5.2ch.net/test/read.cgi/saku/1098189517/296

Boost総合スレ part7
http://pc12.2ch.net/test/read.cgi/tech/1232367742/

16 :デフォルトの名無しさん:2009/08/17(月) 11:57:48
とりあえずageてみる
本スレと統合すべきかどうか。


17 :デフォルトの名無しさん:2009/08/17(月) 12:49:42
ageんな

18 :デフォルトの名無しさん:2009/08/18(火) 00:03:09
調べるにも全て英語ページだな
暇つぶしにやるにもしんどいわ

19 :デフォルトの名無しさん:2009/08/18(火) 01:19:53
そうなんですよ。
英語だとやはりめんどくささ倍増ですよね。


20 :デフォルトの名無しさん:2009/08/22(土) 11:53:29
http://www.boostpro.com/vault/
Sandboxだけじゃなくてvaultも仲間に入れてあげて

http://permalink.gmane.org/gmane.comp.lib.boost.announce/234
にあるreview中のライブラリも触ってみると良いかもね

21 :デフォルトの名無しさん:2009/08/22(土) 16:55:45
Boost File Vault
Boostライブラリには入っていないけれど、その叩き台としたい、 というようなソースが転がっています。宝の山。^^

ってk.inaba氏が言ってた。

22 :デフォルトの名無しさん:2009/08/22(土) 17:33:48
もうk.inaba博士って呼ぼうぜ

23 :デフォルトの名無しさん:2009/08/22(土) 18:00:30
k.inaba氏も27歳か

24 :デフォルトの名無しさん:2009/08/22(土) 23:58:02
>>23
マジ!?
若いw

25 :デフォルトの名無しさん:2009/08/28(金) 17:11:34
本スレのタイトルはBoost"総合"スレなわけだし、Sandboxもあっちで扱って良いんじゃね?

26 :デフォルトの名無しさん:2009/08/28(金) 23:27:25
俺も微妙にそう思う。
まあSandboxに着目したのは良いと思うけど、
本スレがそんな勢いないから統合しても大丈夫じゃないかと。

27 :デフォルトの名無しさん:2009/08/29(土) 13:24:53
統合失調症

28 :デフォルトの名無しさん:2009/08/29(土) 17:08:19
boost自体がC++0xの砂場だったはずだけど…。

そのうちSandboxのSandboxができるのか?

29 :デフォルトの名無しさん:2009/08/29(土) 17:18:12
>>28
boostが砂場以上の役割を求められてきたから、
Sandboxを作る必要が出て来たってことだろうね。

SandboxのSandboxが出て来てもおかしくない。


30 :デフォルトの名無しさん:2009/08/29(土) 19:46:07
それがVaultじゃないの。

31 :デフォルトの名無しさん:2009/08/29(土) 20:37:27
linux kernelだとこんなことに

ttp://www.atmarkit.co.jp/flinux/rensai/watch2008/watch06a.html
> 順番としてはlinux-staging → linux-next → -mm → -rc → releaseという順番でパッチが流れていくことが期待されています。

32 :デフォルトの名無しさん:2009/08/29(土) 23:58:47
Boostもそうなるのだろうか。
Boost.Sandbox.Sandbox.Sandbox

33 :GOGO:2009/09/05(土) 02:44:37
PIC16F84Aへの書き込みの為SourceBoost6.0 Ver6.95を購入したのですが
操作手順が解りません,,,のです。、、、(--;

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;
}

34 :デフォルトの名無しさん:2009/09/05(土) 07:00:32
>>33
消えろやカス

35 :デフォルトの名無しさん:2009/09/05(土) 11:25:04
>>33
これはひどい

36 :デフォルトの名無しさん:2009/09/05(土) 11:53:19
次はASIO開発の質問をAsioと勘違いしてここに投下する俺が現れると予想

37 :デフォルトの名無しさん:2009/09/13(日) 13:02:49
噂のbigintのダウンロード方法が分かりません

38 :デフォルトの名無しさん:2009/09/13(日) 13:46:05
■Subversion Repository■
 Boost正式
 svn co http://svn.boost.org/svn/boost/trunk/ [インストール先パス]
 BoostSandbox
 svn co http://svn.boost.org/svn/boost/sandbox [インストール先パス]

これが一番便利かと。
Subversion使ってる・・・よね?

39 :デフォルトの名無しさん:2009/09/18(金) 21:42:08
>>37
どうしてこういうヤツって答えてもらっておいて
シカトするんだろうなぁ

って疑問に思いながらageてみるテスト

40 :デフォルトの名無しさん:2009/10/31(土) 20:47:21
死亡回避age

41 :デフォルトの名無しさん:2009/10/31(土) 23:05:49
Visutal Studio C++ 2005 Express Edition のときは
無事に build 出来たのですが
同じソースを
Visutal Studio C++ 2008 Express Edition で build しようとすると
Unknown compiler version - please run the configure tests and report the results
と出てきます


42 :デフォルトの名無しさん:2009/11/05(木) 23:34:52
ほしゆ

43 :デフォルトの名無しさん:2009/12/26(土) 18:15:53
死亡回避age

44 :デフォルトの名無しさん:2010/01/16(土) 20:06:45
死亡回避age

45 :デフォルトの名無しさん:2010/02/28(日) 18:42:16
死亡回避sage

46 :デフォルトの名無しさん:2010/03/21(日) 18:26:37
死亡回避sage

47 :デフォルトの名無しさん:2010/04/04(日) 17:42:13
死亡回避sage

48 :デフォルトの名無しさん:2010/04/06(火) 21:02:54
http://www.infosakyu.ne.jp/~yamaken/mymodel/fal/fal6.jpg
ブースカ

49 :デフォルトの名無しさん:2010/04/06(火) 23:58:16
http://www9.atpages.jp/jjjj/z/src/1241691254455.jpg

50 :デフォルトの名無しさん:2010/04/11(日) 10:40:09
numeric bindingsが本家に入るのはいつになるだろか。

51 :デフォルトの名無しさん:2010/04/18(日) 10:28:09
Boost Geometryには期待している。
しばらくはCGALで我慢するが。

52 :デフォルトの名無しさん:2010/04/18(日) 10:44:55
Boost.Generic Geometry Libraryが採択されました - Faith and Brave - C++で遊ぼう
ttp://d.hatena.ne.jp/faith_and_brave/20091130/1259565033
より

Boost.GGLが採択されました。
レビューであがったいくつかの問題を修正し、正式にBoostに組み込まれることになります。

「"Generic" Geomerty Libraryというライブラリ名は誤解をまねきやすいので
Boost.Geometryとかに変えたほうがいいんじゃない(強制はしないけど)」
「理想的にはBoost.Polygonの作者と協力して合併することを期待したい」

といった意見があるようです。

だって。へー。
でも何に使うのか全然分からん。

53 :デフォルトの名無しさん:2010/04/18(日) 11:16:29
座標計算とか幾何図形の演算とかを、
配列とかpairとかtupleとか、その他「座標として扱える(特殊化された)クラス」を
(このあたりがGeneric?)混在して扱うことができるらしい。

しかし、こういう基地外じみた名前空間はどうにかならないだろうか。
boost::geometry::strategy::transform::translate_transformer<boost::geometry::point_2d, boost::geometry::point_2d>

54 :デフォルトの名無しさん:2010/04/18(日) 12:50:01
>>53
あたまおかしくなれるwww

55 :デフォルトの名無しさん:2010/04/18(日) 12:55:20
これじゃJava以下

56 :デフォルトの名無しさん:2010/04/18(日) 17:08:33
namespace tmp {
using 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(名前空間メタプログラミング)始まったな

57 :デフォルトの名無しさん:2010/04/18(日) 17:20:47
ttp://www.bookshelf.jp/2ch/tech/1241438694.html
このスレで例外指向プログラミング言語の概念を提唱した
変態になりたがりの俺が通りますよ


58 :デフォルトの名無しさん:2010/05/15(土) 17:23:47
#include <utility>
#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>&>));
}

13 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)