便利で役立つライブラリを総合的に扱うスレがないので立てました
便利なライブラリをここに挙げてみたり
やりたい事を実現できるライブラリを聞いてみたり
ライブラリに関する雑談をするスレです
探検
C/C++のライブラリ総合スレ
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2011/08/10(水) 01:12:07.879片山博文MZ
2011/08/25(木) 13:20:13.05 libcurl
http://curl.haxx.se/libcurl/
http://curl.haxx.se/libcurl/
2011/08/26(金) 11:58:13.78
APNG patch for libpng
ttp://sourceforge.net/projects/libpng-apng/
ttp://sourceforge.net/projects/libpng-apng/
11 忍法帖【Lv=29,xxxPT】
2011/08/26(金) 12:23:38.26 wxWidget
12デフォルトの名無しさん
2011/08/26(金) 12:24:49.48 wxWidgets
2011/08/28(日) 23:57:27.19
2011/09/02(金) 01:25:51.47
P-Stade C++ Library
http://p-stade.sourceforge.net/
http://sourceforge.net/projects/p-stade/
上のリンクからはダウンロードできないw
http://p-stade.sourceforge.net/
http://sourceforge.net/projects/p-stade/
上のリンクからはダウンロードできないw
2011/10/15(土) 09:08:09.69
SmartWin
smartwin-2.0.0_RC1-gcc3.4-2av.DevPak (拡張子がDevPak)
devcpp-4.9.9.2_setup.exe
の組合せ(gcc 3.4.2になります)
C:\Dev-Cpp>gcc --version
gcc (GCC) 3.4.2 (mingw-special)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
まず、MinGWがすでにインストールされていれば、アンインストールしておく。
次に、C:\Dev-Cppに、Dev-C++をインストールして、
DevPakをPackman.exeのアイコンにドラッグアンドドロップする(DevPakをダブルクリックでもできるとおもう)
smartwin-2.0.0_RC1-gcc3.4-2av.DevPak (拡張子がDevPak)
devcpp-4.9.9.2_setup.exe
の組合せ(gcc 3.4.2になります)
C:\Dev-Cpp>gcc --version
gcc (GCC) 3.4.2 (mingw-special)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
まず、MinGWがすでにインストールされていれば、アンインストールしておく。
次に、C:\Dev-Cppに、Dev-C++をインストールして、
DevPakをPackman.exeのアイコンにドラッグアンドドロップする(DevPakをダブルクリックでもできるとおもう)
2011/10/15(土) 10:33:35.59
gccは、C:\Dev-Cpp\binにある
2011/10/15(土) 16:37:07.83
レンダリングエンジンOgre
http://www.ogre3d.org/
http://www.ogre3d.org/
18デフォルトの名無しさん
2011/12/12(月) 18:02:20.58 保守
19片山博文MZ ◆0lBZNi.Q7evd
2011/12/15(木) 11:28:40.64 HTML Tidy
2011/12/15(木) 17:33:57.74
21デフォルトの名無しさん
2012/01/10(火) 11:23:59.09 だれかがIteratorで使用中でも追加削除が出来る配列がほしい
2012/01/10(火) 12:20:02.17
できるじゃん
2012/01/10(火) 14:14:18.29
>>22
使用中であれば破綻してしまう操作を「できる」とは言わないだろ
使用中であれば破綻してしまう操作を「できる」とは言わないだろ
2012/01/10(火) 17:57:38.76
vector<int>::iterator it = array.begin();
while(it != array.end()) {
it = array.erase(it);
}
これじゃ駄目なのか?
while(it != array.end()) {
it = array.erase(it);
}
これじゃ駄目なのか?
2012/01/10(火) 19:19:55.70
文脈的にスマポ的なイテレータの話をしてると思ったんだが
2012/01/10(火) 23:31:53.92
2012/01/10(火) 23:35:39.36
てか参照カウンタで解放をコントロールするコンテナつくればいいしゃん
そんなに難しくはないだろ
そんなに難しくはないだろ
28デフォルトの名無しさん
2012/01/10(火) 23:54:57.21 そういったrobust iteratorを使いたいときは、間違いなくそれ用に作られたcontainerが必要。
29デフォルトの名無しさん
2012/01/11(水) 00:00:10.782012/01/11(水) 05:47:37.82
イテレータ自体が一時リストへのリファレンスを持って
その一時リストは参照カウントで、begin、endなんかで毎度生成
って事?
その一時リストは参照カウントで、begin、endなんかで毎度生成
って事?
31デフォルトの名無しさん
2012/01/11(水) 11:07:11.37 少なくともerase呼んだ瞬間に、要素のデストラクタは動くべき
32片山博文MZ ◆0lBZNi.Q7evd
2012/01/11(水) 11:41:01.84 QHTM
2012/01/11(水) 14:37:30.35
>>31
それを避けたい
それを避けたい
34デフォルトの名無しさん
2012/01/11(水) 15:03:53.14 OpenFrameworks
http://www.openframeworks.cc/
MITライセンス
Cinder
http://libcinder.org/
Simplified BSD Licens
Little CMS
http://www.littlecms.com/
MIT LICENSE
http://www.openframeworks.cc/
MITライセンス
Cinder
http://libcinder.org/
Simplified BSD Licens
Little CMS
http://www.littlecms.com/
MIT LICENSE
35デフォルトの名無しさん
2012/01/11(水) 16:45:05.46 >>33
それはおかしな話だな。
erase後にsize()が減るかどうかは他のiteratorに捕まれてるかどうかに依存するということになる。
erase後に ++iter が使えればいいんだろう?
erase後に *iter まで使える必要はないはず。
それはおかしな話だな。
erase後にsize()が減るかどうかは他のiteratorに捕まれてるかどうかに依存するということになる。
erase後に ++iter が使えればいいんだろう?
erase後に *iter まで使える必要はないはず。
2012/01/11(水) 19:37:58.83
ループ時に内部でコピーしてくれてもいい
2012/01/11(水) 19:38:24.53
いや、やっぱりだめだ
2012/01/11(水) 21:12:32.52
Cygwin (1.7系)で、標準のBoost(1.46)を入れて、
コンパイル時に-lboost-system-mtをつけてるのだが、
undefined reference to boost::system::get_generic_category
がでる。何がおかしいのかな
コンパイル時に-lboost-system-mtをつけてるのだが、
undefined reference to boost::system::get_generic_category
がでる。何がおかしいのかな
2012/01/12(木) 01:23:55.10
そういうのはBoost総合スレで聞いた方がいいだろ
2012/01/13(金) 18:33:11.01
ソースも貼らずにry
41デフォルトの名無しさん
2012/01/17(火) 05:11:53.19 最近こういうの全然追ってないんだけど
任意のデータ構造(なければ特定の)に使える
パタ−ンマッチのライブラリってないかな
任意のデータ構造(なければ特定の)に使える
パタ−ンマッチのライブラリってないかな
2012/01/17(火) 08:29:18.38
>>41
C#のlinqみたいなことがやりたいってこと?
C#のlinqみたいなことがやりたいってこと?
43デフォルトの名無しさん
2012/01/30(月) 00:13:25.5644デフォルトの名無しさん
2012/02/02(木) 15:36:06.61 Kinect for Windows SDK とOpenCV でC++使って
検出した骨格の座標データをファイルに保存するプログラム教えて欲しい〜
検出した骨格の座標データをファイルに保存するプログラム教えて欲しい〜
2012/02/02(木) 15:55:13.06
骨格の座標とるのは簡単なんだからファイル保存だけじゃないの?
Kinectとかやる前にCの勉強したほうがいいよ
Kinectとかやる前にCの勉強したほうがいいよ
2012/02/26(日) 13:33:14.16
fox-1.6.44.zip (STABLE)
FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and
effectively.
http://www.fox-toolkit.org/
FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and
effectively.
http://www.fox-toolkit.org/
2012/03/14(水) 14:13:30.93
C++のライブラリを混て使うと、
クラスやメソッドの命名規則が一貫していないところが欝だな〜
クラスやメソッドの命名規則が一貫していないところが欝だな〜
2012/03/15(木) 16:11:24.88
ここで質問すべきなのか微妙ですが・・・
ライブラリをビルドする際のDebugやReleaseといった指定について、Debugビルドする際にはやはりDebugビルドしたライブラリを使用すべきなのでしょうか?
ライブラリをビルドする際のDebugやReleaseといった指定について、Debugビルドする際にはやはりDebugビルドしたライブラリを使用すべきなのでしょうか?
2012/03/16(金) 01:51:59.79
2012/03/16(金) 07:42:25.53
winならそもそも標準ライブラリの設定が一緒になってないとリンク通らんけどな
51デフォルトの名無しさん
2012/03/19(月) 21:20:51.572012/03/23(金) 02:28:27.22
>>26
eraseの戻り値のiteを使えよ。それかite++をeraseに渡す。
コンテナはshared_ptrが最強なのでリストのなかに入れるオブジェクトはすべてshared_ptrにする。
これで寿命管理から開放される上に、ありとあらゆる任意の箇所から参照保持削除できるようになります。
eraseの戻り値のiteを使えよ。それかite++をeraseに渡す。
コンテナはshared_ptrが最強なのでリストのなかに入れるオブジェクトはすべてshared_ptrにする。
これで寿命管理から開放される上に、ありとあらゆる任意の箇所から参照保持削除できるようになります。
2012/03/23(金) 23:47:55.77
eraseの戻り値なんか使うなよ・・・
2012/03/24(土) 01:09:42.62
え、じゃあ、なんでiteの次が戻ってるんだよ
2012/03/24(土) 10:47:18.09
vcの拡張機能。標準仕様では戻りはvoid
2012/03/24(土) 20:38:35.06
C++11ではイテレータ返すから
2012/03/24(土) 23:33:40.51
STLのlistのeraseの戻り値は標準機能じゃないのか。ARMCでもとおってるが。
それ以外ではite++を渡してる
それ以外ではite++を渡してる
2012/03/25(日) 00:51:10.43
listとvectorじゃちがうんじゃね?
2012/03/25(日) 01:02:22.00
2012/03/25(日) 01:19:06.81
C++11でも、モノによってはeraseするとiteがぶっ壊れるな。
2012/03/25(日) 01:19:50.27
>>59
listの話なんかしてねーよタコ
listの話なんかしてねーよタコ
2012/03/26(月) 03:17:28.58
ite++をeraseに渡せばいいんじゃね?
63営利利用に関するLR審議中@詳細は自治スレへ
2012/03/29(木) 16:36:53.55 Linux上のgccでVisual Studio用のバイナリってビルド出来る?
2012/03/29(木) 18:15:01.95
6563
2012/03/30(金) 01:17:15.76 表現が全く不適切だった。改めて。
gccで、VC++のリンカで使えるスタティックリンクライブラリはビルド出来る?
gccで、VC++のリンカで使えるスタティックリンクライブラリはビルド出来る?
2012/03/30(金) 09:54:56.17
67片山博文MZボット ◆0lBZNi.Q7evd
2012/04/02(月) 14:29:07.76 リモートURLの絶対パスと相対パスが与えられて、
絶対パスから相対パスをたどると、どんな絶対パスになるかを
求めるようなライブラリってないかな?
絶対パスから相対パスをたどると、どんな絶対パスになるかを
求めるようなライブラリってないかな?
2012/04/02(月) 20:05:21.98
addr2lineでシェアドライブラリの中のアドレスを解決したいんだけど
やり方をおしえて
やり方をおしえて
2012/04/16(月) 15:53:59.13
>>65
GCCをいじれば何だって出来ると思うぞ
GCCをいじれば何だって出来ると思うぞ
70デフォルトの名無しさん
2012/06/04(月) 00:08:43.892012/06/06(水) 21:44:24.52
>>69
チンチンをいじれば汁が出るぞ
チンチンをいじれば汁が出るぞ
2012/06/14(木) 17:47:37.58
Great Chin Chin
2012/06/15(金) 06:40:50.35
Eigenってスマートポインタ使えないのかorz
74デフォルトの名無しさん
2012/06/19(火) 16:59:55.96 カスタムアロケータすれば使える
ただEigenの何が速いのか未だに分からない
for文で書いた行列演算の方がよっぽど速い
ただEigenの何が速いのか未だに分からない
for文で書いた行列演算の方がよっぽど速い
2012/06/21(木) 16:24:37.97
C/C++フル対応など、Windows Phone 8アプリにコア技術共有の効果
ttp://news.mynavi.jp/news/2012/06/21/104/
ttp://news.mynavi.jp/news/2012/06/21/104/
2012/06/23(土) 23:37:15.52
売れたら作らないでもないけど、あんまり見込みないな。
Windows8自体が、かなり酷いし。
Windows8自体が、かなり酷いし。
2012/06/28(木) 20:36:08.96
8のおかげでアンドロ覚える気になりましたよええ
2012/07/05(木) 14:09:47.48
超コンパクトなポリゴンライブラリはありますか?
周辺が肥大化しててもOKですが、コアの部分がコンパクトなものが欲しいです。
周辺が肥大化しててもOKですが、コアの部分がコンパクトなものが欲しいです。
2012/07/05(木) 14:44:57.26
WebGL
2012/07/08(日) 07:50:09.88
HTML5
2012/08/05(日) 00:08:11.66
パスをファイル名とディレクトリに分解したいんだけど
libcでお勧めの関数ある?
libcでお勧めの関数ある?
82デフォルトの名無しさん
2012/08/05(日) 00:08:45.08 よっこいショー!
83デフォルトの名無しさん
2012/08/06(月) 14:18:17.00 std::string
join
join
2012/08/07(火) 13:54:02.60
有名なライブラリって、サイズがでかくならない?
2012/08/07(火) 13:56:56.30
何と比較したサイズなのかがさっぱり
2012/08/07(火) 15:36:58.12
イベント駆動で、いらんイベントまでサポートしてたらでかくなるだろ
2012/08/08(水) 01:45:40.99
あれみたいに
使う時だけでっかくなるような感じが一番だよね
使う時だけでっかくなるような感じが一番だよね
2012/08/08(水) 14:50:39.75
2012/08/08(水) 14:52:39.61
strlen + strrchr だった
90デフォルトの名無しさん
2012/09/08(土) 20:15:15.43 pocoいいよpoco
2012/09/08(土) 21:33:36.29
モテようとして
2012/09/29(土) 16:08:43.69
質問ですが、double型の銀行丸め(JIS丸め)ってCまたはC++の標準ライブラリに無いですか
もし無いなら、double型の銀行丸め(JIS丸め)を実装した定番でフリーのライブラリとか紹介いただけませんでしょうか
(自力で書いた場合、数値的な安定性とか実行効率とかが気になるのでできれば実績のある実装を流用したい
もし無いなら、double型の銀行丸め(JIS丸め)を実装した定番でフリーのライブラリとか紹介いただけませんでしょうか
(自力で書いた場合、数値的な安定性とか実行効率とかが気になるのでできれば実績のある実装を流用したい
2012/09/29(土) 16:20:23.08
VBのCOMオブジェクトを使う
2013/01/07(月) 22:01:51.45
>>92
C99標準ライブラリの範疇だと、
fesetroundでFE_TONEARESTを指定すればできるはず。
コンパイラが対応していない場合で、x86系(x86-64含む)なら、
SSE2の_mm_cvtsd_si32/_mm_cvtss_si32(dobule/float→int)や
SSE4の_mm_round_sd/_mm_round_ss(dobule/float→double/float)など。
(前者は別途丸めモードを設定しておく必要あり)
あるいはインラインアセンブラでそれらかFPUを呼ぶ方法もある。
C99標準ライブラリの範疇だと、
fesetroundでFE_TONEARESTを指定すればできるはず。
コンパイラが対応していない場合で、x86系(x86-64含む)なら、
SSE2の_mm_cvtsd_si32/_mm_cvtss_si32(dobule/float→int)や
SSE4の_mm_round_sd/_mm_round_ss(dobule/float→double/float)など。
(前者は別途丸めモードを設定しておく必要あり)
あるいはインラインアセンブラでそれらかFPUを呼ぶ方法もある。
2013/01/20(日) 11:01:01.82
FLTK
2013/01/20(日) 20:01:23.11
2013/02/23(土) 13:55:51.08
偏微分方程式ソルバーでお勧めって何がある?
2013/02/27(水) 01:16:30.73
99デフォルトの名無しさん
2013/02/27(水) 19:18:46.79 The C++ REST SDK ("Casablanca")
http://blogs.msdn.com/b/vcblog/archive/2013/02/26/the-c-rest-sdk-quot-casablanca-quot.aspx
http://casablanca.codeplex.com/
http://blogs.msdn.com/b/vcblog/archive/2013/02/26/the-c-rest-sdk-quot-casablanca-quot.aspx
http://casablanca.codeplex.com/
100デフォルトの名無しさん
2013/03/22(金) 00:10:43.76 Git初心者です
/.../foodirを、
git init --separate-git-dir=/sepadirで別のとこにリポジトリ情報保存していました。
ずっと前に気にせずにfoodirをpuyodirに変更したらしく、gitのコマンドが
fatal: Could not switch to '/.../foodir': No such file or directory
と出て使えなくなりました。
git configですら使えなくなり、どうやってディレクトリ名変更をgitに伝えればいいかわかりません。
/sepadir内のconfigファイルに worktree = /.../foodir とあったのですが、これを直接書き換えても大丈夫なんでしょうか・・・
どうかよろしくお願いします。
/.../foodirを、
git init --separate-git-dir=/sepadirで別のとこにリポジトリ情報保存していました。
ずっと前に気にせずにfoodirをpuyodirに変更したらしく、gitのコマンドが
fatal: Could not switch to '/.../foodir': No such file or directory
と出て使えなくなりました。
git configですら使えなくなり、どうやってディレクトリ名変更をgitに伝えればいいかわかりません。
/sepadir内のconfigファイルに worktree = /.../foodir とあったのですが、これを直接書き換えても大丈夫なんでしょうか・・・
どうかよろしくお願いします。
101デフォルトの名無しさん
2013/03/22(金) 05:15:03.57 大丈夫
102デフォルトの名無しさん
2013/03/25(月) 00:02:10.31 >>100
大丈夫です
大丈夫です
103デフォルトの名無しさん
2013/03/25(月) 22:59:12.15 C++のライブラリでお勧めてあります?
boostは互換性に問題がありそうなので。
boostは互換性に問題がありそうなので。
104デフォルトの名無しさん
2013/03/26(火) 01:28:53.43105デフォルトの名無しさん
2013/03/26(火) 02:42:54.57 >>103
libc++かな
libc++かな
106デフォルトの名無しさん
2013/03/27(水) 09:49:40.89 なにを思ってもまずはboost
もしboostすらうまく動かない環境では既存の汎用品はあきらめて
どこかにコンパイラ込みで専用品・カスタマイズ品を開発してもらったほうがいい
もしboostすらうまく動かない環境では既存の汎用品はあきらめて
どこかにコンパイラ込みで専用品・カスタマイズ品を開発してもらったほうがいい
107デフォルトの名無しさん
2013/03/27(水) 09:55:11.70 >>106
今boostを使っているのだが他に独自ライブラリとか色々使ってるので統一しようと思って聞いています。
今boostを使っているのだが他に独自ライブラリとか色々使ってるので統一しようと思って聞いています。
108デフォルトの名無しさん
2013/03/27(水) 16:39:30.86 >>107
なにを互換性の問題といってるのか分からない
なにを互換性の問題といってるのか分からない
109デフォルトの名無しさん
2013/04/01(月) 02:52:45.80 ちょっとわずかに言い方が誤用だっただけで揚げ足取りかよ…
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 焼き芋を輪切りにして天ぷらにすると美味しいよ
- あまり名前を呼ばない方がいい例のあの人が復活したらしいぞ
- プロレスラーってロープに振ると走って戻ってくるけど
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- 前駐中国大使・垂秀夫『高市首相が台湾有事答弁を国会でしてしまったのは高市首相のなかに戦略的思考が無いから。安倍晋三を見習え』 [718678614]
- 個人事業主来てくれ
