Boost総合スレ part10 (385レス)
1-

308: 2016/06/11(土)16:54 ID:ve5pyeaw(1) AAS
>>306-307
それ使ってもBOM入れるとエラーとかC/C++ソースと逆の状態で地獄の様相を呈してるぞ
おまけにリソースエディタで編集すると問答無用でCP932で上書きされるという
309: 2016/06/25(土)18:04 ID:0uMhZ5yd(1) AAS
なんでboost.guiがないの?
チャラくなっちゃうから?
310: 2016/06/26(日)03:24 ID:bp4CfyDu(1) AAS
どのgui環境に対するtoolkitを要求してるの?
311
(1): 2016/06/30(木)16:51 ID:I86oszq6(1) AAS
beginとかendとか書くの面倒だな〜と思ってboost.range.algorithmsを調べてると
途中から|=とかadaptorsとか出てくるのですが
これは同じライブラリの話なのでしょうか?
もしくは全く別の二つのライブラリなのでしょうか?
312: 2016/07/01(金)18:57 ID:dukX0h6O(1) AAS
>>311
どちらもBoostライブラリの一部
さらに、どちらもBoost.Rangeライブラリの一部

ヘッダファイルは別
boost/range/algorithm.hpp
boost/range/adaptors.hpp

お互いに独立しているから、別々に使っても問題ない
313: 2016/09/03(土)19:00 ID:YfCK8gma(1) AAS
書いて
314: 2016/11/10(木)01:28 ID:OAKAAmWh(1) AAS
ぶんぶんぶーすと
315: 2016/12/16(金)20:08 ID:qhGUM7zP(1) AAS
Eigenでもublasでも動く行列計算プログラムをテンプレート使えば出来ないかな
size1,size2とcolums,rowsが互換ないので挫折してるんだけど
316: 2017/01/31(火)13:48 ID:cHCMKeND(1) AAS
すんごい初歩的な質問で申し訳ないんだけど、
boost::serializeを使用するとき、register_typeを行う責任は誰にあるんだろう。

保存したいオブジェクトツリーをすべて内包するenvironmentクラスで一括して
すべてのクラスのregister_typeを行うべきなのか、それともその中の個別オブジェクト単位で
自身及びその子が使用する可能性のあるクラスのみを扱うべきなのか。

たとえば、
environmentクラスの中にdomain1とdomain2のサブオブジェクトツリーがあり、
シリアライズ順もdomain1->domain2とした場合、
domain2内でのみ使用していたクラスをdomain1でも使うように拡張することになって、
そちらでもregister_typeを行うことになると、オブジェクトidの対応が崩れちゃうよね

このケースではシリアライズのバージョンで対応できる範囲を逸脱しちゃうと思うんだけど。
どうするべきなんだろう。
317: 2017/01/31(火)23:36 ID:ubkZ1wL6(1) AAS
そういうケースではBOOST_CLASS_EXPORT系のマクロで明示的にクラスとシリアライズ用IDを関連付けするんじゃないか
318: 2017/02/02(木)16:13 ID:sVI7zoPy(1) AAS
なるほど、ありがとう。
319: 2017/02/25(土)00:04 ID:MSqa8twS(1/2) AAS
boost liberty の全API をテストするコードってある?
320: 2017/02/25(土)17:09 ID:usTDxsWv(1) AAS
テスト走らせれば
321: 2017/02/25(土)18:35 ID:MSqa8twS(2/2) AAS
ごめん、質問が悪かった。
Boost Library の 全API をテストするテストコードはありますか?
322: 2017/02/26(日)01:02 ID:0qHcAuFD(1) AAS
全APIのテストなのか中身は知らないがこのへん関連だろ
外部リンク:github.com
323: 2017/02/27(月)09:54 ID:xWycJXOi(1) AAS
Pythonありきだよね、ありがとう。
324: 2017/04/08(土)14:31 ID:8o5hcs67(1) AAS
Allocatorだけ変えればcudaでも動く?
deviceという不思議な修飾子をtempleteに入れる方法がわからないが
325: 2017/06/16(金)17:49 ID:I/6vJIh0(1) AAS
double ar[50];
ublas::matrix au(10,50,ar);
みたいなことをeigenだとmapで
できるけどublasはどうすればいいの?
326
(1): 2017/08/22(火)11:41 ID:taHMJpBI(1) AAS
1.64で入ったこのバグが1.65でも直ってない
外部リンク:svn.boost.org

adjustments to make test_dll_simple pass
とかふざけた理由で必須ヘッダーを勝手に削除するとかなめてんのか死ね
327
(1): 2017/10/24(火)21:00 ID:A/5ZW6Io(1) AAS
boost::spiritで質問させてください
外部リンク[html]:www.kmonos.net
このサンプルコードで四則演算をやっている部分がありますが、resultの型をvector<char>などにして
int型の計算結果ではなく+-/*の4つの演算子をresultで取得するにはどのようにすればよいのでしょうか。
出力される演算子の順番は数があっていればよいです。
328
(1): 2017/10/24(火)21:46 ID:5YrUgwk0(1) AAS
>>327
どいう出力がほしいのかがよくわかんないんだけど、適当な入出力の例を出してもらえます?
329
(1): 2017/10/24(火)21:55 ID:Nipp6M8f(1) AAS
>>328
1+2-3/4*5*5*5*5 と入力したら
result[0]が'+'
result[1]が'-'
result[2]が'/'
result[3]が'*'
result[4]が'*'
result[5]が'*'
result[6]が'*'といった感じに取得したいです。

resultをvector<int>として
result[0]が1
result[1]が2
result[2]が3
result[3]が4
result[4]が5
result[5]が5
result[6]が5
でもいいです。

要は、パースしたときの任意の要素を取得したい、ということです。
330
(1): 329 2017/10/25(水)12:26 ID:RJdooZ2I(1) AAS
自己解決しました
331: 2017/10/26(木)12:51 ID:szUQF6lc(1) AAS
>>330
どう解決したかを是非。
332: 2017/10/30(月)23:02 ID:TQ7eO1pJ(1) AAS
>>326
1.65で直ってるようだが
削除された boost/serialization/detail/get_data.hpp をincludeしてるやつが残ってただけの問題ぽい
333: 2017/12/29(金)08:39 ID:xmeHjPXR(1) AAS
ublasで蜜行列演算にmkl使えるのは知ってるけど、疎行列演算には使える?
334
(1): 2018/02/13(火)09:03 ID:ib6QEVBg(1) AAS
boost.stacktraceで出力が以下のようになり、行数やファイル名が出力されません。
create a window.0x2C8766FA (dbgeng.dll) で例外がスローされました (app.exe 内): 0xC000001D: Illegal Instruction
0# 0x001E08DA in app
1# 0x001CF856 in app
...
9# 0x001F3C28 in app
10# BaseThreadInitThunk in kernel32
11# RtlInitializeExceptionChain in ntdll
12# RtlInitializeExceptionChain in ntdll

・環境…visual studio 2017 community&Nugetで取得したboost-vc141
・再現するコード
#define BOOST_STACKTRACE_LINK
#define BOOST_STACKTRACE_USE_WINDBG
#define BOOST_STACKTRACE_USE_ADDR2LINE
#include <boost/stacktrace.hpp>
#include <iostream>
#pragma comment(lib, "libboost_stacktrace_windbg-vc141-mt-gd-x32-1_66.lib")
void f() {std::cout << boost::stacktrace::stacktrace();}
int main() {f(); return 0;}

Nugetで取得したboostは以下のようなフォルダがあり、そのなかにlibboost_stacktrace_**.libがあります。
 boost_stacktrace_noop-vc141.1.66.0.0
 boost_stacktrace_windbg_cached-vc141.1.66.0.0
 boost_stacktrace_windbg-vc141.1.66.0.0
boost_stacktrace_addr2line-vc141.1.66.0.0みたいな名前のフォルダがないため、libboost_stacktrace_addr2line**.libみたいなファイルもありません。それが原因な気がするのですがNugetで取得するのではなくソースからビルドしても変わらない気がします。
なのでboost.stacktraceはmsvcでは行数表示はサポートしていないということではないかと思っているのですが、あってるでしょうか?
335
(1): 2018/02/14(水)22:51 ID:kBNifDWP(1) AAS
外部リンク[html]:www.boost.org
BOOST_STACKTRACE_USE_ADDR2LINEがvcでサポートされてないのは確かだな
336: 334 2018/02/15(木)00:11 ID:tCvyFr2o(1) AAS
>335
ありがとうございます。Platforms列を見れば良いことに気づきました。
自分で書こうと思います。
337: 2018/02/26(月)21:02 ID:dPho+2cQ(1) AAS
外部リンク[cpp]:github.com で、
Posix 環境はファイルコピーのバッファが

const std::size_t buf_sz = 32768;

で、Windows 環境は

const std::size_t buf_size=128;

の理由をおしえてくれめんす。
1-
あと 48 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.014s