[過去ログ] Boostを語れゴラァ part3 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
667: 665 2007/01/24(水)09:52 AAS
gil::transform_channels(pixel1,pixel2,pixel3, std::plus<double>() );
とするとコンパイルは通ります
668(3): 2007/01/24(水)10:50 AAS
MSVC++7.1, boost1.33.1の環境です。
外部リンク[txt]:kansai2channeler.hp.infoseek.co.jp
のコードを実行すると、自分の環境では
boost::regex_search()で例外が発生してしまいます。
("Memory exhausted").
これはboost:regexのバグでしょうか。対処方法はありますか。
別にやっていること自体は大したことでは無いはずです。
(このパターンはこの入力に対してはマッチしません)。
C#, Java, JScript, ICU, 鬼車, 等々で、全く同じ正規表現と入力を用いて
同等のパターンマッチを試みても、何の問題も発生しないことは確認済みです。
669: 2007/01/24(水)12:43 AAS
そんなことより文章のほうに目がいった
670: 2007/01/24(水)13:00 AAS
エロかとおもったら三四郎じゃないすか
671(1): 2007/01/24(水)22:55 AAS
boost のヘッダは <boost/...hpp> と "boost/...hpp" と、どちらがお勧めですか?
672(1): 2007/01/24(水)23:14 AAS
後者は書かないことをすすめる
673(2): 2007/01/24(水)23:20 AAS
>>672
なんで? <...> は標準ヘッダでしょ?
boost は標準じゃないから "..." だと思うよ。
674: 2007/01/25(木)00:02 AAS
>>673
くだすれC言語(初心者用)
2chスレ:tech
675: 2007/01/25(木)00:03 AAS
>>673
<>と""の違いは、ファイル探索順の違いしかないと思ったが。
676(1): 668 2007/01/25(木)00:05 AAS
えーと、つまり俺の問題は俺の環境のみで起きるのであって、そんなもん
知るかヴォケ、悔しかったらboost::regexなんぞに頼らず
テメェがDFAとかNFAとか書きやがれ。
ということでよろしいでしょうか。
このタイプの正規表現で、入力量の大きい時にコケる、という印象なのですが。
677: 2007/01/25(木)00:06 AAS
個人的にはプロジェクト内のものは " "、プロジェクト外のものは < > にしてる。
つまり <boost/....hpp> 派だな。
678(1): 2007/01/25(木)00:08 AAS
>>676
君のプログラムを試したわけはないが VC7 ってとこにちょっと引っ掛かる。
可能であれば VC8 とか cygwin/mingw とかで試してみなはれ。
679: 668 2007/01/25(木)00:13 AAS
>>678
VC8は持ってないんすよ。
localeまわりでstd::wcoutが腐るとかfstream::open()が上手くいかねーとか
腐った風評しか聞きませんので、移行するとしても二の足を踏んでしまいますが。
VC7.1をboostはサポートしていないのですか?
680: 2007/01/25(木)00:16 AAS
VC8でも同じ例外発生したよん。
681: 2007/01/25(木)02:33 AAS
bindが必要とするresult_typeを
sig templateで代用することはできないのでしょうか?
682: 2007/01/26(金)06:33 AAS
MPLで次元解析する方法みて感動したけど、
いざ自分の問題で使おうと思っても、使いどころが微妙
いり込んだ type の木構造でも使わない限り
enable_ifの延長としてしか使えない
683: 2007/01/26(金)20:40 AAS
boost::bindを
boost::lambda::bind
に変えたら挙動が違う
protectで囲ってあるところを呼んだり呼ばないで落ちたり
どっちのbinsを使うのが推奨なの?
684: 2007/01/27(土)00:47 AAS
>>668
の問題に関して:
外部リンク[html]:capslockabcjp.kitunebi.com
boostのバグ?
スレでの指摘により、boostの動作が怪しいという指摘がありました。
boost1.33および1.33.1で/\1/を使用した場合に落ちることを確認しました。
685: 2007/01/27(土)19:43 AAS
boostがC++でC++のコンパイラ作るのはいつ?
686: 2007/01/27(土)20:43 AAS
spiritでC++のコンパイラ書けってことか
687: 2007/01/28(日)03:04 AAS
Boostのおなじみの形式のドキュメント
こんなやつをdoxgenみたいに自動生成するツールってないのかな
外部リンク[html]:boost-sandbox.sourceforge.net
688(1): 2007/01/28(日)16:49 AAS
ヘッダーファイルの置き場所について教えてください
既存のboostの拡張として
boost/X/Y/z.hpp
に、おきたくなるようなヘッダーがあります。
しかしboost MLに投稿してもrejectされる可能性を考えて
my_lib_name/X/Y/z.hpp
においておくべきか,どうかで迷ってます
ヘッダーの場所を
#define my_lib_name/X/Y/z.hpp INC_XYZ
として後で変更できるようにしておくのが無難なのでしょうか?
namespaceも
boost::X::Y::z
などとせず
#define my_lib_name::X::Y::z NAME_XYZ
としておくのが無難なのでしょうか?
689: 2007/01/28(日)17:22 AAS
>>688
boost 気にすんな。紛らわしい。
どうせ accept されないし。
書き換えるにしてもたいした手間じゃない。
690: 2007/01/29(月)16:44 AAS
>>671
確か、mingwで使おうと思ったときに""だとどうしてもエラーになった気がする。
それ以後ずっと<>にしてる。
""で行けている人居る?
691(2): 2007/01/29(月)17:58 AAS
#define BOOST_DIR c:/lib/boost_ver_xxx/
#define BOOST_BIND_INC BOOST_DIR##bind.hpp
うまくいかない
#include "BOOST_BIND_INC "
うまくいくのかな?
#include <BOOST_BIND_INC >
692: 2007/01/29(月)18:04 AAS
Makefileの先頭で
INCLUDE=C:/boost
LIB=C:/boost/mingw
こんなんでいけたはず。
というかUNIXルーツのソフトのお約束で常識だったはず。
x.ccをコンパイルする時はこうだった思う。
A>echo "INCLUDE=C:/boost">Makefile
A>echo "LIB=C:/boost/mingw">>Makefile
A>gmake x
693: 2007/01/29(月)18:25 AAS
>>691
それをやるならこんな感じ。
# define BOOST_DIR c:/lib/boost_ver_xxx/
# define PP_IDENTITY(x) x
# define PP_STRINGIZE(x) PP_STRINGIZE_I(x)
# define PP_STRINGIZE_I(x) #x
# define BOOST_INC(name) PP_STRINGIZE(PP_IDENTITY(BOOST_DIR)name)
# include BOOST_INC(bind.hpp)
694: 2007/01/29(月)23:43 AAS
>>691
ちょw
695: 2007/01/30(火)19:16 AAS
ヨーロッパ系の人の作るライブラリーにboostが使われないのは
ライセンスの関係?単なる好み?
696: 2007/01/30(火)21:58 AAS
変なレビュー投稿しちまった
上下前次1-新書関写板覧索設栞歴
あと 305 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.016s