[過去ログ] C++相談室 part165 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
666: 警備員[Lv.18] (ワッチョイ 33b8-iSs0) 01/25(土)00:01 ID:xAYAQReB0(1) AAS
環境変数の違いじゃないのLD_PRELOADとか
667: (ワッチョイ 0301-o26Q) 01/25(土)15:04 ID:Q3LYFAxD0(1) AAS
LD_PRELOADが影響与えるのは実行時なのでは?
668(1): (ワッチョイ 7f70-FMGu) 01/25(土)15:11 ID:LC7IJQQw0(1) AAS
せやな
書ける範囲で具体的なオプションを書いてくれると助かる
もしかしてディストリでsoの置き場所が違うのにそれに対応してないとか?
669: (ワッチョイ 6f9b-Bxv4) 01/25(土)17:20 ID:W3I6NstP0(1) AAS
使ったことないけどマニュアル見る限り-tでリンクするファイル表示できるっぽいな
670: 青木康善 (アウアウウー Saa7-XwLX) 01/25(土)18:16 ID:s6qQIUHWa(1) AAS
今日から、reasonというDTMソフトの、rack extentionを作るために学ぶことに決めました。
671: 青木康善 (アウアウウー Sa47-7ROj) 01/26(日)10:12 ID:bIavjdz2a(1) AAS
core javaみたいな、書籍がC++にも無いかなあ。
672: (ワッチョイ 0eaf-cjCd) 01/26(日)16:16 ID:ZRokd9b50(1) AAS
>>668
遅くなってすまぬ
だいたいこんな感じ
失敗するコマンド
g++ -L$LibPath -lTestLib -o Test main.cpp
成功するコマンド
g++ -L$LibPath -o Test main.cpp -lTestLib
省5
673: (ワッチョイ 0b01-jk+K) 01/26(日)21:28 ID:h08Ozzg50(1) AAS
Redhatで俺様パッチでも当たってるんかな?
674: はちみつ餃子◆8X2XSCHEME (ワッチョイ 1bed-QOli) 01/27(月)10:03 ID:CEXr069M0(1) AAS
GNU Linker では順番通りに一度しか探査しない仕様なので指定の順番に意味がある。
どういう順番でも通るなら GNU Linker 以外が設定されてるんじゃないのかな。
g++ はフロントエンドに過ぎないし、呼び出すリンカを変えるように設定は出来る(されてるかもしれない)よ。
675: (ワッチョイ 0e9d-cjCd) 01/31(金)00:55 ID:07X4f1Va0(1) AAS
そういえばリンカーが何かって確認してなかった
後で確認してみる。ありがとう
676: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff32-DO7v) 02/10(月)11:15 ID:cWC6BpGk0(1/2) AAS
主要なリンカとしては gold, lld, mold などがある。
これらに比べると GNU Linker は単純に遅い。
ただ、オブジェクトファイルの構造には文書化されていない場当たり的に決められた不明瞭な部分も多くてよくわからんところは「GNU Linker の挙動が仕様」みたいな扱いなので確実に「正しい動作」を期待する保守的なディストリビューションは GNU Linker を採用することも結構ある。
677(1): (ワッチョイ 8634-aAq2) 02/10(月)17:33 ID:fQxZ+XGm0(1) AAS
グローバルな変数を使う時って、
namespace hoge{ constexpr int hoge; };
と
class hoge{ static int hoge; };
のどっちを使うべきですか?
678: (ワッチョイ 4663-6Hi7) 02/10(月)18:47 ID:6W8L/x5D0(1) AAS
どうでもいい
好きにやれ
679: (ワッチョイ ebda-2Ob3) 02/10(月)19:05 ID:FgXBIPm00(1) AAS
上のconstexprはいらない
何のためにつけたか不明だが
680: (ワッチョイ ff9c-mDEt) 02/10(月)19:22 ID:LsLUwoXt0(1) AAS
昔はグローバル変数の代わりに関数のstatic local 変数を使ってたけど、最近はどうなのかしらん?
681: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff32-DO7v) 02/10(月)19:32 ID:cWC6BpGk0(2/2) AAS
>>677
どちらの変数もグローバル名前空間スコープで宣言されていない。
682: (ワッチョイ fd63-KThN) 02/16(日)10:13 ID:AY7cmtZI0(1/4) AAS
namespace foo { int hoge; } だとusing foo::hoge; ができるが
class Foo { public: static int hoge; } だと using Foo::hoge; できない
という印象、
683(1): (ワッチョイ fd63-KThN) 02/16(日)10:17 ID:AY7cmtZI0(2/4) AAS
オブジェクトの寿命がプログラムの開始から終わりまでずっとあるがグローバル名前空間スコープで宣言されていないがために
グローバル変数と言ってはいけないならが
オブジェクトの寿命がプログラムの開始から終わりまでずっとあるがグローバル名前空間スコープで宣言されていないオブジェクトは
何て言えば良いんじゃ……
684(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ ed32-7Htj) 02/16(日)10:19 ID:3LJfyOAU0(1) AAS
>>683
静的記憶域期間の変数
685: (ワッチョイ fd63-KThN) 02/16(日)10:21 ID:AY7cmtZI0(3/4) AAS
今やDouble-Checked Locking is Fixed In C++11されたのだから
static local 変数を使う意味は無くなた
※ 個人の感想です
686: (ワッチョイ fd63-KThN) 02/16(日)10:23 ID:AY7cmtZI0(4/4) AAS
>>684
なるほど……
これからはレビューでグローバル変数と口走る香具師が居たらすかさず訂正を要求するわ㌧クス、
687: はちみつ餃子◆8X2XSCHEME (ワッチョイ ed32-7Htj) 02/17(月)10:05 ID:tIRsmIw80(1) AAS
言語仕様 (C++23) 内でグローバル変数 (global variable) という語を使っている箇所を検索してみたら二箇所みつけた。
外部リンク:timsong-cpp.github.io
外部リンク[path]:timsong-cpp.github.io
前者は意味がわからん……英語と C++ に詳しい人は解説してくれんか。
後者はどこで変更されるかわからんものというニュアンスで、文法上の分類としての意味はなさそう。
688: (ワッチョイ e314-MHHu) 02/17(月)10:30 ID:afCQWVrm0(1) AAS
errnoのことでしょ、昔は本当にグローバル変数だったらしいし、そのせいか今も「errnoはグローバル変数です」って説明がそこら中に転がってる
そこセクション概要だし、後者と同じで別に言語仕様上の意味はないと思う
お客様の中にC/C++/UNIX/POSIXそれぞれにおけるerrnoの仕様/記述の歴史家はおられませんか
689: (ワッチョイ fd63-KThN) 02/18(火)00:30 ID:lk7OswCX0(1/3) AAS
>グローバル変数とは、複数の関数から使用できる変数のことを言います。
>グローバル変数は、関数外で宣言された変数です。
>一方、関数の外側でも変数を宣言できます。 これを グローバル変数 と言います。
ぢつは自動変数以外はTLSもファイルスコープのやつも静的記憶期間の変数も全
部グローバル変数だったりして……
690: (ワッチョイ fd63-KThN) 02/18(火)00:33 ID:lk7OswCX0(2/3) AAS
当然オブジェクトのメンバ変数も関数の外でクラスが定義されている限り、
自動オブジェクトであってもメンバ変数は例外なくグローバル変数である
という定義にしたら単純で誤解の余地も無い
691: (ワッチョイ fd63-KThN) 02/18(火)00:44 ID:lk7OswCX0(3/3) AAS
しかしよく考えたら
>グローバル変数とは、複数の関数から使用できる変数のことを言います。
には他の関数に参照渡しされた自動変数も含まれるから、アドレスが関数外に流出して
メモリエリアシングの可能性がある変数はみなグローバル変数ということなのかも……
692(1): (ワッチョイ 6eda-u+d+) 02/24(月)18:03 ID:0Dav+b+p0(1) AAS
現在C++を勉強しています
規格書を読んで分からないところはChatGPTに質問すれば
大体解決してしまうのですが、こんな楽な勉強方法でいいんでしょうか?
昔、入門書読んでは挫折を繰り返してたのがバカバカしくなりました
693: (ブーイモ MMfa-A0+M) 02/24(月)18:13 ID:0Bg+pEV3M(1) AAS
>>692
それ何の心配?
そもそもプログラミングをAIにやらせること考えたら?
694: (ワッチョイ 0d01-xfM1) 02/24(月)21:25 ID:JORyVgSx0(1) AAS
良い時代になったね
695: はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-Ah42) 02/25(火)16:07 ID:6jOr+W/20(1/2) AAS
初心者は何が分からないのか分からない。
つまり的確な質問は出来ない。
要領を得ない質問から上手く察して回答するのは難しいよ。
(人間の指導者でも。)
学習の最序盤では入門書を読んで一方的に知識を詰め込む段階は要ると思う。
(それによって最低限に意味が伝わる質問が出来るようになる程度には。)
基礎を詰め込んだ後なら詳細を規格から探し回るよりは AI のサポートがあると便利ではあるかもね。
696: (ワッチョイ fa07-Ah42) 02/26(水)09:46 ID:nAW17uc20(1) AAS
超賢い検索サイトだと思って付き合ったらいい
いきなり答え出ちゃったり、違うそうじゃないっていうのが出たり
楽しめるようなら楽しめる
697(1): (ワッチョイ 5a5b-ctcc) 02/26(水)20:06 ID:lLwolgid0(1) AAS
初心者用のC++スレってここでいいですか?
698(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-FOV+) 02/26(水)22:17 ID:6jOr+W/20(2/2) AAS
>>697
特に初心者向けというわけではありませんが、初心者が駄目なわけでもありません。
C++ 関連の雑多な話題のスレという感じですね。
699: (ワッチョイ 6e76-ctcc) 02/27(木)11:05 ID:+3VmvrWI0(1) AAS
>>698
ありがとうございます
最近勉強を始めましたので分からないことがありましたらご教示いただければと思います
700(1): 青木康善 (ワッチョイ 09f9-8/4C) 02/28(金)21:57 ID:p5+awhy00(1) AAS
DTMソフトのReasonのRack Extensionを作るのに、C++を覚えなきゃいけなくなりました。
独習C++とchat GPT頼りになんとか作りたいです。
環境変数の段階で躓いてます。
701(1): (スッププ Sdfa-5me9) 02/28(金)23:50 ID:s8Qhss0ud(1) AAS
環境変数の話はC++の話ってより、Unix系の環境でのUIの話になるんだよね。
シェルスクリプトが中心にいるような世界だと、ああいうやりかたで設定するのが便利だったっていう。
正直、とりあえず無視して進んでもいい話だと思うよ。
優先度低いから、必要になってから学び直す感じで。
702: はちみつ餃子◆8X2XSCHEME (ワッチョイ b132-Ah42) 03/01(土)00:04 ID:2btke4iS0(1) AAS
>>700
プラグイン的なものを作る場合はベースになるソフトの仕様に従わなければならない。
設計思想を理解するのは自分で一から設計する場合とは違った難しさがある。
入門書を読んだ程度で取り組むには ChatGPT の助けを借りても難しすぎるように私には思えるが……。
>>701
開発環境構築にあたって設定しなければならない (処理系や開発環境が参照する) 環境変数がよくわからんとかいう意味だと私は理解してた。
もしそういう意味なら必要になってからというんじゃなくて今必要なんだろ。
省1
703: 701 (スッププ Sdfa-5me9) 03/01(土)01:37 ID:YfcGT65Md(1) AAS
ああ…その発想はなかった。
そういう意味なら全くの見当外れなレスだったから、忘れて。
704: (アウアウウー Sa39-c/TO) 03/01(土)11:39 ID:dZ2eBKvGa(1) AAS
VSTの話かと思ったz
705: (ワッチョイ 0a65-WS8c) 03/01(土)20:32 ID:j9/xcCww0(1) AAS
まだ、chatGPTに「こういうプラグイン作って」で済む時代ではないのか
706: (ワッチョイ 8b8a-CnOn) 03/02(日)16:59 ID:13MOl4uH0(1) AAS
グルーコードは頼んだら書いてくれそう
そういうのこそ、webから情報収集してもらって、AIに組んでもらいたい
707: (ワッチョイ 117c-9dXb) 03/02(日)20:49 ID:SR9sVVs70(1) AAS
「とりあえずHello World出すプラグイン書いて」とか「この情報どうやって取得すんの?」とかは今のAIでもやってくれるから
その手のコード書き捨てるのは格段に楽になった
708(1): (ワッチョイ 7bf9-fnNf) 03/03(月)01:18 ID:KmDT379s0(1) AAS
マイナーなライブラリの使い方きいたらデタラメばっかだよ
709: (ワッチョイ 59f0-PCPn) 03/03(月)01:53 ID:t7PhNKj40(1) AAS
画像リンク[png]:i.imgur.com
まぁな
710(1): (ワッチョイ 2ba2-KWHx) 03/03(月)09:52 ID:ZrscZeKh0(1) AAS
>>708
結局ところ学習ソースはネットだからネットで情報の少ない分野がいい加減になるのはしゃーない
711: (ブーイモ MMcb-fnNf) 03/03(月)10:09 ID:11DxD7kOM(1) AAS
>>710
しゃなくはない
単なる現段階の技術的制約にすぎない
わからんものはわからんと言うべき
簡単に受け入れるな
712: (ワッチョイ 0901-Nguo) 03/03(月)10:23 ID:Hx0aO5p40(1) AAS
自動小説製造機になに期待してんだか
713: はちみつ餃子◆8X2XSCHEME (ワッチョイ 1132-rXBA) 03/05(水)18:11 ID:+YosNdhq0(1/2) AAS
AI が人間の知能を模倣しようとする試みである以上は人間に似た限界もある。
何もかもの専門家であることは出来ない。
無料で使える ChatGPT はその性質上、汎用 AI として調整されてるし使えるリソースは少なめなのでこれで AI を判断しないほうがいいよ。
プログラミング専用に訓練した AI は本当に賢い。
714: (ワッチョイ 7956-s+rv) 03/05(水)18:48 ID:LRhSWm980(1/4) AAS
プログラミング専用ってどゆこと?
715: (ワッチョイ 79d7-9m9g) 03/05(水)19:22 ID:P80r5h460(1) AAS
Clineとかじゃね?しらんけど
716: (ワッチョイ 7956-s+rv) 03/05(水)19:41 ID:LRhSWm980(2/4) AAS
プログラミングの専門家ってなに?という疑問
言語仕様や構文、標準ライブラリに詳しい人またはAIのことかな?
でもそれって特定ビジネスドメインの専門家ではないよね?
たとえば高度な会計処理のプログラミングをAIにしてもらうことって可能なのかな?
アプリケーションを完成させるにはプログラミングだけでなくビジネスドメインの知識も必要になると思うけど
717: (ワッチョイ 7956-s+rv) 03/05(水)19:44 ID:LRhSWm980(3/4) AAS
たとえば高位の税理士や会計士がプログラミング専門に訓練したAIに指示を出すことで会計ソフトを作ることはできるのだろうか?
718: (スッププ Sd33-F7vG) 03/05(水)19:45 ID:7KFkamxVd(1) AAS
AIについて語りたいならスレ違い。
719: はちみつ餃子◆8X2XSCHEME (ワッチョイ 1132-rXBA) 03/05(水)19:51 ID:+YosNdhq0(2/2) AAS
具体的な話はしないよ。
ChatGPT を試した程度で AI を評価すべきじゃないという主旨。
720: (ワッチョイ 7956-s+rv) 03/05(水)19:51 ID:LRhSWm980(4/4) AAS
たとえば、はちみつ餃子さんはC++のこと詳しいけどどんなアプリでも作れるってわけじゃないよね?
医学とか専門性の高いものはその分野の知識も当然必要になってくると思うし
そうするとプログラミングの専門家AIってなんだ?
ほんとにプログラム作れるのか?という疑問が湧いてくる
721: (ワッチョイ fbef-qwdi) 03/05(水)23:39 ID:+5QIrElo0(1) AAS
ハチミツさんはどんなプログラムでも作れるよ
時間さえあれば
722(1): (オイコラミネオ MMfd-4fLd) 03/06(木)00:09 ID:r/i65GRXM(1) AAS
ところで、「結局C++とRustってどっちが良いの?」でも質問したんだけど、
X(旧 twitter)で、C++ というキーワードが検索できないんだけど、
俺の環境だけなのか、一般的に他の人の環境でもそうなって
いるのかどっち?
723(1): (ワッチョイ 0916-VeWP) 03/06(木)07:44 ID:87cY651N0(1) AAS
unsigned intをkeyとするstd::mapである値以上ある値以下のkeyの要素を全て削除したいんだけどどうしたらいいかな?
724: はちみつ餃子◆8X2XSCHEME (ワッチョイ 1132-CnOn) 03/06(木)09:03 ID:jh2IMGBN0(1/2) AAS
>>723
std::erase_if
725: はちみつ餃子◆8X2XSCHEME (ワッチョイ 692e-rXBA) 03/06(木)18:24 ID:lbAGNheW0(1) AAS
>>722
記号を含むワードは検索できない。
投稿する側が配慮して #cpp や #cplusplus といったタグをつける習慣はあるけどそれほど浸透してないので網羅的に探す方法はないと思う。
普通のワードでも検索はなんかおかしいし。
おすすめが賢いようなのでフォローやお気に入りを積極的にしていくと快適に情報を集められるかもしれない。
昔はおすすめ機能に「いらんことするな」という意見が多かったけど思ったより良くできてるね。
726: (ワッチョイ 117c-9dXb) 03/06(木)19:34 ID:e0LjRkKt0(1) AAS
最近Rustに押されてるのは検索性の悪さと無関係じゃないと思う
727: はちみつ餃子◆8X2XSCHEME (ワッチョイ 1132-rXBA) 03/06(木)19:58 ID:jh2IMGBN0(2/2) AAS
Go とか BASIC とか Scheme なんかも日常的な語彙すぎて検索性は悪いが、検索自体が出来ないってことはないから組み合わせるワード次第でなんとかなるもんな。
日本語の文章という制約を入れればそれなりに絞れるし。
728: 青木康善 (ワッチョイ 694e-rQ/Z) 03/07(金)14:22 ID:ANm5ssXN0(1) AAS
皆さん、アドバイス大感謝します。しかし、Javaはある程度分かるんですが、C++はなかなか手古摺ります。
729(1): (アウアウウー Sa1d-8P30) 03/07(金)14:57 ID:xU3go4h6a(1) AAS
そもそもtwitterを検索に使おうって言う発想が貧困アタオカ
730: (ワッチョイ c907-CnOn) 03/07(金)19:27 ID:AEV18jyF0(1) AAS
通常のwebより、SNSのほうが新鮮でおいしいって若者は思ったりするらしいんだが
それなら5chもいいぞ、名無しでいけるだけあって、愚問こいちゃっても後腐れは少ない
731: (ワッチョイ 2bc3-Ggml) 03/07(金)20:36 ID:49H/kgbx0(1) AAS
>>729
そうやって解決策を示さずに初心者を排除していると老害と言われるよ。
732: (ワッチョイ 1302-aRqM) [!donguri] 03/08(土)14:23 ID:UEd3TNkS0(1) AAS
自分が初心者だった頃を思い出せば
新参者に優しくなれるだろ?
733: (ワッチョイ d6ab-ctMQ) 03/09(日)20:55 ID:kn1fZdL+0(1) AAS
初心者だった頃は、好き放題にぶっ叩かれてたな
同じようにするまいとは思うものの、他人を制止するのは(ry
734: (アウアウウー Sa89-u0Z4) 03/09(日)21:48 ID:ce6tc1GUa(1) AAS
初心者だったころはそもそもSNSもインターネッツもなくパソコン通信の黎明期で
周囲には俺以外C言語でプログラムしようという人間もいなかったから気楽だった
735(1): (ササクッテロル Sp85-ZS5M) 03/13(木)18:20 ID:0zFelsYRp(1) AAS
十年くらいC++触ってなくて、最近また触る機会があったんだが
なんだこの[]()ってのは…ラムダ式なんて初めて見たよ
736(1): (ワッチョイ 3d07-ctMQ) 03/13(木)19:23 ID:UZM60pXP0(1) AAS
そういう古参さんは、頭に+つけるってのを聞くとちょっと喜ぶと思うw
737: はちみつ餃子◆8X2XSCHEME (ワッチョイ c132-RdS+) 03/13(木)19:42 ID:FfpB+bg40(1) AAS
>>735
十年前にはもうあったよ!
738: (ワッチョイ c17c-aZJm) 03/14(金)07:38 ID:iWVzvedA0(1/2) AAS
すっぽすっぽ先生がC
739: (ワッチョイ c17c-aZJm) 03/14(金)07:40 ID:iWVzvedA0(2/2) AAS
すっぽすっぽ先生がC with Classesを作ってから最初の規格C++98まで19年
C++98からC++11まで13年
そしてC++11から今14年
740: (ササクッテロル Sp85-ZS5M) 03/14(金)10:03 ID:uQBcUqUtp(1) AAS
十年くらい前に最新の書式を導入する情報もリスクを被る勇気も無いわな
741(1): (ワッチョイ dd01-5p3Z) 03/14(金)10:23 ID:PsWnmiZn0(1/2) AAS
>>736
なんスカそれ?
742(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ c132-ctMQ) 03/14(金)11:05 ID:B4ilMY360(1) AAS
>>741
ラムダ式の前に + を付けると関数ポインタに型変換できるという小ネタの話だと思う。
743: (アウアウウー Sa89-Cjjx) 03/14(金)15:50 ID:43evLOjOa(1) AAS
キャプチャ付lambdaでさらに脳汁
744: (ササクッテロル Sp85-ZS5M) 03/14(金)17:15 ID:flvbk/67p(1) AAS
迷走してますなぁw
745(1): (ワッチョイ dd01-5p3Z) 03/14(金)21:47 ID:PsWnmiZn0(2/2) AAS
>>742
初めて知った
746(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ c132-ctMQ) 03/15(土)09:10 ID:tr5ODwiQ0(1) AAS
>>745
実際にはラムダ式 (クロージャ型) に対しての特別な機能があるわけじゃなくて、単項 + にクロージャオブジェクトを渡そうとするとオーバーロード解決ルールの途中で適用可能な暗黙の変換が適用された結果としてそうなる
上下前次1-新書関写板覧索設栞歴
あと 256 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s