Boost総合スレ part10 (385レス)
上下前次1-新
291: 2016/05/13(金)07:24 ID:Vn8cSOwV(1/2) AAS
>>290
ID変わりました。>>289です。
ご回答ありがとうございます
ファイルの中身が、str=100だけなど
セクション名が無く、キーとキー値しかない場合
にもエラーを出力したかったので感謝です。
292(1): 2016/05/13(金)14:15 ID:Vn8cSOwV(2/2) AAS
また質問ですみません。
iniファイルにセクション名のみ書かれている場合にエラーを出力したいのですが
>>290の方法でやってもセクション名を取得出来ませんでした。read_iniで確認するには
どうすればいいでしょうか?
293: 2016/05/14(土)12:21 ID:9OXVbH7e(1) AAS
>>292
boost/property_tree/ini_parser.hppの105行目と141行目で
読みだしたセクションにキーがないときはそのセクションの情報を捨ててる
だから、セクション名だけのiniファイルを読み込ませたときは
空のiniファイルを読み込ませたのと同じ状態になるみたい
見たのは1.61だけど、1.54も多分同じ
294(1): 2016/06/09(木)14:28 ID:zBUCyUfh(1) AAS
次期標準ライブラリとまで言われたのに嫌われてる?
295: 2016/06/09(木)15:49 ID:KqeHMSOJ(1/3) AAS
嫌われてるんですか?
296: 2016/06/09(木)15:51 ID:lRCEzphN(1) AAS
嫌われてるの?
297: 2016/06/09(木)15:51 ID:Cn/2kag2(1) AAS
>>294
ちゃんと次期標準としての役割は果たしてて、
次のC++ではfilesystemやoptionalが取り込まれるよ
バージョンアップがちょくちょくあるから、仕事ではちょっと使いづらいところもあるのかも
298: 2016/06/09(木)16:46 ID:KqeHMSOJ(2/3) AAS
ですよね。thread関連はメンテだけになるかもしれませんが。
299: 2016/06/09(木)17:43 ID:a+2yNvRj(1) AAS
UTF-16デフォルトなWindowsだと使いにくくてなぁ
300: 2016/06/09(木)19:32 ID:KqeHMSOJ(3/3) AAS
そうなんですか? 未だにSJISだと思ってましたw
301: 2016/06/10(金)06:42 ID:u2soNk9a(1) AAS
SJISでしか動かないのは、batのバッチプログラムぐらい。
ファイルにSJISに含まれない文字を含むファイル名をつけて、batで呼び出せるかどうか試してみればいい。
302: 2016/06/10(金)09:39 ID:XqAkh7YW(1) AAS
Win2000/XP に移行した時に Unicode ベースのシステムになった
でもレガシーなAPIを大事にお守りするせいでなかなか SJISが死なない
Windows10 と心中することになりそうだな
303: 2016/06/10(金)14:47 ID:ZMnsYyke(1/2) AAS
NT系は最初の3.1からUnicodeなんだが
5.0の時にUCS-2からUTF-16になったくらいで
304: 2016/06/10(金)16:45 ID:8yNz9kCr(1) AAS
VCのコンパイルオプションにBOM無しUTF-8読み込みの許可を加えるまでは糞
305: 2016/06/10(金)20:09 ID:ZMnsYyke(2/2) AAS
BOMつければ済むC/C++コンパイラよりUTF-8を一切受け付けないリソースコンパイラの方を先になんとかしてくれ
306(1): 2016/06/11(土)11:50 ID:rFA30bCg(1) AAS
#pragma code_page(65001)
307(1): 2016/06/11(土)14:18 ID:JLuyjHOS(1) AAS
Pragma Directives
外部リンク[aspx]:msdn.microsoft.com
This pragma is not supported in an included resource file (.rc). Therefore,
example:
#include "English.rc"
#pragma code_page(932)
#include "Japanese.rc"
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
テスト走らせれば
上下前次1-新書関写板覧索設栞歴
あと 65 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.009s