次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part135
https://mevius.5ch.net/test/read.cgi/tech/1522495206/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
http://mevius.5ch.net/test/read.cgi/tech/1509780815/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
----- テンプレ ここまで -----
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
C++相談室 part137
レス数が900を超えています。1000を超えると表示できなくなるよ。
2018/07/14(土) 17:53:02.14ID:FOAGvAbs
839デフォルトの名無しさん
2018/08/17(金) 18:09:24.28ID:ABziGu/h >>833
オカマはだまってろw
オカマはだまってろw
840デフォルトの名無しさん
2018/08/17(金) 18:09:55.69ID:UZUA85Xq841デフォルトの名無しさん
2018/08/17(金) 19:04:11.30ID:/oSEwJ0G842デフォルトの名無しさん
2018/08/17(金) 19:06:50.86ID:6wrElEJt 何で浅いコピーだよ
普通はポインタか参照だろ
普通はポインタか参照だろ
843デフォルトの名無しさん
2018/08/17(金) 19:10:12.86ID:IJ2e6Mcr cv::Matがスマポみたいなもんだということを知らずにチャチャ入れてるなら黙ってたほうがいいよ
844デフォルトの名無しさん
2018/08/17(金) 19:17:25.23ID:6wrElEJt そんな事はしっている
目の前に浅いコピーって書いてあるし
浅いコピーよりも当然参照やポインタ渡しの方が速い
当たり前だ
sizeofでcv::Matのサイズを調べてみろ
構造体やクラスを渡すのに深い浅いに関わらず
コピーなんか使うなよ
目の前に浅いコピーって書いてあるし
浅いコピーよりも当然参照やポインタ渡しの方が速い
当たり前だ
sizeofでcv::Matのサイズを調べてみろ
構造体やクラスを渡すのに深い浅いに関わらず
コピーなんか使うなよ
845デフォルトの名無しさん
2018/08/17(金) 19:28:06.57ID:KaaDwp63 >>837
> (速度とかの面で)
早すぎる最適化は諸悪の根源である
ドナルド・トラン…
じゃなくてクヌース
> (速度とかの面で)
早すぎる最適化は諸悪の根源である
ドナルド・トラン…
じゃなくてクヌース
846デフォルトの名無しさん
2018/08/17(金) 19:44:40.54ID:0e7dWRcF847デフォルトの名無しさん
2018/08/17(金) 19:55:12.57ID:RgiGOjCt cv::Matとcv::Mat*のコピーコストの差を気にするくらいならデリファレンスのコストも気にしなきゃな。
848デフォルトの名無しさん
2018/08/17(金) 20:02:22.24ID:IJ2e6Mcr 844はunique_ptrやshared_ptrも参照渡ししてそう
849デフォルトの名無しさん
2018/08/17(金) 22:11:59.07ID:6wrElEJt >>847
構造体やクラスだと
ポインタや参照がデフォなんだよ
とりあえずポインタ、参照で渡す事を考える
これでは困る時にはじめて他の方法を考える
わざわざ無駄に重くしなくて良い
コードサイズも実行時間も使用メモリも増える
悪いことしかない
構造体やクラスだと
ポインタや参照がデフォなんだよ
とりあえずポインタ、参照で渡す事を考える
これでは困る時にはじめて他の方法を考える
わざわざ無駄に重くしなくて良い
コードサイズも実行時間も使用メモリも増える
悪いことしかない
850デフォルトの名無しさん
2018/08/17(金) 22:28:22.24ID:p6eculQx851デフォルトの名無しさん
2018/08/17(金) 22:33:47.04ID:rVfGTX61 とりあえず車輪からだな
あっそれロン。大車輪で役満です
あっそれロン。大車輪で役満です
852デフォルトの名無しさん
2018/08/17(金) 23:28:39.10ID:2sBNjScG ユーザーの実行コストを考えたらC++しかありえない
854デフォルトの名無しさん
2018/08/17(金) 23:48:03.15ID:3Fyou0AL >>848
間違って通常のポインタを引数に指定されないよう、共有ポインタの参照を引数にすることはあり得るでしょ。
間違って通常のポインタを引数に指定されないよう、共有ポインタの参照を引数にすることはあり得るでしょ。
855デフォルトの名無しさん
2018/08/17(金) 23:49:26.53ID:2sBNjScG RustはいつになったらC++を殺すんだ?
856デフォルトの名無しさん
2018/08/18(土) 02:00:38.26ID:/pVEXQTC https://github.com/rust-lang/rust/issues
エラーが4000件だから、しばらく無理。
エラーが4000件だから、しばらく無理。
857デフォルトの名無しさん
2018/08/18(土) 10:32:16.38ID:zXZq/jKJ Visual Studioのデバッグ実行ってクラッシュとかしてもコードのどこでクラッシュしたかを示してくれるのですごく便利なんですが、
ただでさえ重めだった実行が、2015から拍車がかかり、かなり使いにくくなってしまいました。
どうもvector等のSTLの範囲チェック等が重たいとのことで、たしかにSTLの使用割合が多いアプリほど重たい傾向にあります。
たしかに範囲チェックはありがたいのですが、多少デバッグ能力を妥協して動作を軽くできないでしょうか?
理想はデバッグ機能をカスタム実装してリリースモードで動作でしょうけど、
予想できないクラッシュ等に対応するのが難しいと思います。
ご助言、よろしくお願いします。
ただでさえ重めだった実行が、2015から拍車がかかり、かなり使いにくくなってしまいました。
どうもvector等のSTLの範囲チェック等が重たいとのことで、たしかにSTLの使用割合が多いアプリほど重たい傾向にあります。
たしかに範囲チェックはありがたいのですが、多少デバッグ能力を妥協して動作を軽くできないでしょうか?
理想はデバッグ機能をカスタム実装してリリースモードで動作でしょうけど、
予想できないクラッシュ等に対応するのが難しいと思います。
ご助言、よろしくお願いします。
858デフォルトの名無しさん
2018/08/18(土) 12:38:36.62ID:C9f4IyR8859デフォルトの名無しさん
2018/08/18(土) 12:58:55.58ID:qRHlEVCy 理想は平均的な性能のPCを買うことかな
860デフォルトの名無しさん
2018/08/18(土) 13:48:15.95ID:9bYd+OzJ861デフォルトの名無しさん
2018/08/18(土) 15:07:37.45ID:T6klohyz 質問ですが
class Foo {
public:
int a[100];
Foo();
};
というクラスにおいて、構築時にメンバa[]をゼロ初期化する簡単な書き方はありませんか
ちなみに
Foo::Foo() : a({ }) { }
とやったらエラーになりますた、
class Foo {
public:
int a[100];
Foo();
};
というクラスにおいて、構築時にメンバa[]をゼロ初期化する簡単な書き方はありませんか
ちなみに
Foo::Foo() : a({ }) { }
とやったらエラーになりますた、
862デフォルトの名無しさん
2018/08/18(土) 15:27:11.61ID:/pVEXQTC863デフォルトの名無しさん
2018/08/18(土) 16:07:29.18ID:cIuR0GWn 普通に書いたらええがな。
Foo::Foo(){
for(int i=0; i<100; i++){
a[i] = 0;
}
}
Foo::Foo(){
for(int i=0; i<100; i++){
a[i] = 0;
}
}
864デフォルトの名無しさん
2018/08/18(土) 16:21:12.10ID:T6klohyz865デフォルトの名無しさん
2018/08/18(土) 16:59:01.67ID:/pVEXQTC 初期化法自体はC言語からある方法だけど。
構文はC++だけどね。
構文はC++だけどね。
866デフォルトの名無しさん
2018/08/18(土) 17:03:27.71ID:/pVEXQTC867デフォルトの名無しさん
2018/08/18(土) 17:32:50.09ID:dGIgNVTb868デフォルトの名無しさん
2018/08/18(土) 17:34:51.43ID:WtnFgJ11 Foo::Foo() : a{ } { }
でええやん
でええやん
869デフォルトの名無しさん
2018/08/18(土) 17:36:04.82ID:dGIgNVTb >>861
Foo::Foo() : a{ } { }
Foo::Foo() : a{ } { }
870デフォルトの名無しさん
2018/08/18(土) 17:36:29.52ID:/pVEXQTC >>868
そんなことできたのかぁー。うぼぁー。
そんなことできたのかぁー。うぼぁー。
871デフォルトの名無しさん
2018/08/18(土) 17:36:36.32ID:dGIgNVTb あ、被った
すまんこ
すまんこ
872さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/08/18(土) 17:36:58.77ID:ONgNSdiS 今時はSSDだろ。SSDにデータ移行しなよ。VS2017が数秒で起動するぜ。
873デフォルトの名無しさん
2018/08/18(土) 18:54:50.29ID:dGIgNVTb うんC:はSSD一択だね
できればSLCのやつ
できればSLCのやつ
875デフォルトの名無しさん
2018/08/18(土) 19:49:21.94ID:Q0JvwYe1 最近は途中にマウント出来るのよ
876デフォルトの名無しさん
2018/08/18(土) 19:55:17.69ID:gititOy1877デフォルトの名無しさん
2018/08/18(土) 21:21:58.94ID:F905Yoig 理由はわかるが柔軟性が欲しい
class A{
};
class B: public A{
};
temaplate<typename T>
void test(T a, T b){
}
A a;
B b;
test(a, b);//Error.型が一致しない。
test<A>(a, b);//ok.明治すればok
class A{
};
class B: public A{
};
temaplate<typename T>
void test(T a, T b){
}
A a;
B b;
test(a, b);//Error.型が一致しない。
test<A>(a, b);//ok.明治すればok
878さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/08/18(土) 21:38:06.56ID:hlXM+cNJ 型を分けて、共通型を使えば?
879デフォルトの名無しさん
2018/08/18(土) 23:59:13.75ID:3zCcdQf6 >>874
きみなら一時間とは言わないが、一日でそのくらい稼ぎ出すんやろ?
きみなら一時間とは言わないが、一日でそのくらい稼ぎ出すんやろ?
880デフォルトの名無しさん
2018/08/19(日) 00:05:39.35ID:RqnFNWUi >>878
こうすればokというのはわかるけども面倒
template<typename LT, typename RT>
void test(LT const& a, RT const& b){
}
こうすればokというのはわかるけども面倒
template<typename LT, typename RT>
void test(LT const& a, RT const& b){
}
881857
2018/08/19(日) 01:30:39.96ID:KCtnHGyc882デフォルトの名無しさん
2018/08/19(日) 09:02:49.22ID:qd68oMAq じゃあメモ帳で。
883デフォルトの名無しさん
2018/08/19(日) 09:12:46.20ID:qaYG8ur7 notepad++かサクラエディタ
ttps://forest.watch.impress.co.jp/library/software/notepadplusp/
ttps://sakura-editor.github.io/download.html
ttps://forest.watch.impress.co.jp/library/software/notepadplusp/
ttps://sakura-editor.github.io/download.html
884デフォルトの名無しさん
2018/08/19(日) 09:25:18.62ID:wM6XArJ0 vim は、
迷ったら、Esc を押して、コマンド入力モードにする。
そこで、a を押せば、append 文字入力モードになる
:q! 保存せずに終了
:wq 保存して終了
迷ったら、Esc を押して、コマンド入力モードにする。
そこで、a を押せば、append 文字入力モードになる
:q! 保存せずに終了
:wq 保存して終了
885デフォルトの名無しさん
2018/08/19(日) 09:26:24.72ID:xXXJlhyc 今は spacemacs 以外あり得ないよ
欠点が厳密にゼロ個な完全なチョイス
欠点が厳密にゼロ個な完全なチョイス
886デフォルトの名無しさん
2018/08/19(日) 09:40:59.64ID:0vPM1br5 最近はVSCodeが使い物になってきたぞ
CMakeとの連携も賢い
補完がまだ遅いが
CMakeとの連携も賢い
補完がまだ遅いが
887857
2018/08/19(日) 10:56:19.69ID:KCtnHGyc 自分はサクラエディタを10年以上愛用しています。
VisualStudioはコンパイラ兼デバッガとして利用してます。
VisualStudioはコンパイラ兼デバッガとして利用してます。
888デフォルトの名無しさん
2018/08/19(日) 14:03:03.06ID:5+hPFDRj 俺の main.cpp が 9万5千行 を超えた
ファイルサイズにして2.37MBある
クラス内でなら前方参照が可能なC++の盲点をついて
適当な struct でプログラム全体を丸ごと囲って
前方参照しまくり & ヘッダに全部書くスタイルで
一つのファイルに全部押し込めた
C++サイコー
ファイルサイズにして2.37MBある
クラス内でなら前方参照が可能なC++の盲点をついて
適当な struct でプログラム全体を丸ごと囲って
前方参照しまくり & ヘッダに全部書くスタイルで
一つのファイルに全部押し込めた
C++サイコー
889デフォルトの名無しさん
2018/08/19(日) 14:03:58.10ID:5+hPFDRj ちなみにコンパイルが遅くなるのと
コード補完が重くて使い物にならなくなるので
素人にはお勧めしない
コード補完が重くて使い物にならなくなるので
素人にはお勧めしない
890デフォルトの名無しさん
2018/08/19(日) 14:13:18.08ID:MSEMVqOe キモイコードだなぁ。メンテナーが泣くぞ。
891デフォルトの名無しさん
2018/08/19(日) 14:20:44.33ID:5+hPFDRj 大丈夫
サンデープログラマーで俺一人だけしか書かないから
ソースコードも公開してないしな
サンデープログラマーで俺一人だけしか書かないから
ソースコードも公開してないしな
892デフォルトの名無しさん
2018/08/19(日) 14:22:38.72ID:RqnFNWUi なんのプログラムを書いたらそうなるんだ・・・
893デフォルトの名無しさん
2018/08/19(日) 14:58:05.30ID:0c0A7VGq894デフォルトの名無しさん
2018/08/19(日) 15:04:46.82ID:5+hPFDRj こういうのは怖いもの見たさみたいなのもあると思うし
これだけでコンパイルして動くものでもないので一応ソースコード
あまりにもアレで、そっ閉じだろうけど
http://www.geocities.jp/notenop/tomato_player/main.cpp
コンパイル済みのソフトは
http://www.geocities.jp/notenop/tomato_player/index.html
からダウンロードできる
非同期処理に俺が思いついた横断的でトリッキーなアイデア
https://qiita.com/notenopg/items/40571e69986a58b888a0
↑が使われている
安全にキャンセル出来なきゃ await の意味ないでしょ!ってなもんで
でもなかなか理解されないんだよなぁ、すごいアイデアだと思うんだが
それからツリービューのアイテムのピン止めのアイデアは
お気に入りやタブの代わりになって画期的だと思うんだが
何故マイクロソフトがエクスプローラに実装しないのか謎
特許関係かね
あとはフォルダ階層をそのまま扱える木構造なプレイリストとか
そんなことやってたら9万行超えました
ちなみにUIはDirectXでちまちまフルスクラッチで手書き
その代わりその辺のソフトに負けない速度で、4K対応
これだけでコンパイルして動くものでもないので一応ソースコード
あまりにもアレで、そっ閉じだろうけど
http://www.geocities.jp/notenop/tomato_player/main.cpp
コンパイル済みのソフトは
http://www.geocities.jp/notenop/tomato_player/index.html
からダウンロードできる
非同期処理に俺が思いついた横断的でトリッキーなアイデア
https://qiita.com/notenopg/items/40571e69986a58b888a0
↑が使われている
安全にキャンセル出来なきゃ await の意味ないでしょ!ってなもんで
でもなかなか理解されないんだよなぁ、すごいアイデアだと思うんだが
それからツリービューのアイテムのピン止めのアイデアは
お気に入りやタブの代わりになって画期的だと思うんだが
何故マイクロソフトがエクスプローラに実装しないのか謎
特許関係かね
あとはフォルダ階層をそのまま扱える木構造なプレイリストとか
そんなことやってたら9万行超えました
ちなみにUIはDirectXでちまちまフルスクラッチで手書き
その代わりその辺のソフトに負けない速度で、4K対応
895デフォルトの名無しさん
2018/08/19(日) 15:07:41.51ID:5+hPFDRj 庶民には理解できなくても
プログラマであるあなたたちなら
ピン止めできるツリービューが如何に画期的か理解できると思うんだよね
タスクバーでも何でもピン止めの時代なのに
ツリービューもピン止めできて良いと思うのよね
プログラマであるあなたたちなら
ピン止めできるツリービューが如何に画期的か理解できると思うんだよね
タスクバーでも何でもピン止めの時代なのに
ツリービューもピン止めできて良いと思うのよね
896デフォルトの名無しさん
2018/08/19(日) 15:09:21.21ID:5+hPFDRj ああ、ツールバーとかスクロールバーとかのレベルで
全部フルスクラッチでDirectXで手書きだから
全部フルスクラッチでDirectXで手書きだから
897デフォルトの名無しさん
2018/08/19(日) 16:00:06.94ID:RqnFNWUi 庶民なる俺様にはピン留出来ることの利点がわからん
898デフォルトの名無しさん
2018/08/19(日) 20:23:08.28ID:qaYG8ur7 サクラエディタが優秀だということは分かった
899デフォルトの名無しさん
2018/08/19(日) 21:38:13.69ID:Vpx5N+CG 見て欲しくて我慢できなかったんだな
901デフォルトの名無しさん
2018/08/20(月) 08:03:46.47ID:4c85aa3D >>900
Makeって何?
Makeって何?
902デフォルトの名無しさん
2018/08/20(月) 14:14:50.32ID:PcIDGZDw >>901
来年にはSunOSにも移植される予定の超最新自動ビルドツールの紹介だよ!
来年にはSunOSにも移植される予定の超最新自動ビルドツールの紹介だよ!
903デフォルトの名無しさん
2018/08/20(月) 15:49:07.20ID:YVC1gYT/ >>901
オライリーがおかしな実験をする本だよ
オライリーがおかしな実験をする本だよ
>>901
昔から使われている原始的といってよいビルドツールです
makefile に依存関係を書いておいて、コマンドラインで「 make -j」と起動すると、記述した依存関係にしたがってコンパイル・リンクが行われます
昔から使われている原始的といってよいビルドツールです
makefile に依存関係を書いておいて、コマンドラインで「 make -j」と起動すると、記述した依存関係にしたがってコンパイル・リンクが行われます
905デフォルトの名無しさん
2018/08/20(月) 18:59:55.06ID:ftO9aq8g Linuxなんかで配布されたソースから実行ファイルを作成したいって時にお世話になります
906デフォルトの名無しさん
2018/08/20(月) 20:29:15.33ID:MlhHAxXO >>904
この本を読めばコンパイルについても分かるの?
この本を読めばコンパイルについても分かるの?
908デフォルトの名無しさん
2018/08/20(月) 23:46:22.40ID:qkN29+U3 クラス生成に挫折したのかな?w
909デフォルトの名無しさん
2018/08/21(火) 00:03:12.90ID:Y1eCmHG/ C++自体の本はたくさんあるのにビルドやプロジェクト構成について解説した本って全くないよな
コピペで受け継いできた秘伝のMakefileやconfigureが蔓延してるのなんとかしてくれ
売れないだろうがCMakeの解説本が一冊欲しい
コピペで受け継いできた秘伝のMakefileやconfigureが蔓延してるのなんとかしてくれ
売れないだろうがCMakeの解説本が一冊欲しい
910デフォルトの名無しさん
2018/08/21(火) 00:06:59.04ID:FygfW+En cmake はつい最近のVisual Studio 2017アップデートで標準インストールされるようになったから潜在需要あるかもね…。
911デフォルトの名無しさん
2018/08/21(火) 00:51:54.00ID:zakr4cIe なんでビルドツールっていつも怪物化しちゃうんだろうな
makeがもう誰も手に負えない怪獣のくせにずっと定番に居座ってて、「Makefileを作るツール」が乱立してそれぞれ怪物化してるの勘弁してほしい
makeがもう誰も手に負えない怪獣のくせにずっと定番に居座ってて、「Makefileを作るツール」が乱立してそれぞれ怪物化してるの勘弁してほしい
913デフォルトの名無しさん
2018/08/21(火) 01:35:58.44ID:mIqstMqN makefileなんて複雑な事求めないなら手でかけるレベルだよ
これが複雑で手に負えないとなると、プログラミングも怪しくなる
これが複雑で手に負えないとなると、プログラミングも怪しくなる
914デフォルトの名無しさん
2018/08/21(火) 01:36:31.95ID:Y1eCmHG/ ビルドについての教育がないがしろにされてるのが全ての元凶
ある程度以上の規模のプロジェクトを構成するベストプラクティスが示されているところを見たことがない
適当に好きなところから取ってきて動けばいいやくらいに改変して使ってるのが現状
ある程度以上の規模のプロジェクトを構成するベストプラクティスが示されているところを見たことがない
適当に好きなところから取ってきて動けばいいやくらいに改変して使ってるのが現状
915デフォルトの名無しさん
2018/08/21(火) 07:06:57.27ID:agJOmNk0 丁寧に書いてるのはこれくらい。
ttp://aegis.sourceforge.net/auug97.pdf
ttp://aegis.sourceforge.net/auug97.pdf
916デフォルトの名無しさん
2018/08/21(火) 11:19:53.91ID:zakr4cIe 複雑なことをしたいからビルドツールを使うわけでしてねぇ・・・
917デフォルトの名無しさん
2018/08/21(火) 11:24:41.92ID:mIqstMqN したいという意思があるなら、がんばって理解も出来るだろう
そこまでしなくても、最低限のルール覚えれば使える
そこまでしなくても、最低限のルール覚えれば使える
918デフォルトの名無しさん
2018/08/21(火) 11:53:12.22ID:gERn4ySS >>915
goto有害説をもじってるんだなw
Makefileを書いていていつも思うのは
ソースファイルの依存関係はソースファイルの中に書いてあるのに
それをまた二度手間で書かねばならないのがイヤ
面倒くさいのはともかく間違えやすいから
goto有害説をもじってるんだなw
Makefileを書いていていつも思うのは
ソースファイルの依存関係はソースファイルの中に書いてあるのに
それをまた二度手間で書かねばならないのがイヤ
面倒くさいのはともかく間違えやすいから
919デフォルトの名無しさん
2018/08/21(火) 12:20:54.13ID:JvEAafEP >>918
automake とか gcc -MM とかの話?
automake とか gcc -MM とかの話?
920デフォルトの名無しさん
2018/08/21(火) 12:38:18.13ID:Dn6CvPAP rustとc++どっちも使ってる人いる?
921デフォルトの名無しさん
2018/08/21(火) 12:59:21.72ID:gERn4ySS922デフォルトの名無しさん
2018/08/21(火) 13:56:49.24ID:Y1HyydAv923デフォルトの名無しさん
2018/08/21(火) 16:55:02.40ID:59eaeAGG924デフォルトの名無しさん
2018/08/21(火) 17:26:56.17ID:/1sxYxCd エンジニアでなく園児にゃ
925デフォルトの名無しさん
2018/08/21(火) 19:40:42.98ID:Y1eCmHG/ WindowsでCMakeはfind_packageでだいたい詰む
vcpkgで対応できなければ結局自分で書くはめになり、面倒くさくなってmingw使うかVSのプロジェクトと同居することになる
vcpkgで対応できなければ結局自分で書くはめになり、面倒くさくなってmingw使うかVSのプロジェクトと同居することになる
926デフォルトの名無しさん
2018/08/22(水) 16:26:31.16ID:BT6ndhEb C++ とは直接関係ないけど make/Makefile は擬似ターゲットを使って
バッチ的な定型処理を1個のファイルでまとめて管理できるのが便利でね。
make find WORD=...
全ソースから WORD= で指定した単語を含む行を検索、みたいな。
自分で作った便利ターゲットの使い方を usage: に書いとくのを忘れるけど。
バッチ的な定型処理を1個のファイルでまとめて管理できるのが便利でね。
make find WORD=...
全ソースから WORD= で指定した単語を含む行を検索、みたいな。
自分で作った便利ターゲットの使い方を usage: に書いとくのを忘れるけど。
927デフォルトの名無しさん
2018/08/22(水) 17:38:28.37ID:ua+EoSC8 >>926
perlでok
perlでok
928デフォルトの名無しさん
2018/08/22(水) 19:10:59.67ID:lMaJ9TV4 C言語のビルドシステムならC言語で書けるようにするべきだと思うのだがよく分からない専用の言語を使わされるのは何故
この手のスクリプト言語は可読性がデバッガもないから中身を探るのが難しすぎる
この手のスクリプト言語は可読性がデバッガもないから中身を探るのが難しすぎる
929デフォルトの名無しさん
2018/08/22(水) 19:27:23.21ID:J6lVaoNe 君がそれを作って公開してみれば良いと思うんだが
930デフォルトの名無しさん
2018/08/22(水) 20:50:10.20ID:4/HlUcDP C++のビルドツールといえばboostでお馴染みのbjam
実質boost専用に作ってるだけなのにあんな聳え立つ糞の山になっちゃうんだからビルドツールって怖いね
実質boost専用に作ってるだけなのにあんな聳え立つ糞の山になっちゃうんだからビルドツールって怖いね
931デフォルトの名無しさん
2018/08/22(水) 22:31:38.77ID:G7PvCZFg ソフト名がまだ決まっていないけどプログラム開発がスタートするって一般的だと思うんですが、
こういうときってコードネームを付けますよね?
このとき、VisualStudioのプロジェクト名もコードネームにしますよね?
アプリのウィンドウキャプションとかはアプリ名が決まり次第反映させられますけど、
プロジェクト名は途中で変えられないので、そのままになってしまいますが、しょうがないですよね?
要は社内の開発で問題なければOKで、
リリースしたときにコードネームがどこかに混じってしまわないように気を付ければいいだけですよね?
みなさんがどうされてるのか気になったのでお聞きしました。
こういうときってコードネームを付けますよね?
このとき、VisualStudioのプロジェクト名もコードネームにしますよね?
アプリのウィンドウキャプションとかはアプリ名が決まり次第反映させられますけど、
プロジェクト名は途中で変えられないので、そのままになってしまいますが、しょうがないですよね?
要は社内の開発で問題なければOKで、
リリースしたときにコードネームがどこかに混じってしまわないように気を付ければいいだけですよね?
みなさんがどうされてるのか気になったのでお聞きしました。
932デフォルトの名無しさん
2018/08/22(水) 23:03:51.57ID:4/HlUcDP 必要なら変えるよ
slnやvcxprojはただのxmlだから名前変えるだけならそんなに難しくない
slnやvcxprojはただのxmlだから名前変えるだけならそんなに難しくない
933デフォルトの名無しさん
2018/08/23(木) 00:06:20.88ID:0/a4zf/K 英国ポエムシリーズでしょう
bjam=ブージャムは言うまでも無く、パンジャンドラムすらも無論英国のポエムから採られた
他にも兵器界隈ではスナークとかが存在するのは周知の通り
日本だと仏教用語から採ればいいんじゃあないですかね
bjam=ブージャムは言うまでも無く、パンジャンドラムすらも無論英国のポエムから採られた
他にも兵器界隈ではスナークとかが存在するのは周知の通り
日本だと仏教用語から採ればいいんじゃあないですかね
934931
2018/08/23(木) 00:10:54.70ID:U43QDDsh std::ref() について教えてください
void f(:ostringstream &os) { ... }
int main() {
ostringstream s;
std::thread(f, std::ref(s));
...
とありましたが、なぜ呼び出し側で「おまじない」のstd::ref() が必要なのか理解できません
どんなときに呼び出し側で std::ref() が必要なのでしょうか?
テンプレート関係かと思いましたが
https://ideone.com/7fF53F
は問題なく、std::ref() が必要となるプログラム例を思いつくことができません
よろしくお願いいたします
void f(:ostringstream &os) { ... }
int main() {
ostringstream s;
std::thread(f, std::ref(s));
...
とありましたが、なぜ呼び出し側で「おまじない」のstd::ref() が必要なのか理解できません
どんなときに呼び出し側で std::ref() が必要なのでしょうか?
テンプレート関係かと思いましたが
https://ideone.com/7fF53F
は問題なく、std::ref() が必要となるプログラム例を思いつくことができません
よろしくお願いいたします
936さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/08/23(木) 22:17:07.10ID:Z2Fii0dD std::refの規格表とソースを見たか?
余計なコピーを抑制してるんだ。
余計なコピーを抑制してるんだ。
937さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/08/23(木) 22:18:22.48ID:Z2Fii0dD s/表/票/
938デフォルトの名無しさん
2018/08/23(木) 22:33:14.61ID:/6RK1Hlx 非参照なテンプレートな引数に一時変数を作らずに参照を渡せる
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★2 [BFU★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★4 [Hitzeschleier★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 [Hitzeschleier★]
- ホリエモン、「持ち家=幸せという価値観は過去のもの」と断言「快適な住まいが欲しいなら、賃貸住宅を次々に替えていく」 [muffin★]
- 高市早苗総理「金利上昇よりも日本の成長が大事」 ★3 [Hitzeschleier★]
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ2🧪
- 今さっき西谷駅でゲロ吐いてしれっと逃げたやつ
- 自民党のヒゲ「日本側の無線でcopyとは言ったが了解という意味ではない」 [834922174]
- 【新番組】轟はじめ🐧⚡のぶんぶんぶーん🚗💨!【🏡】
- だから野球回がないアニメはクソアニメだって俺最初から言ってたじゃん
- もちもち食感って言葉があるけど、私も餅ってもちもちしてないよな
