TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
Rust Part7
ふらっと C#,C♯,C#(初心者用) Part146
Visual Studio 2015 Part8
Pythonのお勉強 Part61
Rubyについて(アンチ専用) Part005
HelloWorld集めようぜ
C言語なら俺たちに聞け パート0001
【Electron】ハイブリッドアプリ開発総合【Cordova】
HTAをもっと流行らせる計画 Part2
ソースコード ホスティング総合【GitHub,GitLab,Bitbucket等】
Boost C++ Libraries Sandbox
- 1 :2009/08/16 〜 最終レス :2018/07/06
- C++用ライブラリBoost C++ Libraries の Sandboxについて語るスレです。
Boostとは?
1998年に、最初のC++言語の国際規格が誕生しました。
その規格に採用されたライブラリがいわゆる「C++標準ライブラリ」です。
しかしこのとき、さらに強力な標準ライブラリを求めて、
標準化委員会のメンバー達が新しいプロジェクトを立ち上げました。
それが Boost です。
Boost の目標は、有用で、フリーな、 移植性のあるライブラリを実際に実装・公開し、
いずれ来る次のC++標準化 (C++0X) の際に、 新標準ライブラリとして提供されることにあります。
- 2 :
- このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
- 3 :
- ■本家サイト■
Boost C++ Libraries
ttp://www.boost.org/
BoostSandbox Boost C++ Libraries
ttps://svn.boost.org/trac/boost/wiki/BoostSandbox
■本スレ■
Boost総合スレ part7
ttp://pc12.2ch.sc/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 :
- boostが好きな奴って厨ばっか
- 5 :
- >>4
まあまあ、そう煽らないでくれよ。
- 6 :
- >>4
そんなに褒めんなよ、照れるじゃないか。
- 7 :
- Boost Sandbox
は Subversion リポジトリのサンドボックス・サブディレクトリに収納されています。
Boost Sandboxには、最終的にBoost C++ Librariesの一部となるよう意図された
未検証のコードが含まれています。
- 8 :
- #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 :
- またニッチなスレを・・
で、progress_displayを超える期待株は何かあったりしますか?
- 10 :
- >>9
あれを超える逸材はなかなか無いですね。
たぶん(笑)
- 11 :
- 普通のboostと何か違うのか?
- 12 :
- >>11
未検証のコードが含まれています。
未検証と言ってもかなり活発に開発中で、
Boostの厳しい検査に合格すれば
将来的に正式にBoost C++に乗れるもの達です。
- 13 :
- 次世代C++の元の元ってわけか
完全に趣味の人くらいしか手を出さなそうだな.
もしくはboostの開発に関わりたい人か
何かboostにないいい感じのクラスはあるの?
- 14 :
- >>13
まさにその辺を語り合いたいと思います。
とりあえず>>8なんかどうです?
私は全然しらないのでこれから勉強していきたいですが。
既に正式に含まれているregexやfusion、flyweightその他いくつもあるようですので
おそらく既存のライブラリが改訂される時も一度はSandboxを経由
するのでしょうかね。
未来のBoostですから相当おもしろそうな物がちらほら見られます。
filesystem-v3
とかもフォルダ名しか見てませんが面白そうですね。
- 15 :
- http://qb5.2ch.sc/test/read.cgi/saku/1098189517/296
Boost総合スレ part7
http://pc12.2ch.sc/test/read.cgi/tech/1232367742/
- 16 :
- とりあえずageてみる
本スレと統合すべきかどうか。
- 17 :
- ageんな
- 18 :
- 調べるにも全て英語ページだな
暇つぶしにやるにもしんどいわ
- 19 :
- そうなんですよ。
英語だとやはりめんどくささ倍増ですよね。
- 20 :
- http://www.boostpro.com/vault/
Sandboxだけじゃなくてvaultも仲間に入れてあげて
http://permalink.gmane.org/gmane.comp.lib.boost.announce/234
にあるreview中のライブラリも触ってみると良いかもね
- 21 :
- Boost File Vault
Boostライブラリには入っていないけれど、その叩き台としたい、 というようなソースが転がっています。宝の山。^^
ってk.inaba氏が言ってた。
- 22 :
- もうk.inaba博士って呼ぼうぜ
- 23 :
- k.inaba氏も27歳か
- 24 :
- >>23
マジ!?
若いw
- 25 :
- 本スレのタイトルはBoost"総合"スレなわけだし、Sandboxもあっちで扱って良いんじゃね?
- 26 :
- 俺も微妙にそう思う。
まあSandboxに着目したのは良いと思うけど、
本スレがそんな勢いないから統合しても大丈夫じゃないかと。
- 27 :
- 統合失調症
- 28 :
- boost自体がC++0xの砂場だったはずだけど…。
そのうちSandboxのSandboxができるのか?
- 29 :
- >>28
boostが砂場以上の役割を求められてきたから、
Sandboxを作る必要が出て来たってことだろうね。
SandboxのSandboxが出て来てもおかしくない。
- 30 :
- それがVaultじゃないの。
- 31 :
- linux kernelだとこんなことに
ttp://www.atmarkit.co.jp/flinux/rensai/watch2008/watch06a.html
> 順番としてはlinux-staging → linux-next → -mm → -rc → releaseという順番でパッチが流れていくことが期待されています。
- 32 :
- Boostもそうなるのだろうか。
Boost.Sandbox.Sandbox.Sandbox
- 33 :
- 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 :
- >>33
消えろやカス
- 35 :
- >>33
これはひどい
- 36 :
- 次はASIO開発の質問をAsioと勘違いしてここに投下する俺が現れると予想
- 37 :
- 噂のbigintのダウンロード方法が分かりません
- 38 :
- ■Subversion Repository■
Boost正式
svn co http://svn.boost.org/svn/boost/trunk/ [インストール先パス]
BoostSandbox
svn co http://svn.boost.org/svn/boost/sandbox [インストール先パス]
これが一番便利かと。
Subversion使ってる・・・よね?
- 39 :
- >>37
どうしてこういうヤツって答えてもらっておいて
シカトするんだろうなぁ
って疑問に思いながらageてみるテスト
- 40 :
- 死亡回避age
- 41 :
- 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 :
- ほしゆ
- 43 :
- 死亡回避age
- 44 :
- 死亡回避age
- 45 :
- 死亡回避sage
- 46 :
- 死亡回避sage
- 47 :
- 死亡回避sage
- 48 :
- http://www.infosakyu.ne.jp/~yamaken/mymodel/fal/fal6.jpg
ブースカ
- 49 :
- http://www9.atpages.jp/jjjj/z/src/1241691254455.jpg
- 50 :
- numeric bindingsが本家に入るのはいつになるだろか。
- 51 :
- Boost Geometryには期待している。
しばらくはCGALで我慢するが。
- 52 :
- 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 :
- 座標計算とか幾何図形の演算とかを、
配列とかpairとかtupleとか、その他「座標として扱える(特殊化された)クラス」を
(このあたりがGeneric?)混在して扱うことができるらしい。
しかし、こういう基地外じみた名前空間はどうにかならないだろうか。
boost::geometry::strategy::transform::translate_transformer<boost::geometry::point_2d, boost::geometry::point_2d>
- 54 :
- >>53
あたまおかしくなれるwww
- 55 :
- これじゃJava以下
- 56 :
- 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 :
- ttp://www.bookshelf.jp/2ch/tech/1241438694.html
このスレで例外指向プログラミング言語の概念を提唱した
変態になりたがりの俺が通りますよ
- 58 :
- #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>&>));
}
- 59 :
- 参加age
- 60 :
- VisualStudioで動く設定ずみ環境をダウンロードできるように
まとめる人いなかった?
- 61 :
- >>60
http://www.boostpro.com/download/
- 62 :
- property_treeのiniファイルパーサーですけど、セクションとキー文字列の
大文字小文字の区別を無くすにはどうすればいいのでしょうか?
- 63 :
- >>62
Boost スレで回答あったっていうかした。半日くらい待てんかね。
- 64 :
- >>63
すいませんせっかちなもんで。助かりました。
- 65 :
- おひさ〜
みなさんやってますか〜
- 66 :
-
- 67 :
- ほしゅ
- 68 :
- Boost総合スレがみつからなかったので、こちらに書かせてください。
boostで、実行ファイルのパスを取得する関数はあるのでしょうか?
filesystemを探したが見つからなかった。。。
環境は
OS:Ubuntu10.04
boost ver1.40
です。
- 69 :
- ないよ
- 70 :
- このスレ、1年に4つしか投稿無いけど読んでいる人いるのかな・・・
質問です。(boost 1.47.0使用)
asioで
ip:tcp:socket
ip::tcp::acceptor
io_service
あたりを使って通信プログラムを書いてます。
データのやり取りはできるようになったのですが、相手側の切断検出方法がわかりません。
イベントハンドラ登録か、socketあたりのisAlive()あたりがないかと期待したのですが、
どうもみつからない。アプローチがおかしいのでしょうか・・
ヒントをいただければ幸いです
- 71 :
- 投稿した瞬間、readhandlerじゃないかと思って確認したら、
boost::asio::error::shut_down てのをみつけた、、これか・・・
がんばってみゆ・・。
- 72 :
- これ最新版だとインストーラ入らないのかな
解凍してbootstrap.batを実行したらビルドエンディングとかでてました
コレで全てのライブラリが使えるようになったのかな
- 73 :
- std::auto_ptr<float> x(new float(1.1)),y(new float(2.2)),z(new float(3.3));
std::cout << *x << " " << &(*x) << std::endl;
boost::ptr_list<float> l;
l.push_back(x);
std::cout << &(*l.begin()) << std::endl;
boost::ptr_list<float> l2(l.begin(),l.end());
std::cout << &(*l2.begin()) << std::endl;
全部同じアドレスがプリンとされるはずなのにされない
lをl2にコピーする方法間違ってるの?
- 74 :
- >>73
何を出力しているか判っている?
中身は同じでも入れ物自体は違うでしょ。
- 75 :
- >>73 view 使え
- 76 :
- viewは新しいバージョンにはないっぽい
- 77 :
- boost::ptr_list<float, boost::view_clone_allocator> l2(l.begin(),l.end());
すみません。これでいけました
- 78 :
- それ、スマートポインタを出力しようとしてない?
x.get() でナマポがもらえる。
- 79 :
- template<typename T>
func(const boost::ptr_list<T>& lis){...
}
constつけるといろいろおかしくなる。
std::listではconst_iteratorをiteratorに勝手に変換してくれるのに
- 80 :
- >>79
> std::listではconst_iteratorをiteratorに勝手に変換してくれるのに
んなわけあるか
#include <list>
typedef std::list<int> list;
list::iterator f(list::const_iterator i) { return i; }
: In function 'std::list<int>::iterator f(std::list<int>::const_iterator)':
:3:51: error: conversion from 'std::list<int>::const_iterator' to non-scalar type 'std::list<int>::iterator' requested
- 81 :
- 11でコンテナのメンバのいくつかは、素のiteratorしか引数にできない->const_iteratorも引数にできる、に変わったんだが
そのあたりの挙動にからむ誤解なんじゃないか
- 82 :
- fusionのi番目要素求めるのに
コンパイル時にiがわかってるならat<i>で求められるけど
動的にi番目を求める方法ないのでしょうか
- 83 :
- コンパイル時にiがわかってないとi番目の型もわからんじゃないか
- 84 :
- i番目の型だけはコンパイル時に既に分かってる場合を考えて作ってみたら
要素の入ってない末尾に_voidなんて型が入っていてコンパイルエラー
- 85 :
- いつもニヤニヤあなたのコードに紛れ込む不具合、boostです!
どうぞ、boostとお呼びくださいねっ(はぁと)
- 86 :
- もどり値の型 Retをコンパイル時に指定する場合
template <typename IIterator> IIterator
list_ref_fusion_impl(IIterator i, int n ){
if(n>0){ return list_ref_fusion_impl(boost::fusion::next(i),n-1);}
return i;}
template <typename Ret,typename Sequence> Ret
list_ref(Sequence & seq, int n
){ return boost::fusion::deref(list_ref_fusion_impl(boost::fusion::begin(seq), n));}
- 87 :
- boost fusion dynamic at_n
http://d.hatena.ne.jp/niitsuma/20120803/1343979718
- 88 :
- type traitsと同様に使える
自分のカスタム
is_my_object
を作りたい
template<typename T>
struct is_my_object
{
typendef なにか type
bool value= なにか
}
の2つのメンバーさえ何らかの方法で定義すれば
他のis_arrayとかとmpl::and_ ,mpl::or_したりして使えるの?
- 89 :
-
boost::mpl::true_::value;//true
boost::mpl::true_()(12);//error
bool operator()(const T &t){return true;}
ぐらい追加しろよ
- 90 :
- boost::fusion::vector
で3番めの要素を型も含めて変更することできないの?
at<3>(v)=`c`
at<3>(v)="aaaaa"
みたいなことしたい
- 91 :
- たぶんinsertとeraseでやるんじゃないの
- 92 :
- メモリー効率を考えて
view_clone_allocator
を使いまくってるけど
OpenCVとかもこれ使うと元のアルゴリズムより高速になることあるんだろうか
- 93 :
- enable_if で場合分けした関数を作ってるとresult_ofが自動で型推論されない
- 94 :
- 時間を扱うライブラリとして、
boost::posix_time, boost_chrono, boost::xtime
など色々あると思うのですが、
なぜこんなに色々あるんでしょうか。
使い分けすべきなのか、どれか一つだけを使うべきなのかよく分かりません。
使い分けすべきであるなら、どのような使い分けがあるのでしょうか。
- 95 :
- posix_time boost::date_timeの一部
xtime boost::threadの一部
chrono C++11で標準入りしたstd::chronoのboost版実装
- 96 :
- てことで使えるならstd::chrono
それがだめでboostが使えるならboost::chronoを使うのが良いのかね
- 97 :
- ho
- 98 :
- 文字列との相互変換はposix_time(というかBoost.Date_time)のほうが
充実していて便利ではないか?
と思ったが、Boost.Chronoには標準ライブラリにないIOがあった。
標準にも欲しいぞ。
- 99 :
- 浅岡 坂井 近藤 倉石 関 江村 鎌原 棉田 松井 壇原 宮脇 武田
会津 石田 佐々木 光
- 100 :
- テスト
- 101 :
- Boostに正規表現がはいってる
- 102 :
- >>101 どこの誤爆だw
島本町は教育委員会含めて屑ぞろいだからな
廃校決まった地元の底辺高校へ進学させようとする屑教師とかいまだに健在なんだろうか?
- 103 :
- あと、児童臨時保管所の運営も厚生していかんとどうにもならん
- 104 :
- NGNG
- 105 :
- 最新のコンピュータはBoostライブラリを使ったソースコードをコンパイルして楽しむ為にあるのではないかと思えてきた
- 106 :
- 最近はboostよりC++11、14のほうが熱く感じる
rvalure ref、constexprなど面白い
boostはver1.56なってもうやりつくした感で今後の予定も未定になってしまった
- 107 :
- 別ジャンルのものを比べてどうする
- 108 :
- 比べるならDだぬ
- 109 :
- プログラマはMacを使ってるってマジ?
http://hayabusa3.2ch.sc/test/read.cgi/news/1450395043/
- 110 :
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
PC6G7
- 111 :
- S86
- 112 :2018/07/06
- PC6G7
C++相談室 part146
VBAなんでも質問スレ Part2
c、Java、pythonを難易度でランク付けして
プログラミング始めたいんだけどどこ言語がいい?
Visual Studio 2015 Part8
アルゴリズム考えるのムズすぎワロタwwww
学ぶ言語は「広く浅く」か「狭く深く」のどっちか
クロージャって何がいいの?
.netグレープシティコンポーネント
プログラム板へのID導入の投票実施中 月曜0:00まで
--------------------
【ゲーム実況】ナポリの男たち 愚痴スレ その7
【炎上】NGT48支配人 「罪の無いメンバーがいわれなき誹謗中傷を受け耐え難い日々を送っています」→炎上
☆★☆★☆神なんて実在しないよね(*´・ω・)(・ω・`*)ネ- 349
【DELL】Latitude 10 Part3
ドラゴンモンスターpart3wwwwwwwwww
☆★不眠症/睡眠障害★★Part104
お前らが笑ったコピペを貼れ195
函館競馬場
小西洋之(千葉)「検事長処分を定めた法律名は?」「ダメだよカンニングは!」→安倍「通告がない」
【最大300Mbps】 Wi2 300 公衆無線LAN Pt.12
【魔王】ハルトシュラーで創作発表するスレ 3作目
「トイレに入ったら紙がなかった」そんなときに叫ばずに済む トイレットペーパー運搬ロボが誕生
セント☆上野優花 Part2☆Weekend Hips
杉 本有美
NHKは公共放送のくせして地方で災害起こっても災害情報提供しないことが多過ぎ
【京都】NISSHA(日本写真印刷) 36校目【脱印刷】
【楽?それとも】社内SEどうよ?74
【台風19号】長野・上田電鉄の鉄橋が落下 千曲川の堤防が崩れた影響
ロレは何故オメガとGSに抜かれたのか
【サミー】ディスクアップ/ZS part154【コテ禁止】
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼