https://mevius.5ch.net/test/read.cgi/tech/1589424805/
※前スレ
C++相談室 part152
https://mevius.5ch.net/test/read.cgi/tech/1594528940/
テンプレおしまい
C++相談室 part153
■ このスレッドは過去ログ倉庫に格納されています
2020/10/10(土) 23:18:20.00ID:i4F+i14Y
509デフォルトの名無しさん
2020/11/15(日) 16:01:31.41ID:fUqPXTtq ツールはReactかVueですね。
510デフォルトの名無しさん
2020/11/15(日) 16:32:14.80ID:U+/Dwi3J マルチ禁止
512デフォルトの名無しさん
2020/11/15(日) 21:29:20.86ID:UQYtdYHl 自分の頭で考えることを放棄したマニュアル人間
513デフォルトの名無しさん
2020/11/15(日) 21:57:12.59ID:9LlY7wvz いまは2chは無いんだよおっさん
514デフォルトの名無しさん
2020/11/15(日) 22:32:36.77ID:UQYtdYHl くだらねえ突っ込みだな
それで誰かはっとする奴がいるとでも思っているなら
どうしようもねえバカ野郎だ
それで誰かはっとする奴がいるとでも思っているなら
どうしようもねえバカ野郎だ
515デフォルトの名無しさん
2020/11/15(日) 23:02:36.34ID:QB7zB470 なんにせよスレチなんで
516デフォルトの名無しさん
2020/11/15(日) 23:22:10.25ID:AQ/HY5jp >>511
せっかくちょい調べて回答したのに他スレで一時間前に回答が出てたらイラッとするのは当然だろ
せっかくちょい調べて回答したのに他スレで一時間前に回答が出てたらイラッとするのは当然だろ
>>516
確かにその感情は理解できます
確かにその感情は理解できます
518デフォルトの名無しさん
2020/11/16(月) 00:15:05.39ID:tkpwZn9D519デフォルトの名無しさん
2020/11/16(月) 04:42:45.86ID:tkpwZn9D スレを全く読まないで反射で答えてしまいました。
今気付きました、すみませんでした。
今気付きました、すみませんでした。
520デフォルトの名無しさん
2020/11/16(月) 06:44:11.49ID:OL16ghBV521デフォルトの名無しさん
2020/11/16(月) 07:50:58.47ID:u3jXok4q >>520
マルチするのはお前の都合だろ。人の時間を無駄に使わすな
マルチするのはお前の都合だろ。人の時間を無駄に使わすな
522デフォルトの名無しさん
2020/11/16(月) 07:59:26.89ID:OL16ghBV 互いにてめーの都合だからな
知らん馬の骨に命令すんな
何様のつもりだ
知らん馬の骨に命令すんな
何様のつもりだ
523デフォルトの名無しさん
2020/11/16(月) 08:01:26.23ID:QRq3yxwv 時間を無駄に使うって>>516みたいな話?
他で解決済みだったら無駄になるって意味がよくわからん。回答したらちゃんと感謝してほしいとか?
他で解決済みだったら無駄になるって意味がよくわからん。回答したらちゃんと感謝してほしいとか?
524デフォルトの名無しさん
2020/11/16(月) 08:05:45.08ID:OL16ghBV ここは技術板なのに
クロスポストできるシステムを作ろうともしない
フリーライダーが吠えてるだけだ
クロスポストできるシステムを作ろうともしない
フリーライダーが吠えてるだけだ
525デフォルトの名無しさん
2020/11/16(月) 08:26:08.12ID:GdRLcc7O bool GoToHell(bool gotoTravel, bool gotoEat)
{
return (gotoTravel || gotoEat);
}
{
return (gotoTravel || gotoEat);
}
526デフォルトの名無しさん
2020/11/16(月) 09:04:54.68ID:T8j9su4c >>522
お前は自分のことを馬の骨だと思ってんのか。自覚はあるんだなw
お前は自分のことを馬の骨だと思ってんのか。自覚はあるんだなw
527デフォルトの名無しさん
2020/11/16(月) 10:24:06.29ID:OL16ghBV528デフォルトの名無しさん
2020/11/16(月) 11:03:12.40ID:2ijHHLJY ぐう😪
529デフォルトの名無しさん
2020/11/16(月) 11:23:44.07ID:hTDmnJOp 腹ペコかよ
530デフォルトの名無しさん
2020/11/16(月) 11:36:22.45ID:OL16ghBV 勝負あったな
これからもマルチであろうが何であろうが
どこにどんな投稿をしようが口出しは無用だ
収穫ゼロでご苦労だったな
これからもマルチであろうが何であろうが
どこにどんな投稿をしようが口出しは無用だ
収穫ゼロでご苦労だったな
531デフォルトの名無しさん
2020/11/16(月) 12:57:31.91ID:sF1WJXNT 仮に百歩万歩譲ってクロスポストの機能が無いからマルチを許すとしても
マルチ投稿にはオリジナルのスレとレス番へのリンクの同時投稿を義務付けるべき
マルチ投稿にはオリジナルのスレとレス番へのリンクの同時投稿を義務付けるべき
532デフォルトの名無しさん
2020/11/16(月) 13:00:20.03ID:OL16ghBV 義務違反したらどうなるんだ?
実効性のない俺ルールを勝手に吠えてろセンズリこき野郎
実効性のない俺ルールを勝手に吠えてろセンズリこき野郎
533デフォルトの名無しさん
2020/11/16(月) 13:07:05.30ID:BvdXplQc 義務ではないよ
答えの付かない質問だけが残ってるのって寂しくない?
質問に答えが付かないって認識が定着しちゃうとコミュニティの衰弱にも繋がる
悲しいね
答えの付かない質問だけが残ってるのって寂しくない?
質問に答えが付かないって認識が定着しちゃうとコミュニティの衰弱にも繋がる
悲しいね
534デフォルトの名無しさん
2020/11/16(月) 15:15:24.81ID:OL16ghBV どう書けば回答が付きやすいかなんて
みんなそれぞれ考えてることだ
俺様が考えたベストな方法なんて誰も興味ねえんだよ
コミュニティの衰弱に繋がるキリッだっておバンバン
俺様が自分の頭で考えてるのはまだマシなほうで、
fj時代で頭の更新が止まったままの化石か
古代遺跡から発掘した碑文に洗脳されたバ…若者か知らんが
おおかたそういう手合いのマニュアル人間だろどーせ
みんなそれぞれ考えてることだ
俺様が考えたベストな方法なんて誰も興味ねえんだよ
コミュニティの衰弱に繋がるキリッだっておバンバン
俺様が自分の頭で考えてるのはまだマシなほうで、
fj時代で頭の更新が止まったままの化石か
古代遺跡から発掘した碑文に洗脳されたバ…若者か知らんが
おおかたそういう手合いのマニュアル人間だろどーせ
535デフォルトの名無しさん
2020/11/16(月) 16:33:15.96ID:MWCEXPaa 誰か教えてほしい。データベースの基本中の基本だと思うけどよくわからんです
数万の部品の名前があるとして簡単にa,b,c,d,eとする
すでに、c,b,a,eと登録されているところに新たにdを登録するとき、順番も大事で、
d,c,b,a,eとなります
ここで、cを削除したいとき、この順番だけで並んでいると数万のデータをひとつずつ一致確認していかなくてはいけないので
めちゃくちゃ時間がかかる。よってソートして順番もひもづけした
a4,b3,c2,d1,e5というのを作っておいて、cを削除するときはここから2分探索でcは2番目というのがわかるのでd,c,b,a,eの2番目のcを
削除するのと同時に、a4,b3,c2,d1,e5のc2も削除するとこちらはa4,b3,d1,e5となってしまう。でもこちらで欲しいのは
a3,b2,d1,e4で、つまり、2以上の数字は全部マイナス1して回らないといけなくなって、ここにまた時間もかかってしまう
これは新しいデータを登録するときも同じ原理でプラス1しないといけないです
もっとスマートないい方法はないでしょか
数万の部品の名前があるとして簡単にa,b,c,d,eとする
すでに、c,b,a,eと登録されているところに新たにdを登録するとき、順番も大事で、
d,c,b,a,eとなります
ここで、cを削除したいとき、この順番だけで並んでいると数万のデータをひとつずつ一致確認していかなくてはいけないので
めちゃくちゃ時間がかかる。よってソートして順番もひもづけした
a4,b3,c2,d1,e5というのを作っておいて、cを削除するときはここから2分探索でcは2番目というのがわかるのでd,c,b,a,eの2番目のcを
削除するのと同時に、a4,b3,c2,d1,e5のc2も削除するとこちらはa4,b3,d1,e5となってしまう。でもこちらで欲しいのは
a3,b2,d1,e4で、つまり、2以上の数字は全部マイナス1して回らないといけなくなって、ここにまた時間もかかってしまう
これは新しいデータを登録するときも同じ原理でプラス1しないといけないです
もっとスマートないい方法はないでしょか
536デフォルトの名無しさん
2020/11/16(月) 17:09:54.39ID:OL16ghBV a4,b3,c2,d1,e5
↓わざわざこんなことしなくていいと思う
a3,b2,d1,e4
a4,b3,c0,d1,e5 さらには
43015 でいいじゃないか
↓わざわざこんなことしなくていいと思う
a3,b2,d1,e4
a4,b3,c0,d1,e5 さらには
43015 でいいじゃないか
537デフォルトの名無しさん
2020/11/16(月) 17:40:46.63ID:hTDmnJOp データベースは空き時間にデータをソートするからな
登録したてのデータはライトバックデフォだろ
で、参照数の多いデータを頭に持ってくる
木というかハッシュを何個かに分けて参照数の差で管理すればやり易い
登録したてのデータはライトバックデフォだろ
で、参照数の多いデータを頭に持ってくる
木というかハッシュを何個かに分けて参照数の差で管理すればやり易い
538デフォルトの名無しさん
2020/11/16(月) 18:17:01.54ID:uQizIpoB そもそも既製RDBを使う話?それともデータベース的なものを自分で作る話?
そこハッキリしないと平行線だぞ
そこハッキリしないと平行線だぞ
539デフォルトの名無しさん
2020/11/16(月) 18:43:02.87ID:MWCEXPaa540デフォルトの名無しさん
2020/11/16(月) 19:00:52.03ID:uQizIpoB 単に順序の管理用と名前検索用の赤黒木かなんかを作っとけばいいだけの話じゃないの?
違うの?
違うの?
541デフォルトの名無しさん
2020/11/16(月) 19:00:58.93ID:Jgt25IWR 例えば
map<id,parts> master; // パーツマスター
list<id> seq; // パーツの並び
map<id, list<id>::iterator> lookup// 各パーツのseq中の位置の参照テーブル
ってしておいて、seqに突っ込んだ要素はlookupに参照用の登録をする。
map<id,parts> master; // パーツマスター
list<id> seq; // パーツの並び
map<id, list<id>::iterator> lookup// 各パーツのseq中の位置の参照テーブル
ってしておいて、seqに突っ込んだ要素はlookupに参照用の登録をする。
542デフォルトの名無しさん
2020/11/16(月) 19:32:53.88ID:Z6yFFWiy543デフォルトの名無しさん
2020/11/16(月) 19:36:29.66ID:oSwqK6E+ >>537
RDBS はデフォではソートなんかしないし、ソートされたデータが欲しかったら INSERT/UPDATE/DELETE 時にすでにインデックスを張っておくように、あらかじめわざわざ指定するものだと思いますが
空き時間にバックグラウンドでソートする DB なんて聞いた事がないですね
よろしかったら、そういう DBS が何か教えていただけませんか?
RDBS はデフォではソートなんかしないし、ソートされたデータが欲しかったら INSERT/UPDATE/DELETE 時にすでにインデックスを張っておくように、あらかじめわざわざ指定するものだと思いますが
空き時間にバックグラウンドでソートする DB なんて聞いた事がないですね
よろしかったら、そういう DBS が何か教えていただけませんか?
545デフォルトの名無しさん
2020/11/16(月) 20:33:56.43ID:hTDmnJOp ソートじやねぇ
デフラグだ
デフラグだ
546デフォルトの名無しさん
2020/11/16(月) 21:12:03.78ID:BvdXplQc >>544
ソートという言い方はちょっとおかしいけどそれに近いことをRDBはしてるよ
インデックスが探索しやすいようにディスク上でも物理的に並べ替えて配置される
クラスタ化インデックスならレコード自体が並べ替えられると言えるね
といっても隙間なくギッチリ詰めて並べ替えてしまうと中間挿入が発生するたびにソートが必要になってしまうので
通常はある程度の余白を持たせて中間挿入や削除に耐えられる
ように配置される
これを充填率やフィルファクターという
そして定期的にインデックスを再構成・再構築することで充填率が高くなり過ぎないようにする
これはバックグラウンドで行われるよ
ソートという言い方はちょっとおかしいけどそれに近いことをRDBはしてるよ
インデックスが探索しやすいようにディスク上でも物理的に並べ替えて配置される
クラスタ化インデックスならレコード自体が並べ替えられると言えるね
といっても隙間なくギッチリ詰めて並べ替えてしまうと中間挿入が発生するたびにソートが必要になってしまうので
通常はある程度の余白を持たせて中間挿入や削除に耐えられる
ように配置される
これを充填率やフィルファクターという
そして定期的にインデックスを再構成・再構築することで充填率が高くなり過ぎないようにする
これはバックグラウンドで行われるよ
548デフォルトの名無しさん
2020/11/16(月) 21:25:44.06ID:BvdXplQc 充填率100%ならトランザクション中にリアルタイムで再配置するしかないけど
充填率100%未満ならその場でインデックスを再構築したりはしない
最近のRDBは行バージョンに対応してるからトランザクションログさえ書ければガンガンいくよ
実データファイルの書き換えは後回しにしても整合性保てるので
充填率100%未満ならその場でインデックスを再構築したりはしない
最近のRDBは行バージョンに対応してるからトランザクションログさえ書ければガンガンいくよ
実データファイルの書き換えは後回しにしても整合性保てるので
549デフォルトの名無しさん
2020/11/16(月) 21:33:03.21ID:hTDmnJOp だからそれがライトバックだろバカもんが
550デフォルトの名無しさん
2020/11/16(月) 21:34:06.52ID:OL16ghBV >>539
フルスペルからエントリ番号を引ける辞書か数学関数があればいいだろ
フルスペルからエントリ番号を引ける辞書か数学関数があればいいだろ
551デフォルトの名無しさん
2020/11/16(月) 22:10:00.49ID:2ijHHLJY エネルギー充填率120%!!
552デフォルトの名無しさん
2020/11/17(火) 00:16:25.08ID:UNFUL2Kr 主キーでB-treeを構成する
PostgreSQLは明示的にバキュームする(B-treeの調整だけではないが
ところでB-treeってなんですか(・∀・)?
PostgreSQLは明示的にバキュームする(B-treeの調整だけではないが
ところでB-treeってなんですか(・∀・)?
553デフォルトの名無しさん
2020/11/17(火) 12:40:30.03ID:PuHDpULa 二分木、binary tree
b-tree, b+tree とか色々な種類がある。
データベースは、b+treeが多い
b-tree, b+tree とか色々な種類がある。
データベースは、b+treeが多い
554はちみつ餃子 ◆8X2XSCHEME
2020/11/17(火) 12:52:49.72ID:lifPo1s+ B木 (B-tree) は二分とは限らないよ。
ところでこのBはバランスのBかと思ってたんだけど
考案者とか関連会社の頭文字という説もあるみたいだね。
ところでこのBはバランスのBかと思ってたんだけど
考案者とか関連会社の頭文字という説もあるみたいだね。
555デフォルトの名無しさん
2020/11/17(火) 13:16:51.60ID:XfP96roT BinaryかBalanceかどっち?
556デフォルトの名無しさん
2020/11/17(火) 13:40:13.56ID:LFLSoNm5 binaryじゃ二分になっちまうから違うな
557デフォルトの名無しさん
2020/11/17(火) 13:40:16.49ID:KFJ2cj0W 発祥はわからんけど今となってはBalanced/Balancing Treeだろうな
日本語訳も平衡木だしね
日本語訳も平衡木だしね
558デフォルトの名無しさん
2020/11/17(火) 17:31:51.25ID:gGBQNTu8 定期的に最小完全ハッシュ関数を求めて置き換える。
559デフォルトの名無しさん
2020/11/17(火) 19:20:00.69ID:Tiv5/dm/ B-Treeが平衡木に分類されることはあってもイコールじゃない。
平衡木というと代表的なのはAVL-Treeとかじゃね。
B-Treeの語源というと俺は broad を推したいが。
Bayer and McCreight never explained what, if anything, the B stands for: Boeing, balanced, broad, bushy, and Bayer have been suggested.
平衡木というと代表的なのはAVL-Treeとかじゃね。
B-Treeの語源というと俺は broad を推したいが。
Bayer and McCreight never explained what, if anything, the B stands for: Boeing, balanced, broad, bushy, and Bayer have been suggested.
560デフォルトの名無しさん
2020/11/17(火) 21:21:24.35ID:LFLSoNm5 完全ハッシュって、衝突が起こりえないってこと?
ハッシュの使い方の基本がわかってねえやつが考えることの典型だが
ハッシュの使い方の基本がわかってねえやつが考えることの典型だが
561デフォルトの名無しさん
2020/11/17(火) 23:48:10.65ID:UNFUL2Kr PostgreSQLのハッシュは衝突したら線形リストに収める的なやつだったはず…
562デフォルトの名無しさん
2020/11/18(水) 10:04:24.66ID:fvU2iODC 完全ハッシュ関数は簡単に作れる。
auto hash(auto a) { return a; }
最小であることが重要。
auto hash(auto a) { return a; }
最小であることが重要。
563デフォルトの名無しさん
2020/11/18(水) 10:11:34.00ID:fvU2iODC constexprでコンパイル時に最小ハッシュ関数が静的に解決される。
これぞ神言語。
これぞ神言語。
564デフォルトの名無しさん
2020/11/18(水) 10:11:37.19ID:hkPPdx4I まあIdentityも定義には嵌まるかな
565デフォルトの名無しさん
2020/11/18(水) 10:57:38.49ID:+eOywhWF >>562
ぷw
ぷw
566デフォルトの名無しさん
2020/11/18(水) 13:28:57.32ID:oGkGNlvA 確か、ハッシュが衝突した所を、h-tree に納めるものもあったような
Ruby のハッシュでは、データ数と共に、バケット数を増やしていく。
バケット数は、2 の累乗の次に現れる素数。
2^n + a, 2 <= n <= 30
8 + 3 = 11
16 + 3 = 19
32 + 5 = 37
64 + 3 = 67
128 + 3 = 131
256 + 27 = 283
512 + 9 = 521
データ数が、バケット数の5倍を超えると、ハッシュが再構成される。
再構成時には、極端に遅くなる
例えば、11 * 5 = 55 だから、データ数が56 個になると、バケット数が19 になる。
19 * 5 = 95 だから、データ数が96 個になると、バケット数が37 になる
Ruby のハッシュでは、データ数と共に、バケット数を増やしていく。
バケット数は、2 の累乗の次に現れる素数。
2^n + a, 2 <= n <= 30
8 + 3 = 11
16 + 3 = 19
32 + 5 = 37
64 + 3 = 67
128 + 3 = 131
256 + 27 = 283
512 + 9 = 521
データ数が、バケット数の5倍を超えると、ハッシュが再構成される。
再構成時には、極端に遅くなる
例えば、11 * 5 = 55 だから、データ数が56 個になると、バケット数が19 になる。
19 * 5 = 95 だから、データ数が96 個になると、バケット数が37 になる
567デフォルトの名無しさん
2020/11/18(水) 16:06:44.89ID:fvU2iODC C++も結構風呂敷広げる系言語だけど、Haskellには負けてしまうなあ。
568デフォルトの名無しさん
2020/11/18(水) 20:57:21.43ID:v8HWKopj ハッシュ関数とハッシュテーブルの話がごっちゃになってる
569デフォルトの名無しさん
2020/11/18(水) 21:45:14.61ID:m5UtHFcK わてほんまによー言わんわ♪
570デフォルトの名無しさん
2020/11/18(水) 21:47:58.74ID:fvU2iODC 上げ。
571デフォルトの名無しさん
2020/11/18(水) 21:51:25.76ID:fvU2iODC 完全最小ハッシュ関数は、Nginxで使われてたんじゃなかったかな。
前に調査した時見たと思うわ。
前に調査した時見たと思うわ。
572デフォルトの名無しさん
2020/11/20(金) 16:43:55.07ID:WhXHGWda Windows環境のVC++2010でマクロプログラムを作ってます。
CapsLock状態をプログラム上から直接変更する手段はありますか?
最悪仮想キーコードでシフト押下、Caps押下、離す、離すの4手で実現はできるのかなとは思いますが
CapsLock状態をプログラム上から直接変更する手段はありますか?
最悪仮想キーコードでシフト押下、Caps押下、離す、離すの4手で実現はできるのかなとは思いますが
573デフォルトの名無しさん
2020/11/20(金) 16:49:03.01ID:JmNduuKf574デフォルトの名無しさん
2020/11/20(金) 17:05:17.17ID:KM6YfWXc >>572
できなかったと思う
できたとしてもやるべきではない
CapsLock状態かどうかを調べることはできる
プログラムでAを入力するときCapsLock状態ならaを送る
CapsLock状態でないならShift+aを送る
なんてことをやったことある
できなかったと思う
できたとしてもやるべきではない
CapsLock状態かどうかを調べることはできる
プログラムでAを入力するときCapsLock状態ならaを送る
CapsLock状態でないならShift+aを送る
なんてことをやったことある
575デフォルトの名無しさん
2020/11/20(金) 17:48:13.50ID:2Xtms9kk 質問するときくらい、あげていきましょうや。
576はちみつ餃子 ◆8X2XSCHEME
2020/11/20(金) 18:07:40.81ID:QATBBV0x 専用ブラウザでお気に入りスレを巡回するし、
スレ一覧を見るときもタイトルで検索かけるから
上がってるか下がってるかなんて見てないな。
見てる人ってそんなにいる?
スレ一覧を見るときもタイトルで検索かけるから
上がってるか下がってるかなんて見てないな。
見てる人ってそんなにいる?
577デフォルトの名無しさん
2020/11/20(金) 18:39:27.79ID:2Xtms9kk 専ブラってなんすか?
578デフォルトの名無しさん
2020/11/20(金) 20:09:54.73ID:8HnFa960 むかし2chが検索からガンガン流入してた時代は意味あったけど
もはや検索からははみごにされ廃れきってネット老人サロンと化した
今の5chではほとんど意味ない文化だなage/sage
もはや検索からははみごにされ廃れきってネット老人サロンと化した
今の5chではほとんど意味ない文化だなage/sage
579デフォルトの名無しさん
2020/11/20(金) 23:20:16.49ID:2Xtms9kk だったら、上げていきましょうや。
580デフォルトの名無しさん
2020/11/20(金) 23:36:24.04ID:tRQ7sQvu だが断る
581デフォルトの名無しさん
2020/11/21(土) 08:35:59.33ID:beyH0yOT LINEで既読スルーがどうたらと一喜一憂してるバ…若者をうらやましいと思ったことは只の一度もない
やたら何たら離れしまくり四六時中ゲームしかしなくなる廃人化傾向は嘆かわしい限りだ
老害で結構だ、言わせておくさ てめーらより人生楽しいぜ
やたら何たら離れしまくり四六時中ゲームしかしなくなる廃人化傾向は嘆かわしい限りだ
老害で結構だ、言わせておくさ てめーらより人生楽しいぜ
582デフォルトの名無しさん
2020/11/21(土) 09:06:30.33ID:gA6oFLIj べつに老害とかいうてませんがな
たんじゅんに皆年寄なりましたな、いうてるだけで
たんじゅんに皆年寄なりましたな、いうてるだけで
583デフォルトの名無しさん
2020/11/21(土) 09:09:50.16ID:beyH0yOT ワード1つに噛みつく以外に言うことが何もねえってことか
少しくらいあれよ、これ以上絶望させてくれるな
少しくらいあれよ、これ以上絶望させてくれるな
584デフォルトの名無しさん
2020/11/21(土) 09:12:51.55ID:kTU0dCRJ おじいちゃん、こんなクソスレで何をそんなに息巻いてるのよ
お体に障りますよ
お体に障りますよ
585デフォルトの名無しさん
2020/11/21(土) 09:14:58.42ID:R3A7NkyC >>581
マ板の40代スレに変なポエム書いてる奴がいたが、同じ臭いがする
マ板の40代スレに変なポエム書いてる奴がいたが、同じ臭いがする
586デフォルトの名無しさん
2020/11/21(土) 09:18:51.83ID:beyH0yOT ゴミばっか
ここム板だぜ
らしい話しろよ
ここム板だぜ
らしい話しろよ
587デフォルトの名無しさん
2020/11/21(土) 13:02:47.48ID:t4UXk0gp したがって、上げていきましょうや。
588デフォルトの名無しさん
2020/11/22(日) 01:10:01.54ID:mIY2Yy/p >>573-574
ありがとうございます。
ゲーム側の仕様で歩く/走るの切り替えがCapsLock状態なので、そこを制御したかったんですよね。
Shift押しっぱなしでも切り替わるは切り替わるんでそれをメインに考えてみます
ありがとうございます。
ゲーム側の仕様で歩く/走るの切り替えがCapsLock状態なので、そこを制御したかったんですよね。
Shift押しっぱなしでも切り替わるは切り替わるんでそれをメインに考えてみます
589デフォルトの名無しさん
2020/11/22(日) 14:11:14.57ID:3aKbbyVM RTTIってどんな原理で実装されてるんですか?
590デフォルトの名無しさん
2020/11/22(日) 14:26:33.97ID:KUPbiAdd >>589
仮想関数と同じように、クラスごとにコンパイラがデータ生成して個々のオブジェクトから辿れるように埋め込む。
仮想関数と同じように、クラスごとにコンパイラがデータ生成して個々のオブジェクトから辿れるように埋め込む。
591デフォルトの名無しさん
2020/11/22(日) 14:33:39.46ID:gdEBKvV8 どんな高度なことをやってるように見えてても結局はC言語で実装してんの?
592デフォルトの名無しさん
2020/11/22(日) 15:03:04.61ID:h+lYxto0593デフォルトの名無しさん
2020/11/22(日) 15:51:20.82ID:o/Js7Lov594デフォルトの名無しさん
2020/11/22(日) 17:19:17.03ID:LCd15qeF 仮想関数テーブルのアドレスがクラスのIDの役割を果たす
からRTTIするには仮想関数が1個以上あれば良く、
それさえクリアしたら追加の空間コストはない
からRTTIするには仮想関数が1個以上あれば良く、
それさえクリアしたら追加の空間コストはない
595デフォルトの名無しさん
2020/11/22(日) 17:29:03.52ID:2nm5SjZ0 多態するならデストラクタが仮想のはずだから事実上は追加コストないんだよね
596デフォルトの名無しさん
2020/11/22(日) 20:02:41.94ID:L/uQBHM9 ダイナミックにやりたいヤツ用
597デフォルトの名無しさん
2020/11/22(日) 20:07:55.27ID:BvpndlWI >>593
ほとんど落ちないはずだが、RTTIとは別意に一般論として仮想関数を1つでも
定義することによって、非常に僅かながら落ちる。
オブジェクトを new した時、オブジェクトの隠れたメンバに、仮想テーブル
のアドレスを書き込む必要があるので、new一回当たり 1 クロックだけ遅くなる。
また、オブジェクトにアドレスを1個格納するのに必要な領域が増やす必要がある。
これは、32BITモードの場合、4バイト、64BITモードの場合、8バイト。
ほとんど落ちないはずだが、RTTIとは別意に一般論として仮想関数を1つでも
定義することによって、非常に僅かながら落ちる。
オブジェクトを new した時、オブジェクトの隠れたメンバに、仮想テーブル
のアドレスを書き込む必要があるので、new一回当たり 1 クロックだけ遅くなる。
また、オブジェクトにアドレスを1個格納するのに必要な領域が増やす必要がある。
これは、32BITモードの場合、4バイト、64BITモードの場合、8バイト。
598デフォルトの名無しさん
2020/11/22(日) 23:24:02.57ID:LCd15qeF RTTIするからといって多態性設計とは限らないんじゃ…
古き良きenum定数によるswitchの代替という使い方も有り得る
古き良きenum定数によるswitchの代替という使い方も有り得る
599デフォルトの名無しさん
2020/11/23(月) 06:50:21.21ID:SrPyOTC6 nested_exceptionで普通に使う
600デフォルトの名無しさん
2020/11/23(月) 06:52:19.04ID:SrPyOTC6 単純にexceptionで捕獲した例外をsystem_errorとかで場合分けとかね
catchをオーバーロードするよりこっちのほうが融通が利く
catchをオーバーロードするよりこっちのほうが融通が利く
601デフォルトの名無しさん
2020/11/23(月) 21:12:23.11ID:gAkTmGSN そんなコストを気にするほどランタイム速度要求の厳しいソフトなんかお前ら書かんだろ
602デフォルトの名無しさん
2020/11/23(月) 22:39:23.22ID:ryjND0ia 多重ループの中のif文一個でも結構変わるしなあ
603デフォルトの名無しさん
2020/11/24(火) 01:19:31.94ID:IV+MkG/a604(u_・y) ◆e6.oHu1j.o
2020/11/24(火) 16:34:51.81ID:qTKKRlIf (u_・y)最近C++で作られた出来の良いアプリって存在するの?
(u_・y)もう世の中のほとんどがブラウザーとそのブラウザー上で動作するスクリプトで完結してる気するんだけど
(u_・y)もう世の中のほとんどがブラウザーとそのブラウザー上で動作するスクリプトで完結してる気するんだけど
605デフォルトの名無しさん
2020/11/24(火) 16:55:08.02ID:p7TzmKlx そのブラウザがC++製だろうがwwwww
606デフォルトの名無しさん
2020/11/24(火) 17:52:32.94ID:18TBNzSS サーバを増やすんじゃなくて、時代はもうクラウドなんですよ!
607デフォルトの名無しさん
2020/11/24(火) 18:12:54.60ID:zMf11be4 やめなよ
608デフォルトの名無しさん
2020/11/24(火) 21:44:11.65ID:+m+UL9CA >>603
どんなストレージ使ってんの?
どんなストレージ使ってんの?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 今年の漢字 [ぐれ★]
- 今年の漢字は「熊」に決定! 相次ぐクマ被害 去年は「金」 [冬月記者★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★4 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ★3 [冬月記者★]
- あぼーん
- 【速報】衆院議員定数削減法案、自民・維新が今国会成立見送りで調整 [Hitzeschleier★]
- 【ウヨ発狂】市民団体が「航空自衛隊の航空祭」に『戦争になるかもしれない』中止求め会見_ネットで批判コメント殺到_沖縄 [979264442]
- 残クレタワマン、始まるwwwwwwwwwwwwwwwwwwwwwwwww [329329848]
- 【速報】今年の漢字、「熊」!wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 【毎日新聞】高市首相の「アイドル化」?若年層、同じ政策でも変化する評価 [718678614]
- ガソリンスタンドで携行缶にガソリンを入れようとしたらてぇいんさんに怒られた🥺
- 【速報】今年のゲームオブザイヤー、Clair Obscur: Expedition 33 [779938112]
