[過去ログ] C++相談室 part164 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
688: (スフッ Sdb3-G+yN) 2023/08/23(水)11:25 ID:WaZBmlqUd(1) AAS
>>676
wxWidgets とか tcl/tk (C++じゃないが敢えて) とか

>>678
ほんそれ
ロストワールドになりそうな勢い
昔のコボちゃんもこんな感じで引退して逝ったんだろうか

>>680
省1
689: (テテンテンテン MM4b-RKQT) 2023/08/23(水)12:28 ID:SELcDCTxM(1) AAS
Electronどうかね。
使ったこと無いけど。
690: (ワッチョイ 5105-D2YO) 2023/08/23(水)12:39 ID:WZJfreeh0(1) AAS
要件によって変わるから一概にコレってのが無いな
691: (ワッチョイ 93f0-WivN) 2023/08/23(水)22:44 ID:slwUpp650(1) AAS
C++でGUI作るときはQt使ってる。Designerが便利
692
(1): (ワッチョイ 93f0-YAjS) 2023/08/24(木)03:00 ID:KjKP5fLp0(1) AAS
何故C++のGUIフレームワークのライセンスはLGPLばかりなのか
693: (ワッチョイ 599c-RKQT) 2023/08/24(木)08:48 ID:TNcuPvYX0(1) AAS
>>692
qtはqtライセンスあるだろ。
electron はMITだし、wxWidgetsも例外条項付きLGPL。
694: (アウアウウー Sa45-WivN) 2023/08/24(木)19:48 ID:IxxAot5ma(1) AAS
ImGuiってどうよ?
695
(1): (ワッチョイ db79-wKkg) 2023/08/24(木)22:02 ID:W+JHQ2GG0(1) AAS
>C++でGUI
出てくるモノが昔と代わり映えしてなくて草
C#でええやろ
696
(1): (ワッチョイ 3128-gjgG) 2023/08/25(金)07:08 ID:rQn+0/0C0(1/2) AAS
C++よりC#やJavaの方がGUIを書きやすいという言語の違いに起因する理由って何かあるっけ
リフレクションやガベージコレクションが別段必須でない気もするし
async/awaitが付く前からなんかJava/C#でGUI、という流れになっていた気がするし、
実はインテリセンスが効きやすい、とかアプレット的なやつがActiveXより書きやすかったから、とかそんなのが理由だったりして……
つなみにX window systemは良く知りま栓
697: (ワッチョイ 599c-HTZh) 2023/08/25(金)07:59 ID:w6iB83KR0(1) AAS
GUIツールキットの設計・開発は難しい
JavaはAWT→Swing→JavaFX
.NETはWinForms→WPF→UWP→WinUI3
何度も作り直してるんだよね

C++には標準GUIツールキットなんて要らないよ(どうせ何度も作り直すことになる)
698
(2): (ワッチョイ 3128-gjgG) 2023/08/25(金)08:10 ID:rQn+0/0C0(2/2) AAS
ゴメリよく考えたらフレクションがあると強いわ;;;
フォームエディタみたいなやつを提供する立場にたてば
ウィジェットクラスを作ったらそれだけでリフレクションを使ってそいつのプロパティーを即エディターのプロパティーに並べられるて
利用者に提供できうる
699: (ワッチョイ 93f0-WivN) 2023/08/25(金)08:33 ID:8nfgHtXd0(1) AAS
>>698
それくらいならC++でもヘッダ見ればリフレクション無しでできるんじゃね?
700: (アウアウウー Sa45-greZ) 2023/08/25(金)09:11 ID:5+gJach+a(1) AAS
>>696
X の頃は x 用の toolkit があったけど
tcl/tk が便利過ぎてそっちに行った人多し
701: (ブーイモ MMb3-HTZh) 2023/08/25(金)09:51 ID:5ARzKA7QM(1) AAS
フォームエディターっていつの時代よ
それってホームページビルダーでホームページ作るようなもので柔軟性がないんだよね
ウィンドウサイズ固定ならともかく、可変サイズのレイアウト作るならGUIデザイナ使うよりコード書いたほうが管理しやすい
ホームページビルダーよりHTML/CSS手書きを選ぶのと一緒
702: (ワッチョイ 9990-JowH) 2023/08/26(土)21:45 ID:uP0Ej+dj0(1) AAS
>>698
たしかにそうだよな
スレッド周りなんて他で試行錯誤して枯れて辺りで
正式採用されたもんな
703: (オイコラミネオ MM65-u1T+) 2023/08/28(月)00:05 ID:HI9+dVvpM(1) AAS
>>695
嫌だ。
704: (ワッチョイ 8610-4o0D) 2023/08/29(火)00:12 ID:VlZlfeK60(1) AAS
c++builderってネットに殆ど情報ないですね。
書籍もないし。
あまり使われてないからだと思うけど、これ使って開発すると躓いたら解決策見つからず苦労しますかね、、。
705: 2023/08/29(火)03:59 ID:7e4Tklec0(1) AAS
Builderの情報はほとんどないけどC++の情報はいっぱいある
VCLの情報はDelphiと同じだからなんとか探せばある
自分はBuilderだけ買ったけど同時にDelphiも買っておけばよかったとちょっと後悔はしているね
その程度には中途半端な存在と思う
706: (ワッチョイ 6dda-PUhn) 2023/08/29(火)11:29 ID:r8rvdmrM0(1) AAS
VCLのソースがないと中でなにやってるかワカランからな
707
(4): (ワッチョイ caad-VnR5) 2023/08/29(火)16:30 ID:2MvLEdvj0(1) AAS
ヘッダにインターフェースだけ書いてcppにインプリメントクラスを定義して隠蔽するのって
ライブラリとかフレームワークだと意味あるけどアプリケーションレベルの実装でやる意味って無いですよね?
708: はちみつ餃子◆8X2XSCHEME (ワッチョイ a13e-aWw4) 2023/08/29(火)16:40 ID:s7G+g/ai0(1/2) AAS
>>707
インターフェースって何?
709: (ワッチョイ d95f-1fgM) 2023/08/29(火)16:40 ID:Gj9jSZac0(1) AAS
インターフェースが何を指すか次第だけど、たぶんPimplイディオムのことかな?
ライブラリみたいに境界がかっちりしてないならそうかもね
710: 蟻人間◆T6xkBnTXz7B0 (スフッ Sdea-fyEs) 2023/08/29(火)16:40 ID:A1BJ1LVxd(1) AAS
>>707
ビルド時間を短縮する目的での隠蔽に使われることはある。隠蔽っていろいろ便利だから。
711: はちみつ餃子◆8X2XSCHEME (ワッチョイ a13e-aWw4) 2023/08/29(火)17:08 ID:s7G+g/ai0(2/2) AAS
pimpl は疎結合にできる分だけ
差分ビルドでコンパイルする範囲が
小さくなるから特に巨大なプログラムの開発では
ビルド時間を短縮する意味はあるはずだが
余計な構造を挟む煩わしさと比べて
割にあうのはよっぽど極端な場合に限ると思われている。
(意味はあるが意味のある状況は限定的)
712: (ワッチョイ a910-/+sI) 2023/08/29(火)22:48 ID:fHM5F2qI0(1/2) AAS
>>707
大きなアプリを、元請け社の元で複数の下請けが作っている場合、
お金の流れが全然違う他社のコードとリンクする事はあるよね。

で、紳士協定で「設計書で使っていいと言ってる機能だけ外部から使って」としても
約束を破るバカモノがいる場合もある。
信頼できない他社から自社の身を守る(徹夜で他社のバグ解析に付き合わされる事を防ぐ)など
レイヤー化する事には、もしかしたら意味があるかも知れないね
省2
713: (ワッチョイ a910-/+sI) 2023/08/29(火)22:49 ID:fHM5F2qI0(2/2) AAS
いや、分からんな、ゴメン
714: (ワッチョイ 2501-xDGp) 2023/08/29(火)22:55 ID:82ATxlW40(1/2) AAS
デフォルトでpimplの俺は少数派か...
715
(1): (ワッチョイ 2501-xDGp) 2023/08/29(火)23:23 ID:82ATxlW40(2/2) AAS
C++はCの構造体をクラスに流用したからメンバー変数が見えてるけど
pimplのように隠れて然るべきが俺の持論
最適化の段階でinline化したい関数で触っている変数のみ
pimplの隠れた構造体から表の構造体に移動させているな
面倒くさくないかって? テンプレート用意してるから全然
716: (ワッチョイ 15b3-NdIe) 2023/08/30(水)00:04 ID:mW2zyf/K0(1/2) AAS
C++には不思議な魅力がある
C#
717
(1): (ワッチョイ 15b3-NdIe) 2023/08/30(水)00:05 ID:mW2zyf/K0(2/2) AAS
なんか途中で書き込みに行きやがった
JDimバグってないか???
718: はちみつ餃子◆8X2XSCHEME (ワッチョイ a13e-e+8E) 2023/08/30(水)00:13 ID:9akroxuQ0(1) AAS
>>715
隠すべきものが隠せていないのはそうだけど構造体を流用したことというよりも、
各翻訳単位でコンパイルしてからリンクするという C の手順を踏襲した都合だと思う。
他の翻訳単位の情報を見ずにコンパイルできる状況にするということを曲げないなら
オブジェクトの大きさを確定するのに必要な情報をクラス定義内に書く仕組みにせざるを得ない。
719
(1): (ワッチョイ 355f-vHpx) 2023/08/30(水)12:34 ID:biy0pv8/0(1) AAS
>707 が言ってるのはたぶん pimpl じゃなくて抽象クラス(=インターフェースクラス)を使った隠蔽じゃないかな?
pimpl より楽なので新規クラスではこっちしか使わなくなった。
720: (ブーイモ MMea-C1Tt) 2023/08/30(水)15:13 ID:STopcx5aM(1) AAS
>>719
メンバー関数の宣言が重複するのが
こちらは嫌なところかなぁ
721: (ワッチョイ 3e79-FVin) 2023/08/30(水)16:07 ID:bGhOLdki0(1) AAS
pimplなんてCでは普通のテクニックだったのにC++はいちいち大げさだなあ
722: (ワッチョイ 86fb-1XyZ) 2023/08/30(水)19:39 ID:rrx0kAlJ0(1) AAS
オタク界隈やと呼吸レベルで使いこなすよな
723: (スップ Sdea-0Z8Z) 2023/08/31(木)07:08 ID:wYoApzHMd(1) AAS
>>717
手元がバグってるだけじゃないかな(名推理)
724: (ワッチョイ c328-9M69) 2023/09/03(日)20:40 ID:uJA/UdoJ0(1) AAS
pimplのクラスか構造体の宣言だけ行うところでC++Testに文句言われる……
725: (アウアウウー Sae7-fXI3) 2023/09/04(月)10:15 ID:/ASAZOX6a(1) AAS
Rust使い過ぎてC/C++でclassとstructに;付け忘れはあるある
726
(2): (ワッチョイ 3378-+GqY) 2023/09/05(火)01:10 ID:6M2Epndy0(1/2) AAS
templateを使わなきゃpimplなんか必要ないだろ。
727: (ワッチョイ 4301-bHR5) 2023/09/05(火)01:16 ID:c+OS/OAh0(1/2) AAS
>>726
やっぱデフォルトでpimplの俺は少数派かなぁ
728
(1): (ワッチョイ 4301-bHR5) 2023/09/05(火)01:18 ID:c+OS/OAh0(2/2) AAS
>>726
というよく読んだら気付いたが
templateこそpimplと相性悪いのでは?
729: (ワッチョイ 3378-+GqY) 2023/09/05(火)01:36 ID:6M2Epndy0(2/2) AAS
あー、誰かが言ってるようにpimpl使わないと、ヘッダファイルだかCPPファイルだか1行修正しただけで全部再コンパイルされてしまうというのあったな。
730
(2): (ワッチョイ b67a-6I4L) 2023/09/09(土)00:14 ID:N+hvybCm0(1) AAS
自分に合うC++の本を探しています。
独習c++(高橋)を候補にしてます。
以下の程度の人に向いているでしょうか。

Cはポインタを含めてほぼすべて分かります。

C++は昔、クラス周辺の文法を林本で理解したものの、ほとんど書いてないので設計ノウハウがなく、ここは強化したい点です。

C++11より前なので11以降が分かりません。テンプレートやベクターもまったく分かりません。
731: (オイコラミネオ MM63-SjEv) 2023/09/09(土)00:39 ID:uw9REbuTM(1/4) AAS
なんで一冊だけ決めて勉強するのか意味不明なんだな
とりあえず読め
沢山読んだら死ぬのか?
732: (ワッチョイ 2328-E2FL) 2023/09/09(土)00:40 ID:JvG/rAdc0(1/4) AAS
>>728
むしろ発想が逆で、templateを使い倒して書いたモジュールをの公開インターフェースからtemplateの痕跡を消してしまうのに使う
733: (オイコラミネオ MM63-SjEv) 2023/09/09(土)00:42 ID:uw9REbuTM(2/4) AAS
ここにいる連中は太古の昔に入門して入門書なんて無縁なんだ
良書などなく分厚くて誤訳満載の本を読んで勉強して血を流しながら進んだ
何冊も読んだ

タイパなんてくそくらえ
到達したいところがあるなら時間を掛けろ
734: (ワッチョイ 2328-E2FL) 2023/09/09(土)00:44 ID:JvG/rAdc0(2/4) AAS
今日聞いたのですだがオンライン辞書サービス Dictionary.com にアルゴリズムの短縮形 algo が追加されたらしい
すっかり定着したコンストラやデストラといった略語もそのうち辞書に載るかも……
735: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)01:21 ID:Ig5iuvnc0(1/5) AAS
C++ は一般原則で示せない変則的なルールも多いのでそういうのはまるごと知っておくしか仕方がない。
そういったルールの分量が単純に多いから学習するにはたくさん読まないといけないのも仕方がない。

僅かだが互換性を損なう仕様改定もあるし、作法が変わった部分もあるので混乱しないように古すぎる資料は避けた方がよさそうという程度の助言は出来るけど具体的に現代的な入門書というと手堅いものは挙がらんのよな……
736: (ワッチョイ 177c-h0AF) 2023/09/09(土)01:29 ID:444GCDJV0(1) AAS
Cしか知らんならC++より先に一般的なオブジェクト指向の勉強した方が良さそう
Cの延長で文法と機能だけつまみ食いしてたらstaticおじさんが生まれてしまう
737: (ワッチョイ 1710-Z579) 2023/09/09(土)06:43 ID:Ej2BTroL0(1/3) AAS
C++は余りに途方もないというか、難しいですよね

「ポインタを分かってます」とか言ってしまう時点で想像がつくというか、遠いなというか
738: (ワッチョイ 23f0-JHZ4) 2023/09/09(土)09:16 ID:46L/9V3B0(1/2) AAS
とりあえず
Effective C++と
Effective Modern C++
あたりがいいんじゃない
739: (ワッチョイ 4efb-DZDQ) 2023/09/09(土)09:40 ID:4/gA6xPM0(1) AAS
>>730
色々読むのもありなんだけど
自分にあった本の探し方も学習の一つ
ネットの情報は鮮度もあるし、なんらかの意図が含まれている可能性があるので
本当に自分に合う本を探すつもりなら本屋に行ってみるのもありだよ
それと何を作りたいかによって、選ぶジャンルが違ってくると思うんだ
網羅的に読みたいのであれば、c++の開発者が書いた本もあるし、最近なら苦しんで覚えるシリーズも売れているだろうし
省1
740: (ワッチョイ e301-aVri) 2023/09/09(土)12:03 ID:ipyM0SHG0(1) AAS
Scott Mayers信者うざい
741
(1): (ワッチョイ 0b01-HtNW) 2023/09/09(土)12:41 ID:MLVcfiFl0(1/2) AAS
Mayersはtips集だから>>730の段階では早い
Mayersは良いこと書いてるよ
ただしMore Effective C++は訳が酷かった
742
(1): (オイコラミネオ MM63-SjEv) 2023/09/09(土)13:48 ID:uw9REbuTM(3/4) AAS
昔々は技術書系はもう訳がめちゃくちゃだった

なんの本か忘れたけど技術者じゃないただの翻訳家みたいのが訳したのがあって
ずっと「所与の」の言うワードがページにちりばめられていて読みづらいのなんの

所与の値、所与の条件、所与の…
日常生活で所与のって使わんだろ
どんな爺さんが訳したんだか
743
(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)14:37 ID:Ig5iuvnc0(2/5) AAS
他にどう表現すればよかったと思う?
744
(1): (スッププ Sdba-1UeE) 2023/09/09(土)15:44 ID:npM3Z9YAd(1) AAS
そんな部分よりも
専門用語がめちゃくちゃで意味が通じない方が問題だと思うよ
745: (ワッチョイ b65f-MmH2) 2023/09/09(土)15:47 ID:IggX53ET0(1) AAS
スレッドを「糸」と翻訳したり、ポートをマジで「港」と翻訳してる本なら持ってる
746: (スッププ Sdba-1UeE) 2023/09/09(土)15:49 ID:ntGEHGTWd(1) AAS
ファイバーとかマスタースレーブとか

今だと海外通販の日本語訳が面白い
勝利11
男性女性ケーブル
747: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)16:02 ID:Ig5iuvnc0(3/5) AAS
専門用語は多少は不自然でもいいが(その分野では)皆が一貫して同じ用語を同じ意味で使ってくれんと困るな。
でも慣例が確立していない時代のものなら今の時代から見て不自然なことがあってもそれは仕方がない。
748
(1): (ワッチョイ 7af0-SjEv) 2023/09/09(土)16:24 ID:GTFNmrLV0(1/2) AAS
JISが更新されないから新しい日本語訳はもう生まれてこないんだ
新たな誤訳に悩まされる事が無くなってよかったな?
749: (オイコラミネオ MM63-SjEv) 2023/09/09(土)16:32 ID:uw9REbuTM(4/4) AAS
given 与えられた
assigned 割り当てられた
allocate 配置された

覚えてる感じだと大体このあたりが全部所与のになってた
ありえない
750: (ワッチョイ 2328-E2FL) 2023/09/09(土)17:09 ID:JvG/rAdc0(3/4) AAS
行き先:女性との別れ
751: (ワッチョイ 2328-E2FL) 2023/09/09(土)17:35 ID:JvG/rAdc0(4/4) AAS
・算譜
・算体
・算帖
・算程
・作譜
・作譜用言語
・譜構
省4
752: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)17:40 ID:Ig5iuvnc0(4/5) AAS
バグ取りを蟲繕い(むしつくろい)って書いてたのもどこかで見たことがあるな
753
(1): (ワッチョイ 838e-7VGn) 2023/09/09(土)17:49 ID:tJCpX1LH0(1) AAS
ストライクをよし!とか言い出しそう
754: はちみつ餃子◆8X2XSCHEME (ワッチョイ 1732-1kEh) 2023/09/09(土)18:57 ID:k09IENG+0(1) AAS
カタカナ語よりは短く表現できるからもしも訳語として定着していたならそれはそれでアリだと思う。
でも定着しなかったという現実を前にしたら仕方がないね。
755
(2): (ワッチョイ 0b01-NP+X) 2023/09/09(土)19:12 ID:4bE7KSLp0(1/2) AAS
>>748
カタカナ語も誤読が蔓延しているので良くない。

garbage ○ガーベジ ×ガベージ
iterator ◎イタレイタ ○イタレータ ×イテレータ
operand ○オパランド ×オペランド
operator ◎オパレイタ ○オパレータ ×オペレータ
reference ◎レフランス ○レファレンス ×リファレンス
省1
756: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)19:18 ID:Ig5iuvnc0(5/5) AAS
それは日本方言
757: (ワッチョイ ff39-bdWa) 2023/09/09(土)19:20 ID:1xGTpgW80(1) AAS
>>755
文系くさいマウントだなw

カタカナで書いてる時点で正しい英語でも何でもねえんだよ
文系でも底辺カーストだろ、おまえw
758
(1): (ワッチョイ dbcf-SjEv) 2023/09/09(土)20:12 ID:Vd67mKNx0(1) AAS
少なくとも長音の位置はどっちが正解と言い切れるものではない
759: (ワッチョイ 0b01-NP+X) 2023/09/09(土)20:33 ID:4bE7KSLp0(2/2) AAS
>>758
gar·bage /ˈɡɑːbɪdʒ/
stor·age /ˈstᴐːrɪdʒ/

第1音節が長母音でアクセントもあり、第2音節が短母音でアクセントもないのに、後の方を長くするのは明らかに間違い。
760: (ワッチョイ 1710-y1iQ) 2023/09/09(土)20:45 ID:Ej2BTroL0(2/3) AAS
便乗w。警告ウォーニングをワーニングって言うの、やめよう。ね。
761: (ワッチョイ 23f0-JHZ4) 2023/09/09(土)20:56 ID:46L/9V3B0(2/2) AAS
autoはアウトと呼ばれない謎
762: (ワッチョイ e3da-bfD5) 2023/09/09(土)21:03 ID:4yGgnkB40(1) AAS
automaticの略だから発音は謎
intをなんと発音すべきか問うているようなものよ
763: (ワッチョイ 9a6a-MmH2) 2023/09/09(土)21:08 ID:yhgo4C8h0(1) AAS
routineをルーティーンって書く最近の風潮に違和感
764
(1): (ワッチョイ 179c-C+22) 2023/09/09(土)21:12 ID:ed8VSodZ0(1/3) AAS
ワーニングは和製英語なんだからワーニングでいいでしょ
服のシワをとる機械のことアイアンって呼んでるの?アイロンでしょ?
スキー板を固定する器具をバインディングって呼んでるの?ビンディングでしょ?

カタカナ語として定着しているものの発音がーとか言ってもしょうがないよ
765
(1): (スッププ Sdba-1UeE) 2023/09/09(土)22:58 ID:2svzew1vd(1) AAS
charをチャーって言うのは気に食わない
766
(1): (ワッチョイ 1710-y1iQ) 2023/09/09(土)23:09 ID:Ej2BTroL0(3/3) AAS
>>764
服のシワを取るシステムやスキー用品のシステムを作ってるなら顧客に合わせるけど、ドメイン名解決のソフトはバインドと呼ぶしソケットにアドレスを紐づけるのもバインドと呼んでるよ
まあ君はそれで行きなされ。私も私の道を行くよ
767: (ワッチョイ a702-8VQg) 2023/09/09(土)23:19 ID:K25duMZT0(1/2) AAS
>>753
いいね
野球も〝ひとよし〟〝ふたよし〟でいこうよ
768: (ワッチョイ a702-8VQg) 2023/09/09(土)23:21 ID:K25duMZT0(2/2) AAS
>>765
いや、それは〝ちゃー〟です
1-
あと 234 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s