- 1 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 20:54:06.26 ID:Nt0XFA2s.net]
- C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。 前スレ C++相談室 part147 https://mevius.5ch.net/test/read.cgi/tech/1576659413/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.105【環境依存OK】 mevius.5ch.net/test/read.cgi/tech/1556142878/ ■長いソースを貼るときはここへ。■ codepad.org/ https://ideone.com/ [C++ FAQ] https://isocpp.org/wiki/faq/ www.bohyoh.com/CandCPP/FAQ/ (日本語)
- 1007 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 14:00:21 ID:sgjaAMaL.net]
- >>973
> > 標準ライブラリでもallocatorが指定できないもの > 例えば? でしょ? お前さんは人並み以上にc++知ってると思うけどこの事実知らない どこで使われてるか知らなきゃ置き換えができないよね 答えはあえて教えない 標準ライブラリのヘッダーをnewでgrepすればallocatorを通さないものが見つかるさ 自分で確認してこりゃ置き換え無理だわと悟って欲しいw もし見つからないなら後で書くよ ちなみにグローバルにnewを置き換えるぐらいならmallocのバイナリを差し替えた方が早いし確実
- 1008 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2020/02/17(月) 14:31:40 ID:qpTD/rYC.net]
- おっ。
野党みたいなことを言い始めたぞ。
- 1009 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 14:37:47 ID:nfQInp9b.net]
- >>979
横からだが、具体的に誰のどこを指してそう思ったのかよろしく
- 1010 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 14:59:36 ID:QYRwM+i2.net]
- >>966
もちろん、むやみやたらと使って全く問題ないわけではない。 が、本当に必要な箇所で使う程度なら(多くの場合)余り問題ないという程度。 大体ゲームの場合のnewやmallocは、敵や弾やイフェクト、3Dオブジェクトなど を1つずつ収めるために使うことが多いが、ゲームの1シーン内に登場する個数が newやmallocが問題ない程度に元々なっている事がわりと多いと言うだけ。 3Dの雑草の葉っぱ一枚単位で new したりすると問題になってくるかもしれない。
- 1011 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 15:51:15.09 ID:sgjaAMaL.net]
- >>981
なんとも感覚的な話だね だいたい動けばOK!って感じ? おれは仕事でそういうもの作りはしない
- 1012 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 16:08:54 ID:HCTe1ZqE.net]
- コンシューマかPCかでも違うだろうし
(自分はさほど詳しくないが、基本コンシューマは標準ヒープ使わないはず) ジャンルによっても違うんじゃね PCのMMORPGなんかだとシーン中のメモリ確保は必須だろうし あと草は普通同じメッシュやテクスチャ使うだろうし、揺れを入れるにしても一つ一つにデータ持たせるなんてアホなことしないだろ
- 1013 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 16:15:08 ID:tDJaHp5K.net]
- >>978
「後で」かw もう1000間近だし期限切らないでおけば時効だろってか?
- 1014 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 16:32:36.59 ID:y136Nw0W.net]
- いやそれくらい調べろって話だろ。。馬鹿が。
- 1015 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 16:44:43.28 ID:tDJaHp5K.net]
- >>985
sgjaAMaLが、自分の話に傾聴してきた人の質問に答えなかった つまり自分の考えを伝える努力を中止したということでしかない 何人も自らの意見を他人に伝えるには その意見を説明するしかなく 説明をやめることは沈黙に等しい
- 1016 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 16:55:56.23 ID:9WiS2n1W.net]
- 黙って調べてくれば?
調べて無いと結論づけられればまた偉そうに出来るだろw
- 1017 名前:デフォルトの名無しさん [2020/02/17(月) 17:15:39.87 ID:9Dh9neDd.net]
- ちゃうねん。
僕が組み込みいうたのはArduinoのことな。 RAM2KBやし。
- 1018 名前:デフォルトの名無しさん [2020/02/17(月) 17:31:33 ID:9Dh9neDd.net]
- Arduino面白いよ。
- 1019 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 18:25:59 ID:sgjaAMaL.net]
- >>984
条件は明示してるんだからおれが書くかはお前に委ねられている 1000が迫っているぞw
- 1020 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 18:30:32 ID:T3Z0MUY2.net]
- この手の人最後まで答えないか
答えても的外れなのしか見たことないわ
- 1021 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 18:32:18 ID:wtNXL+i7.net]
- だね
消えて良いよ
- 1022 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 19:27:27 ID:XybgTXf7.net]
- >>978
std::arrayとか言わないよね
- 1023 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 19:33:45 ID:nfQInp9b.net]
- arrayのどこに動的メモリ確保が出てくるんだよ
アホか
- 1024 名前:デフォルトの名無しさん [2020/02/17(月) 19:46:45 ID:9Dh9neDd.net]
- なぞなぞですか。
- 1025 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 23:00:17 ID:HZSaiYXA.net]
- 漏れはnewのときたまの遅さの可能性に警鐘を鳴らしたからセフセフ、
- 1026 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 23:06:03 ID:HZSaiYXA.net]
- やっぱnew/deleteのレイテンシーを設計に乗せるには非ページプールメモリにアロケートするべきですよねー
- 1027 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 23:19:17 ID:sgjaAMaL.net]
- なんかスレ止めてたら悪いから書いておくよ
ひとつは17からallocatorがdeprecatedになったstd::functionね これは結構知られてるばずだ 定期的にこれ濫用する人が現れるんだけど中身理解してから使うか判断しろと職場では言っている代物 もうひとつあげるなら、 処理系によってかなり違うかもだけどstd::threadも中でこっそり内部クラスをnewしてるはず ただスレッド間で引数を引き渡すためのものでサイズは小さいしスレッド作るコストの方が遥かにでかいから問題にはなりにくい 他にもあるけどとりあえずこんなもんで
- 1028 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 23:46:06.60 ID:HZSaiYXA.net]
- std::functionを使わないと1 bitもプログラムが書けなくなった漏れガイル、
クロージャをいちいちクラス定義から手で書く日々に戻るのはいやじゃー
- 1029 名前:デフォルトの名無しさん mailto:sage [2020/02/17(月) 23:54:13.03 ID:HCTe1ZqE.net]
- 1000なら>>986, >>991-992が土下座
- 1030 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 17日 3時間 0分 7秒
- 1031 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|