次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part134
http://mevius.5ch.net/test/read.cgi/tech/1516406742/
このスレもよろしくね。
【初心者歓迎】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++相談室 part135
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 5fcb-q1Nq)
2018/03/31(土) 20:20:06.25ID:o3PNwIlC0933デフォルトの名無しさん
2018/06/01(金) 08:30:22.24 >>931
別に、joinで済むならjoinでいいんじゃね
別に、joinで済むならjoinでいいんじゃね
934デフォルトの名無しさん (ワッチョイ f523-XTxf)
2018/06/01(金) 09:15:20.19ID:oHKnNuZr0 キャンセルしたくなるほど長い処理ならスレッドキューイングする利点はない
もちろんしたいならしてもいい
もちろんしたいならしてもいい
935デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/01(金) 09:35:53.16ID:uCsHgk1n0 C++を使うなら、Windowsでいいんじゃないの。
Clang、gcc、clと主要なコンパイラが動く貴重な環境だし。
文書を残さないといけないからアプリも必要。
図を描くのにvimでSVG書くって人もいるけど、流石にそれは労力の使い方を間違えてる。
Clang、gcc、clと主要なコンパイラが動く貴重な環境だし。
文書を残さないといけないからアプリも必要。
図を描くのにvimでSVG書くって人もいるけど、流石にそれは労力の使い方を間違えてる。
936デフォルトの名無しさん (ブーイモ MMbe-o2EZ)
2018/06/01(金) 10:01:00.93ID:oDn7ey18M サブスレッドでjoinして結果を使わない、というのとデタッチするのとどう違うんやろな。デタッチってなんのメリットあるんやろか。
937デフォルトの名無しさん (ワッチョイ f523-XTxf)
2018/06/01(金) 10:15:36.25ID:oHKnNuZr0 自分で書いてる通り結果を使わなくて終了も待ちたくないなら join せずデタッチ。
メリットはリソース(スレッドハンドルなど待ち合わせ用リソース)の自動的な解放くらいか。
メリットはリソース(スレッドハンドルなど待ち合わせ用リソース)の自動的な解放くらいか。
938デフォルトの名無しさん (アウアウウー Sa09-msj4)
2018/06/01(金) 11:41:29.12ID:sIQxQP9sa 連結リストのクラス list があります。
addFirst
removeFirst
などのメンバ関数があります。
この list を継承して、 stack クラスを作ります。
stack クラスにはメンバ関数 push と pop があります。
push の中で addFirst を呼んでいます。
pop の中で removeFirst を呼んでいます。
stack クラスのインスタンスからは、 list クラスの addFirst, removeFirst などを
利用不可としたいのですが、どうすればいいのでしょうか?
: public list と継承するともちろんダメです。
: private list と継承すると push の中で呼んでいる addFirst が使えなくなってしまいます。
どうすればいいのでしょうか?
addFirst
removeFirst
などのメンバ関数があります。
この list を継承して、 stack クラスを作ります。
stack クラスにはメンバ関数 push と pop があります。
push の中で addFirst を呼んでいます。
pop の中で removeFirst を呼んでいます。
stack クラスのインスタンスからは、 list クラスの addFirst, removeFirst などを
利用不可としたいのですが、どうすればいいのでしょうか?
: public list と継承するともちろんダメです。
: private list と継承すると push の中で呼んでいる addFirst が使えなくなってしまいます。
どうすればいいのでしょうか?
939デフォルトの名無しさん (スップ Sd7a-2KSg)
2018/06/01(金) 11:47:52.19ID:1LiDvq+rd protect
940デフォルトの名無しさん
2018/06/01(金) 11:55:31.26 friend
941デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/01(金) 11:55:48.39ID:uCsHgk1n0 ・stack : protected listとして、必要なメンバをstackで明示的に公開する。
・listとstackのポインタに互換性がなくなる。
・listとstackのポインタに互換性がなくなる。
942デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/01(金) 11:58:45.22ID:uCsHgk1n0 ・assert、throw等で警告するだけのaddFirst、removeFirstをstack側に作りオーバーライドし、規約で使うなと言っておく。
・非常にダサい。
・非常にダサい。
943デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/01(金) 12:00:33.78ID:uCsHgk1n0 ・基底クラスbasic_listを設け、そこからlistとstackを別に派生する。
944デフォルトの名無しさん (ワッチョイ 4a7e-msj4)
2018/06/01(金) 12:12:54.27ID:SICoZSIN0945デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/01(金) 12:31:43.05ID:uCsHgk1n0 >>944
wslでおk。
wslでおk。
946デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/01(金) 12:33:20.56ID:uCsHgk1n0 wslを有効にしてコルタナにウブンツと言えばすぐ使えます。
947デフォルトの名無しさん (ワッチョイ 4a7e-msj4)
2018/06/01(金) 12:41:08.30ID:SICoZSIN0 wslでWindowsネイティブなバイナリ作れんの?
948デフォルトの名無しさん (ドコグロ MMe2-/PkI)
2018/06/01(金) 12:43:01.01ID:Iz+jFShBM949デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/01(金) 12:44:36.05ID:uCsHgk1n0 さあどうだろ?
Linux側からWindowsのファイルは読めるけど。
環境設定が大変そうだな。
逆にWindows側からLinuxのファイルを直接変更したらだめらしい。
Linux側からWindowsのファイルは読めるけど。
環境設定が大変そうだな。
逆にWindows側からLinuxのファイルを直接変更したらだめらしい。
950デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/01(金) 12:47:41.68ID:uCsHgk1n0 俺のおすすめの使い方は、Windowsバイナリはcl、Linuxバイナリはwsl上のgccで作る。
開発環境はVisual Studio2017、CMakeプロジェクトを使う。
これだけでWindowsとLinux両方対応できる。
開発環境はVisual Studio2017、CMakeプロジェクトを使う。
これだけでWindowsとLinux両方対応できる。
951デフォルトの名無しさん (ワッチョイ 4a7e-msj4)
2018/06/01(金) 12:51:07.74ID:SICoZSIN0952デフォルトの名無しさん (アウアウウー Sa09-msj4)
2018/06/01(金) 13:01:33.50ID:sIQxQP9sa953デフォルトの名無しさん (ラクッペ MM35-HOfo)
2018/06/01(金) 13:11:39.88ID:pUOZzX0iM954デフォルトの名無しさん (ワントンキン MM8a-75sl)
2018/06/01(金) 13:29:21.95ID:A9MSzynoM >>944
別に補陀落渡海しても良いのよ
別に補陀落渡海しても良いのよ
955デフォルトの名無しさん (ワッチョイ d58a-/WEz)
2018/06/01(金) 13:30:34.27ID:STCtC+aF0 >>952
Macの内部はUnixだから
Macの内部はUnixだから
956デフォルトの名無しさん (ブーイモ MMbe-k5Cw)
2018/06/01(金) 16:26:14.37ID:WJ5uQBEIM957デフォルトの名無しさん (スップ Sd7a-2KSg)
2018/06/01(金) 18:47:58.65ID:U3fjUVmpd リスト構造のスタックなんて簡単なんだからゼロから作っちゃえば?
958デフォルトの名無しさん (スップ Sd7a-2KSg)
2018/06/01(金) 18:52:33.22ID:U3fjUVmpd push pop size
copy move swap constructor destructor
くらいでしょ使うの
片方向でもいいだろうし
copy move swap constructor destructor
くらいでしょ使うの
片方向でもいいだろうし
959デフォルトの名無しさん (ワッチョイ 0123-C2Ni)
2018/06/01(金) 19:38:34.27ID:nSTFCyDP0 stackはlistではないし継承は間違ってるわな
960デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/01(金) 19:48:21.87ID:uCsHgk1n0 俺、リストツリーっていうの考えたんだけど、聞きたい?
961デフォルトの名無しさん (スップ Sd7a-2KSg)
2018/06/01(金) 19:58:07.59ID:U3fjUVmpd >>959
頭が硬いやつはソフトに向いてない
頭が硬いやつはソフトに向いてない
962デフォルトの名無しさん (アウアウウー Sa09-msj4)
2018/06/01(金) 20:19:59.69ID:sIQxQP9sa963デフォルトの名無しさん (ワッチョイ 018a-75sl)
2018/06/01(金) 21:27:36.17ID:naL+ZRGN0 下手が伝染るから、クヌースを取り寄せしたほうが良いぞ
>>938
私なら委譲を使います
私なら委譲を使います
965デフォルトの名無しさん (ブーイモ MMbe-k5Cw)
2018/06/01(金) 21:52:15.80ID:eT4/jjIPM >>933
どんな用途を想定してるの?
どんな用途を想定してるの?
966デフォルトの名無しさん (ワッチョイ f523-XTxf)
2018/06/02(土) 01:50:36.43ID:z1beHaLa0967デフォルトの名無しさん (ワッチョイ 79ce-eFb7)
2018/06/02(土) 07:25:22.85ID:uqsytqRM0 >>938
そういうことをやるなっていうのが「リスコフの置換原則」
そういうことをやるなっていうのが「リスコフの置換原則」
968デフォルトの名無しさん (ワッチョイ 2593-5uk3)
2018/06/02(土) 07:40:27.42ID:SH+PTz7E0 「外から見えるインターフェースが変わらなければ
内部の具体的な実装がまったくの別物に変わっても使うのに支障ない」
ていうオブジェクト指向のカプセル化だっけ、あのあたりの教材じゃなかろうか。
それと継承のアクセス制御の使い方。
内部の具体的な実装がまったくの別物に変わっても使うのに支障ない」
ていうオブジェクト指向のカプセル化だっけ、あのあたりの教材じゃなかろうか。
それと継承のアクセス制御の使い方。
969デフォルトの名無しさん (ワッチョイ 2593-5uk3)
2018/06/02(土) 11:23:31.53ID:SH+PTz7E0 派生クラスのアクセス制御、と書くべきだったかな。
意味は通じると思うけど、用語の使い方に厳しい人もいる故。
意味は通じると思うけど、用語の使い方に厳しい人もいる故。
970デフォルトの名無しさん (ワッチョイ 7abd-h81y)
2018/06/02(土) 13:02:49.13ID:x6PfuSbY0 >>932
言葉足らずだったスマン
スレッドハンドルの配列があったとして、[i]についてjoinしたら[i]を再利用できる(再びスレッドをcreateしなおせば良い
、の意味
joinせずとも済むやり方もあるが、
(「重い処理かつ終了に時間が要するスレッド」の関数本体をそのままスレッドにするのではなしに、
普段イベントを待ち、イベントが来たら「重い処理かつ終了に時間が要するスレッド」の関数本体を普通にcallし、そいつがreturnしてきたら
再びイベントを待つ、というループするスレッドとしてwrapすれば良い、等
結局「重い処理かつ終了に時間が要するスレッド」が使っていた資源が開放されたことを論理的に知る必要からは逃れられず、
一番簡単なのがjoinですよという意味で>>922ではjoinと言ったので察してホスイ、
言葉足らずだったスマン
スレッドハンドルの配列があったとして、[i]についてjoinしたら[i]を再利用できる(再びスレッドをcreateしなおせば良い
、の意味
joinせずとも済むやり方もあるが、
(「重い処理かつ終了に時間が要するスレッド」の関数本体をそのままスレッドにするのではなしに、
普段イベントを待ち、イベントが来たら「重い処理かつ終了に時間が要するスレッド」の関数本体を普通にcallし、そいつがreturnしてきたら
再びイベントを待つ、というループするスレッドとしてwrapすれば良い、等
結局「重い処理かつ終了に時間が要するスレッド」が使っていた資源が開放されたことを論理的に知る必要からは逃れられず、
一番簡単なのがjoinですよという意味で>>922ではjoinと言ったので察してホスイ、
971デフォルトの名無しさん (ワッチョイ 5db3-/C2z)
2018/06/02(土) 17:26:29.14ID:RQ4rJlvL0 ほむほむ、ところでgtestとBoost.Testはどっちが良いですかな?
972デフォルトの名無しさん (アウアウカー Sa5d-cyJq)
2018/06/03(日) 18:24:16.97ID:gfv0Z2yCa 初心者脱出したいから課題くれ
973デフォルトの名無しさん (ワッチョイ daf9-xIz4)
2018/06/03(日) 20:26:24.96ID:g8+eu/OT0974デフォルトの名無しさん (スップ Sd9a-LFwF)
2018/06/03(日) 23:46:44.76ID:D70hzHzDd975デフォルトの名無しさん (ワッチョイ 7abd-h81y)
2018/06/03(日) 23:58:49.35ID:/T91IteZ0 「計算機プログラムの構造と解釈」(SICP)を読んで演習課題を解いたら良い
>>975
まだ scheme 手習いが終わっていないのです(泣)
まだ scheme 手習いが終わっていないのです(泣)
977デフォルトの名無しさん (ワッチョイ d541-NxRc)
2018/06/06(水) 22:04:43.09ID:2Ea3o2oY0 リトルインディアン、ビッグインディアンも教えない職場があるんだな。
おっさん、びっくりしたわ。
おっさん、びっくりしたわ。
978デフォルトの名無しさん (ワッチョイ d5a9-jaPo)
2018/06/06(水) 22:13:02.59ID:JW9lzKor0979デフォルトの名無しさん
2018/06/06(水) 22:41:41.43980デフォルトの名無しさん (ワッチョイ bab6-jY45)
2018/06/06(水) 23:17:12.31ID:jNE6zLei0 One little, two little, three little Indians
981デフォルトの名無しさん (ワッチョイ 7aeb-Uejh)
2018/06/06(水) 23:33:53.26ID:m+Bnnm4Z0 エンディアンなのかインディアンだったかいつも忘れる
口語は混ざる
口語は混ざる
982デフォルトの名無しさん (ワッチョイ 9a4c-lSES)
2018/06/06(水) 23:36:43.24ID:zexNX0En0 >>979
インディアンは習ったろ
インディアンは習ったろ
983デフォルトの名無しさん
2018/06/06(水) 23:48:14.36 >>982
ネイティブアメリカンなら習ったけど🙄
ネイティブアメリカンなら習ったけど🙄
984デフォルトの名無しさん (ワッチョイ ba81-NLsb)
2018/06/06(水) 23:48:33.17ID:Ne6bz6Er0 ガリバー旅行記はいつどこで習うんだろう
985デフォルトの名無しさん (ワッチョイ d193-HI6s)
2018/06/07(木) 06:56:59.11ID:u4DD79290 「リトル・エンディアン」「ビッグ・エンディアン」て用語は
『ガリバー旅行記』が由来、という情報が載ってるサイトで、
主人公が漂着した小人の国、巨人の国のエピソードから…、とか
書いてあるのを見たことがある。ネタだったのかも知れないけど。
『ガリバー旅行記』が由来、という情報が載ってるサイトで、
主人公が漂着した小人の国、巨人の国のエピソードから…、とか
書いてあるのを見たことがある。ネタだったのかも知れないけど。
>>985
それはほんと、小人国での卵の割り方にちなみます
それはほんと、小人国での卵の割り方にちなみます
987デフォルトの名無しさん
2018/06/07(木) 08:17:13.03 >>986
ニホンゴムズカシイネ^^
ニホンゴムズカシイネ^^
988デフォルトの名無しさん (アウアウカー Sa2d-abwI)
2018/06/07(木) 11:07:30.43ID:texCzkEwa989デフォルトの名無しさん (スップ Sd73-wQOh)
2018/06/07(木) 11:22:48.86ID:W9Xn18jEd インディアンを教える職場って
どんな職場だよ
どんな職場だよ
990デフォルトの名無しさん (スプッッ Sd7d-diB1)
2018/06/07(木) 11:49:27.36ID:ZMsL/8Fsd だってオラはSEだから
991デフォルトの名無しさん (ワッチョイ 1334-KXLn)
2018/06/07(木) 12:38:00.08ID:pGQiQE2u0 SEなら尚更知っておかないと
日本はなんちゃってSEばっかだもんなw
日本はなんちゃってSEばっかだもんなw
992デフォルトの名無しさん (スップ Sd73-wQOh)
2018/06/07(木) 13:14:35.77ID:W9Xn18jEd SEとインディアンの関係は?
993985 (ワッチョイ d193-HI6s)
2018/06/07(木) 13:15:06.93ID:u4DD79290994デフォルトの名無しさん (ワッチョイ 6b13-DGJA)
2018/06/07(木) 20:44:47.09ID:BA7hChNz0 >>988
貴様が知る必要はない!
貴様が知る必要はない!
995デフォルトの名無しさん (ワッチョイ 09c3-5Ttc)
2018/06/07(木) 20:48:11.43ID:DJdTp6lo0 何でもネットに繋がらなきゃならないこの時代にhtolやltohを避けて通れるもんなのか?
PHPしか触らないWeb屋ならともかくここC++スレだぞ
PHPしか触らないWeb屋ならともかくここC++スレだぞ
996デフォルトの名無しさん (ドコグロ MM7d-Chll)
2018/06/07(木) 21:46:11.03ID:XXEPBZnxM 今時C++と言えどhtol()とかltoh()なんて低レイヤーの関数使うことなんて滅多にないだろ
997デフォルトの名無しさん (アウアウウー Sad5-5aY/)
2018/06/07(木) 21:50:55.26ID:gS6wfz1ca >>995
ソフトウェアがなんでもかんでもネットワークに繋ぐ必要があると思ってるの?ここC++スレだぞ
ソフトウェアがなんでもかんでもネットワークに繋ぐ必要があると思ってるの?ここC++スレだぞ
998デフォルトの名無しさん
2018/06/07(木) 22:31:28.79 C++使うくらいだからXMLとかJSON使うんだろ
999デフォルトの名無しさん (ワッチョイ 1b37-x2t7)
2018/06/07(木) 23:10:47.05ID:C4iY9p8E0 >>998
utf16はどうしたらいいの?
utf16はどうしたらいいの?
1000デフォルトの名無しさん (ワッチョイ 534c-cPPs)
2018/06/07(木) 23:16:41.18ID:B+7Xk0Ks0 続きはwebで
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 68日 2時間 56分 35秒
新しいスレッドを立ててください。
life time: 68日 2時間 56分 35秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★2 [BFU★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★4 [Hitzeschleier★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 [Hitzeschleier★]
- ホリエモン、「持ち家=幸せという価値観は過去のもの」と断言「快適な住まいが欲しいなら、賃貸住宅を次々に替えていく」 [muffin★]
- かつや、明日からカツ丼(竹)790円→590円、ロースカツ定食830円→630円、カツカレー(竹)990円→790円 画像あり [お断り★]
- 高市早苗総理「金利上昇よりも日本の成長が大事」 ★3 [Hitzeschleier★]
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ2🧪
- 自民党のヒゲ「日本側の無線でcopyとは言ったが了解という意味ではない」 [834922174]
- Chatgptのサムアルトマン、買い占めたメモリを使わず焼却処分「GoogleやClaudeが値上げで買えないようにする」 [347751896]
- 【新番組】轟はじめ🐧⚡のぶんぶんぶーん🚗💨!【🏡】
- ケンモメンってなんでこんなに反日が多いの? [866936191]
- 高市早苗、トランプおやびんに泣きつくwwwwwwwwwwwwwwwwwwwwwwww [834922174]
