プログラミングのメモ書きです。日記も兼ねてます。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
WallChange更新。
一部のプラグインが、ファイル出力にするとUnsupportedエラーを放つから、メモリ出力に対応するように改造中。
…メモリドカ食いしそう…
一部のプラグインが、ファイル出力にするとUnsupportedエラーを放つから、メモリ出力に対応するように改造中。
…メモリドカ食いしそう…
PR
自分のPCにtex環境をインストール。
cygwinパッケージから適当に入れたら数百MB持っていかれた…
さっさと要旨書かないとなぁ…
WallChange更新中。一時停止機能を追加。
あと、日付が変わった瞬間壁紙を変更する機能も一応実装。
そろそろGUI作るべきかな。
cygwinパッケージから適当に入れたら数百MB持っていかれた…
さっさと要旨書かないとなぁ…
WallChange更新中。一時停止機能を追加。
あと、日付が変わった瞬間壁紙を変更する機能も一応実装。
そろそろGUI作るべきかな。
WallChangeでアーカイバファイルの壁紙を変更するところまでできた。
構成は、a.zipの中にb.zip,c.jpg,d.jpgがあって、b.zipの中にa.jpg,b.jpgが入った階層構造で、こんな感じ。
今のところ、b.zipの処理終了後の削除が遅いのか、b.zip->c.jpgがすごく遅い。
ここだけスレッド分けて削除処理させるか?
追記:よくよく調べてみると、遅かったのはd.zip->b.zip\a.jpgだった。
b.zipの展開か、その後の展開が遅いようだ。
構成は、a.zipの中にb.zip,c.jpg,d.jpgがあって、b.zipの中にa.jpg,b.jpgが入った階層構造で、こんな感じ。
a.zip +b.zip | +a.jpg | +b.jpg +c.jpg +d.jpg |
今のところ、b.zipの処理終了後の削除が遅いのか、b.zip->c.jpgがすごく遅い。
ここだけスレッド分けて削除処理させるか?
追記:よくよく調べてみると、遅かったのはd.zip->b.zip\a.jpgだった。
b.zipの展開か、その後の展開が遅いようだ。
Susieプラグイン周りで不具合発生中。
どうもzipの中身を取得するときにゴミデータを拾っているのか、何も考えずにプラグインに入れると異常終了する…
で、ゴミをスキップしてもまた異常終了…
次はどこがおかしいんだ?
どうもzipの中身を取得するときにゴミデータを拾っているのか、何も考えずにプラグインに入れると異常終了する…
で、ゴミをスキップしてもまた異常終了…
次はどこがおかしいんだ?
std::mapとBoost::serializationのサンプルプログラム書いてる。
…
/usr/local/include/boost/archive/basic_xml_oarchive.hpp: In member function `voi
d boost::archive::basic_xml_oarchive<Archive>::save_override(T&, int) [with T =
TestClass, Archive = boost::archive::xml_oarchive]':
/usr/local/include/boost/archive/detail/interface_oarchive.hpp:64: instantiate
d from `Archive& boost::archive::detail::interface_oarchive<Archive>::operator<<
(T&) [with T = TestClass, Archive = boost::archive::xml_oarchive]'
main.cpp:48: instantiated from here
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: conversion fr
om `mpl_::failed************boost::serialization::is_wrapper<TestClass>::*******
*****' to non-scalar type `mpl_::assert< false>' requested
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: enumerator va
lue for `mpl_assertion_in_line_87' not integer constant
こんなエラーが出てきてコンパイルできない…
頭しばらくすっ飛ばして、エラーしてるところ見てみたら、コメントで
「If your program fails to compile here, its most likely due to not specifying an nvp wrapper around the variable to be serialized.」って書いてあった。
Google翻訳によると、「あなたのプログラムが失敗した場合はここをコンパイルするためには、そのほとんどのシリアル化されるには、変数の周りにNVPのラッパーを指定しないことになりそうだ。」ということらしい。なんのこっちゃ?
とりあえず、該当行削除したらコンパイル成功…したけどなんか怖えぇ…
いいのか?これ…
…
/usr/local/include/boost/archive/basic_xml_oarchive.hpp: In member function `voi
d boost::archive::basic_xml_oarchive<Archive>::save_override(T&, int) [with T =
TestClass, Archive = boost::archive::xml_oarchive]':
/usr/local/include/boost/archive/detail/interface_oarchive.hpp:64: instantiate
d from `Archive& boost::archive::detail::interface_oarchive<Archive>::operator<<
(T&) [with T = TestClass, Archive = boost::archive::xml_oarchive]'
main.cpp:48: instantiated from here
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: conversion fr
om `mpl_::failed************boost::serialization::is_wrapper<TestClass>::*******
*****' to non-scalar type `mpl_::assert< false>' requested
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: enumerator va
lue for `mpl_assertion_in_line_87' not integer constant
こんなエラーが出てきてコンパイルできない…
頭しばらくすっ飛ばして、エラーしてるところ見てみたら、コメントで
「If your program fails to compile here, its most likely due to not specifying an nvp wrapper around the variable to be serialized.」って書いてあった。
Google翻訳によると、「あなたのプログラムが失敗した場合はここをコンパイルするためには、そのほとんどのシリアル化されるには、変数の周りにNVPのラッパーを指定しないことになりそうだ。」ということらしい。なんのこっちゃ?
とりあえず、該当行削除したらコンパイル成功…したけどなんか怖えぇ…
いいのか?これ…