[過去ログ]
C++相談室 part165 (1002レス)
C++相談室 part165 http://mevius.5ch.net/test/read.cgi/tech/1698705458/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
176: デフォルトの名無しさん (ワッチョイ 11fb-5Qxc) [] 2024/01/15(月) 23:36:35.23 ID:rchiNbsm0 たとえば業務用のラベルプリンターでAPIが提供されてるとか とりあえず try ~ catch して「印刷中に不明なエラーが発生しました」みたいなまとめかたはあるかなー http://mevius.5ch.net/test/read.cgi/tech/1698705458/176
187: デフォルトの名無しさん (ワッチョイ 5ef3-qitC) [sage] 2024/01/28(日) 15:40:48.23 ID:JnoCOYDS0 そもそも未知の例外飛んできた時点でそれを通したライブラリの例外安全性が守られてるか怪しいと考えるべき http://mevius.5ch.net/test/read.cgi/tech/1698705458/187
198: デフォルトの名無しさん (ワッチョイ bda8-xxv9) [sage] 2024/01/29(月) 21:21:12.23 ID:eAAuxXw40 >>189 c++ https://ideone.com/p3li2Y ・https://ideone.com/oYzkxh を元に若干の整理を行った ・他の人と同様shared_ptrを削除 値で持てるところは単に値で持つほうがC++っぽいと思う ただ「Entry を値で持つのはいやだなあ」とのことなので部分的に残してる Javaの参照型変数をshared_ptrに置き換えようとして困るのは size_t File::accept(std::shared_ptr<Visitor> v) { return v->visit(std::make_shared<File>(this)); } ここがJavaだと単にvisit(this)で済むからスッキリするんだけど しかもこれmake_shared(this)だと多重開放するよね?? >>189 c++ https://ideone.com/2uUpwH ・https://ideone.com/p3li2Y を元に若干の整理を行った ・make_shared<File>(this)の多重開放?を修正 std::enable_shared_from_thisを使ってJavaの参照型変数っぽい使用感を得た。 ・struct this_is_private {}; これは単にコンストラクタを実質的にprivateにするためだけに使ってる https://en.cppreference.com/w/cpp/memory/enable_shared_from_this https://stackoverflow.com/questions/8147027/how-do-i-call-stdmake-shared-on-a-class-with-only-protected-or-private-const このへん参照されたし http://mevius.5ch.net/test/read.cgi/tech/1698705458/198
201: ◆QZaw55cn4c (ワッチョイ 3555-LgJ8) [nb3f-ktu@asahi-net.or.jp] 2024/02/03(土) 09:46:38.23 ID:21sfApha0 >>198 >size_t File::accept(std::shared_ptr<Visitor> v) { return v->visit(std::make_shared<File>(this)); } > ここがJavaだと単にvisit(this)で済むからスッキリするんだけど > しかもこれmake_shared(this)だと多重開放するよね?? 多重解放(二重解放)しないことはラッパをかませて確認済みです。そう簡単に std::shared_ptr は破綻しないと信じています https://ideone.com/GUPcSu それはともかく、皆様のご意見には感謝しております。これからもお伺いさせていただいた際にはよろしくお願いいたします。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/201
224: デフォルトの名無しさん (ワッチョイ d7f0-P/QA) [sage] 2024/02/07(水) 18:55:38.23 ID:V2I2BIn30 x86のアセンブラのディスプレースメントは符号付いてるけどな 他のマシン系はワカランけど http://mevius.5ch.net/test/read.cgi/tech/1698705458/224
373: デフォルトの名無しさん (ワッチョイ bdf0-+IYp) [] 2024/07/28(日) 00:11:55.23 ID:4HqkcgMt0 型の指定のサンプル GetProcAddressに変換をかけるマクロ #define ENTRY_INTERFACE(api) api = (decltype(api)) GetProcAddress(hInst,"_INTERFACE_"#api) ね?簡単でしょ? http://mevius.5ch.net/test/read.cgi/tech/1698705458/373
377: デフォルトの名無しさん (ワッチョイ 4132-nuT0) [sage] 2024/07/29(月) 08:53:31.23 ID:cQQT2a1I0 実践に入る前に言語の入門は読んだほうが良いと思う。 基礎を積まずに実践しようとするのは無謀。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/377
651: デフォルトの名無しさん (ワッチョイ 9732-mOud) [sage] 2025/01/04(土) 19:51:17.23 ID:1P+FhTZO0 関西人が河童を追い払う古代遺跡、カッパドキヤ http://mevius.5ch.net/test/read.cgi/tech/1698705458/651
700: 青木康善 (ワッチョイ 09f9-8/4C) [] 2025/02/28(金) 21:57:23.23 ID:p5+awhy00 DTMソフトのReasonのRack Extensionを作るのに、C++を覚えなきゃいけなくなりました。 独習C++とchat GPT頼りになんとか作りたいです。 環境変数の段階で躓いてます。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/700
729: デフォルトの名無しさん (アウアウウー Sa1d-8P30) [] 2025/03/07(金) 14:57:48.23 ID:xU3go4h6a そもそもtwitterを検索に使おうって言う発想が貧困アタオカ http://mevius.5ch.net/test/read.cgi/tech/1698705458/729
797: デフォルトの名無しさん (ワッチョイ 4602-BGJw) [sage] 2025/03/24(月) 23:17:27.23 ID:C5SHS/Z30 Makefileについて教えてください。 ベースディレクトリにMakefileがあり、サブディレクトリは以下の構造としたいです ・src\内にhello.c func1.c func2.cが、include\内にfuncs.hがある ・*.oはobj\内に作る ・最終成果物は.\sample.exeとして作る ソースファイル、ヘッダファイルの増減時にSRCS、INCSを修正すれば済むようにと、 以下のようなMakefileを作っているのですが、makeすると *** No rule to make target 'obj/hello.o', needed by 'c_sample.exe'. Stop. となってしまいます ソースはsrc、オブジェクトはobjディレクトリとしている場合のサフィックスルールが正しくないので src/hello.cからobj/hello.oを作るルールを表現できていない、と個人的に思っているのですが、 どのようにすれば動作するか教えてください SRCDIR = ./src OBJDIR = ./obj INCDIR = ./include SRCS = hello.c funcs1.c funcs2.c OBJS = $(SRCS:%.c=%.o) INCS = funcs.h PROGRAM = c_sample.exe CC = gcc CFLAGS+= -g -Wall -I$(INCDIR) .SUFFIXES: .c .o all: $(PROGRAM) $(PROGRAM): $(OBJDIR)/$(OBJS) $(INCDIR)/$(INCS) $(CC) $(CFLAGS) -o $(PROGRAM) $^ .c.o: $(CC) $(CFLAGS) -c $(SRCDIR)/$< http://mevius.5ch.net/test/read.cgi/tech/1698705458/797
871: デフォルトの名無しさん (オイコラミネオ MM95-exh5) [sage] 2025/04/11(金) 20:29:30.23 ID:qqgfnt32M サブ回線使いだすほうが恥ずかしい http://mevius.5ch.net/test/read.cgi/tech/1698705458/871
959: デフォルトの名無しさん (ワッチョイ 8af0-pFs9) [sage] 2025/04/22(火) 08:22:15.23 ID:oDpGVZXg0 setjmp/longjmpをANSIに詰め込んでるの💩だよね http://mevius.5ch.net/test/read.cgi/tech/1698705458/959
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.039s