※前スレ
C++相談室 part154
https://mevius.5ch.net/test/read.cgi/tech/1610096040/
テンプレここまで
探検
C++相談室 part155
■ このスレッドは過去ログ倉庫に格納されています
2021/03/24(水) 12:07:15.39ID:R+oM8cup
204はちみつ餃子 ◆8X2XSCHEME
2021/04/15(木) 00:38:40.10ID:FEj8Wx1j205デフォルトの名無しさん
2021/04/15(木) 00:54:46.36ID:3EsQmY5s >>203
こういう書き方出来たら便利なのにな、とかを無理矢理実現できるというロマンはある
(マクロと似たようなもんだが
プロパティみたいなことも一応出来るし
ただまぁ・・・労力に見合うか、というと散々だわマジで。
持て囃すようなものでは決してない(他人のふんどしでドヤりたい連中が持て囃してるだけ
こういう書き方出来たら便利なのにな、とかを無理矢理実現できるというロマンはある
(マクロと似たようなもんだが
プロパティみたいなことも一応出来るし
ただまぁ・・・労力に見合うか、というと散々だわマジで。
持て囃すようなものでは決してない(他人のふんどしでドヤりたい連中が持て囃してるだけ
206デフォルトの名無しさん
2021/04/15(木) 00:59:45.76ID:5MHywbxF >>203
まあ実際ビルドシステムを自分で構築するかコンパイラにやらせるかの違いしかない。
フーリエ変換の係数みたいなものを事前に設定するとかは少し便利かもね。
それなりに手計算すると大変だけれどそこまで本格的に計算時間がかからないような
事前計算できて使いまわせるようなものが念頭にあるんだろうが、まあそんなないわな。
まあ実際ビルドシステムを自分で構築するかコンパイラにやらせるかの違いしかない。
フーリエ変換の係数みたいなものを事前に設定するとかは少し便利かもね。
それなりに手計算すると大変だけれどそこまで本格的に計算時間がかからないような
事前計算できて使いまわせるようなものが念頭にあるんだろうが、まあそんなないわな。
207はちみつ餃子 ◆8X2XSCHEME
2021/04/15(木) 01:11:57.17ID:FEj8Wx1j 状況に応じてコードジェネレータを用意するよりはマシってくらいか。
208デフォルトの名無しさん
2021/04/15(木) 22:12:02.69ID:mdNAsIkh >>182
具体的に
具体的に
209デフォルトの名無しさん
2021/04/16(金) 05:29:55.48ID:EjuTOEDD >>208
?
?
210デフォルトの名無しさん
2021/04/16(金) 06:24:07.51ID:zpAq69hN >>209
?!
?!
211はちみつ餃子 ◆8X2XSCHEME
2021/04/16(金) 12:18:05.12ID:I3AyWR5p ヴィクトル・ユーゴーかよ。
212デフォルトの名無しさん
2021/04/17(土) 08:00:06.17ID:1dxAtZcl condition_variableってなんでこんなに面倒なんだ
winなら、イベントの方が高速だし楽で懐疑起床も起きないし
winなら、イベントの方が高速だし楽で懐疑起床も起きないし
213デフォルトの名無しさん
2021/04/17(土) 08:06:00.96ID:3mxJ/fRx214デフォルトの名無しさん
2021/04/17(土) 08:13:31.45ID:nI8O4VG/215デフォルトの名無しさん
2021/04/17(土) 08:49:19.47ID:1dxAtZcl216デフォルトの名無しさん
2021/04/17(土) 10:51:59.94ID:WHLcQryV おすすめ本ってありますか?
C言語のプログラムを、文法などカンニングしながら書けるレベルです。
C言語のプログラムを、文法などカンニングしながら書けるレベルです。
217デフォルトの名無しさん
2021/04/17(土) 13:30:52.06ID:l53+7OwH cppreference.comの何が不満かによる
218デフォルトの名無しさん
2021/04/17(土) 14:51:21.11ID:ohP60UMx それだけ読んで理解した奴なんておらんやろ。
219デフォルトの名無しさん
2021/04/17(土) 17:33:14.75ID:3mxJ/fRx プログラミングにカンニングという概念はない
常にオンラインヘルプなので正確な仕様を確認しながら作業するのがプログラミングの常なので、
カンニング(仕様確認、他人の書いたコードをチラ見してコーディング規約ぶ追従)は仕事の一部
常にオンラインヘルプなので正確な仕様を確認しながら作業するのがプログラミングの常なので、
カンニング(仕様確認、他人の書いたコードをチラ見してコーディング規約ぶ追従)は仕事の一部
220デフォルトの名無しさん
2021/04/17(土) 17:41:48.19ID:3mxJ/fRx 訂正
プログラミングにカンニングという概念はない
常にオンラインヘルプなどで正確な仕様を確認しながら作業するのがプログラミングの常なので、
カンニング(仕様確認、他人の書いたコードをチラ見してコーディング規約に追従)は仕事の一部
明確なコーディング規約がない場合にはなおのこと、カンニングが重要になる
プログラミングにカンニングという概念はない
常にオンラインヘルプなどで正確な仕様を確認しながら作業するのがプログラミングの常なので、
カンニング(仕様確認、他人の書いたコードをチラ見してコーディング規約に追従)は仕事の一部
明確なコーディング規約がない場合にはなおのこと、カンニングが重要になる
221デフォルトの名無しさん
2021/04/17(土) 18:08:39.80ID:LyWUtAnN RTTIなんかカンニングだろって個人的に思う
222デフォルトの名無しさん
2021/04/17(土) 19:10:13.22ID:3mxJ/fRx condition_variableに似た関数SleepConditionVariableCS()がWin32APIにも用意されてるけど、直感的で使いやすいのはcondition_variableでしょ
https://docs.microsoft.com/en-us/windows/win32/sync/using-condition-variables
https://docs.microsoft.com/en-us/windows/win32/sync/using-condition-variables
223デフォルトの名無しさん
2021/04/18(日) 10:59:46.23ID:lylRPiha 質問なのですが教えてくだちい
Q1. 64 bit符号付整数の積の結果をオーバーフロー無しで(128 bit等で)で得る方法
※ 64 bit整数を2^32進数2桁とみなして筆算する処理より速い方法キボン
SSE4.1可
Q2. (Q1にうまいやり方が無い場合)64 bit符号付整数の積がオーバーフローしたことを検知する方法
Q3. 多倍長整数(例えば8要素のunsigned longの配列として表された符号無し整数0〜2^256-1)
を10で割る方法orz
Q1. 64 bit符号付整数の積の結果をオーバーフロー無しで(128 bit等で)で得る方法
※ 64 bit整数を2^32進数2桁とみなして筆算する処理より速い方法キボン
SSE4.1可
Q2. (Q1にうまいやり方が無い場合)64 bit符号付整数の積がオーバーフローしたことを検知する方法
Q3. 多倍長整数(例えば8要素のunsigned longの配列として表された符号無し整数0〜2^256-1)
を10で割る方法orz
224デフォルトの名無しさん
2021/04/18(日) 11:05:45.65ID:lylRPiha Q2は現状a*bの前に std::abs(a) <= std::numeric_limit<int64_t>::max / std::abs(b) という判定をやっているのですが
もっと速いやつ(除算不要のやつ)キボン、
もっと速いやつ(除算不要のやつ)キボン、
225デフォルトの名無しさん
2021/04/18(日) 13:15:25.56ID:aOZ5UqSE226デフォルトの名無しさん
2021/04/18(日) 14:35:23.87ID:HGo0FTuj winならMultiply128、gccやclangなら__int128ってのが使えるみたいだけど
227デフォルトの名無しさん
2021/04/18(日) 15:14:50.22ID:regwJJSX 競技プログラミングではよくある質問
228デフォルトの名無しさん
2021/04/18(日) 17:15:30.07ID:B2k51TVB >>223
特定の環境ならアセンブラでやっちゃえば?
ちなみに環境は?
昔その辺の演算は良くやった
Q3は10の逆数を求めておいてかけ算命令でやるのが良いけど
多売長は何進数?
10で割るだけの為にバッファスキャンはもったいない
何かの演算とセットに出来ない?
もしやりたいことが2進多倍長の10進数化なら
もっと良い方法がある
特定の環境ならアセンブラでやっちゃえば?
ちなみに環境は?
昔その辺の演算は良くやった
Q3は10の逆数を求めておいてかけ算命令でやるのが良いけど
多売長は何進数?
10で割るだけの為にバッファスキャンはもったいない
何かの演算とセットに出来ない?
もしやりたいことが2進多倍長の10進数化なら
もっと良い方法がある
229デフォルトの名無しさん
2021/04/18(日) 17:17:36.41ID:B2k51TVB 環境 (CPU, OS)
多倍長の構成 (整数?指数部あり?2進?10進?変則?)
最終的に何がやりたいか
この辺がわかれば色々と教えられる
多倍長の構成 (整数?指数部あり?2進?10進?変則?)
最終的に何がやりたいか
この辺がわかれば色々と教えられる
>>223
>>225 も多倍長演算ですか、じゃ、私も私の多倍長演算を
https://mevius.5ch.net/test/read.cgi/tech/1434079972/37
>Q3. 多倍長整数を10で割る方法
であれば上のリンク先の line:383 から、std::ostream &operator<<(std::ostream &stream, mpz_base_class c) にて、ちょこっと工夫したつもりです、剰余は下位から確定する点では普通、ですので順序を逆にするのはアレかもしれませんが
>>225 も多倍長演算ですか、じゃ、私も私の多倍長演算を
https://mevius.5ch.net/test/read.cgi/tech/1434079972/37
>Q3. 多倍長整数を10で割る方法
であれば上のリンク先の line:383 から、std::ostream &operator<<(std::ostream &stream, mpz_base_class c) にて、ちょこっと工夫したつもりです、剰余は下位から確定する点では普通、ですので順序を逆にするのはアレかもしれませんが
231デフォルトの名無しさん
2021/04/18(日) 18:08:23.13ID:lylRPiha232デフォルトの名無しさん
2021/04/18(日) 18:32:04.62ID:2o2Y05bZ 多倍長÷32bitを除算命令を用いてやるのはアホ
233デフォルトの名無しさん
2021/04/18(日) 18:34:03.31ID:lylRPiha >>232
kwsk
kwsk
234デフォルトの名無しさん
2021/04/18(日) 19:14:51.87ID:2o2Y05bZ ヒント
除算は遅い
除算は逆数の乗算
定数の除算のコンパイル結果
除算は遅い
除算は逆数の乗算
定数の除算のコンパイル結果
235デフォルトの名無しさん
2021/04/18(日) 21:49:11.94ID:lylRPiha (聞くんじゃなかった…
236デフォルトの名無しさん
2021/04/18(日) 22:02:51.07ID:lylRPiha ちゅか10で割るのは10の剰余を知りたいからなのだというのは
言ってなかったわサーセン、orz
多倍長整数の10進数表現を得るために、多倍長整数を10で割って剰余を求める必要があった
この目的には誤差の見積や処置が面倒な方法はNGでありかつ
10進数化とかどうせ表示の時しか使わないのでこの割り算自体はそうメチャクチャチューニングする必要は
ありませぬ(と後出し
言ってなかったわサーセン、orz
多倍長整数の10進数表現を得るために、多倍長整数を10で割って剰余を求める必要があった
この目的には誤差の見積や処置が面倒な方法はNGでありかつ
10進数化とかどうせ表示の時しか使わないのでこの割り算自体はそうメチャクチャチューニングする必要は
ありませぬ(と後出し
237デフォルトの名無しさん
2021/04/18(日) 22:16:10.35ID:lylRPiha もしガチで全く除算を使わずに10進数に変換せよと言われたら
5*10^n、2*10^n、1*10^nを作ってnがデカい順に元の数と比較して引いていく、
ぐらいしかなさげ
知らんけど
5*10^n、2*10^n、1*10^nを作ってnがデカい順に元の数と比較して引いていく、
ぐらいしかなさげ
知らんけど
238デフォルトの名無しさん
2021/04/19(月) 00:09:37.42ID:cH3u5yp0 >>223
トンチンカンなこと聞いてたらすみませんが、Q1って多倍長整数を文字列で持ってカラツバ法とか高速フーリエ変換で計算するやり方だと「遅い」んですか?
トンチンカンなこと聞いてたらすみませんが、Q1って多倍長整数を文字列で持ってカラツバ法とか高速フーリエ変換で計算するやり方だと「遅い」んですか?
>>238
>カラツバ法とか高速フーリエ変換で計算するやり方だと「遅い」んですか?
これらは、オーダーは O(n^2) より下のクラスなので速いのはそのとおりですが、しかし使えるのは掛け算のときだけですね
まあ逆数を掛けるという意味では割り算も OK かもしれません、そして逆数計算は「単桁 vs 多桁」だから、オーダーは無視できますし
それはそうと、昔バグっていた例のペンティアムの除算アルゴリズムを解説してくれるサイトはないですかね‥‥
>カラツバ法とか高速フーリエ変換で計算するやり方だと「遅い」んですか?
これらは、オーダーは O(n^2) より下のクラスなので速いのはそのとおりですが、しかし使えるのは掛け算のときだけですね
まあ逆数を掛けるという意味では割り算も OK かもしれません、そして逆数計算は「単桁 vs 多桁」だから、オーダーは無視できますし
それはそうと、昔バグっていた例のペンティアムの除算アルゴリズムを解説してくれるサイトはないですかね‥‥
>>236
いいわすれましたが、商が高速に求められれば、剰余は 被除数−商×除数、で求めるものですし、多分高速除算・高速剰余計算は多分そうしているでしょうね
いいわすれましたが、商が高速に求められれば、剰余は 被除数−商×除数、で求めるものですし、多分高速除算・高速剰余計算は多分そうしているでしょうね
242デフォルトの名無しさん
2021/04/19(月) 00:33:03.64ID:cH3u5yp0 >>240
質問者は掛け算と10で割る (小数点以下は無視する割り算ですよね?) しか聞いてないので、掛け算さえできれば良くないですか?
質問者は掛け算と10で割る (小数点以下は無視する割り算ですよね?) しか聞いてないので、掛け算さえできれば良くないですか?
243デフォルトの名無しさん
2021/04/19(月) 00:37:49.63ID:cH3u5yp0 ああ、10で割るのはあまりを求めたいからって書いてあった
でも10で割った余りって1の位の数字ですよね?
そんな話じゃない?
でも10で割った余りって1の位の数字ですよね?
そんな話じゃない?
244デフォルトの名無しさん
2021/04/19(月) 00:39:51.82ID:cH3u5yp0 まあいいや
チューニングする必要はないって話なんで、わり算の話は置いといて、結局やりたいのは整数同士の掛け算ですよね?
チューニングする必要はないって話なんで、わり算の話は置いといて、結局やりたいのは整数同士の掛け算ですよね?
245デフォルトの名無しさん
2021/04/19(月) 00:45:58.97ID:r2ULphPG 質問者が情報を後出ししたりしていてイマイチ信用に欠けるので、普通の整数のように何でもできる多倍長整数がほしいのか掛け算さえできればOKなのかは不明
247デフォルトの名無しさん
2021/04/19(月) 00:49:32.73ID:cH3u5yp0 >>247
最初から10進で数値を持つと、加減算ですら速度が低下します
10進化の頻度は各種演算の頻度よりも少ない、というか、演算を何千回・何万回した最後に 10 進に変換する、かもしれない、っていう状況で、最初から 10 進で持つのは無駄以外の何ものでもないかと
それに32bit までは BCD 補正命令がありましたが 64 bit の今は BCD 補正命令(AAA とかね)ですら削除されちゃっていますし
最初から10進で数値を持つと、加減算ですら速度が低下します
10進化の頻度は各種演算の頻度よりも少ない、というか、演算を何千回・何万回した最後に 10 進に変換する、かもしれない、っていう状況で、最初から 10 進で持つのは無駄以外の何ものでもないかと
それに32bit までは BCD 補正命令がありましたが 64 bit の今は BCD 補正命令(AAA とかね)ですら削除されちゃっていますし
249デフォルトの名無しさん
2021/04/19(月) 02:16:04.24ID:hAOdtYDs >>248
質問者は加減算はするんですか?
質問者は加減算はするんですか?
250デフォルトの名無しさん
2021/04/19(月) 02:16:30.94ID:hAOdtYDs ID変わってますが同じ人です
251デフォルトの名無しさん
2021/04/19(月) 06:59:05.63ID:6wuAqTFP 一応私
東大大型計算機センター時代に円周率ギネスに関わったこともあって
多倍長の知識や技術は確実にこのスレで一番だと思うのだけど
スルーするなら消えるね
東大大型計算機センター時代に円周率ギネスに関わったこともあって
多倍長の知識や技術は確実にこのスレで一番だと思うのだけど
スルーするなら消えるね
252デフォルトの名無しさん
2021/04/19(月) 07:39:37.59ID:MiZJ3RJg だって多倍長「整数」、と最初に断ってあるのに小数や指数表示の話を始めそうなふいんきだったし、
Q1、Q2に関しては64 bit同士の積の話なので
今日日のなんちゃら漸化式を使う円周率計算とかに使う
多倍長の掛け算みたいな別次元テクニックは明らかに使いどころが無いいいし……
Q1、Q2に関しては64 bit同士の積の話なので
今日日のなんちゃら漸化式を使う円周率計算とかに使う
多倍長の掛け算みたいな別次元テクニックは明らかに使いどころが無いいいし……
253デフォルトの名無しさん
2021/04/19(月) 07:53:01.92ID:MiZJ3RJg >>249
する
ただしQ1とQ2の質問の直接の範囲ではありません
しかし、とはいいつつ筆算のアルゴリズムで実装したら必要になったので
とりいそぎ加減算を実装してみた(>>231
Q3は多倍長整数を32 bit整数で割るやり方をガチで忘れたので質問したorz
のですが途中で思い出し実装した、というろくでもない経緯ですたサーセン、
>>235はついカッとなって書いた>>234の人はスマンカッタorz
今後の方向性としてはコンパイラはVCを使っているのでSSE4.1のイントリンシックを使って
お手軽に64 bitデータの積和を128 bit幅で計算する方向なキモス
>>239
>キャリーフラグやゼロフラグを触れるのはアセンブラしかないですからね
それは思わないでもないが積をやりだすと上位桁への伝搬が1 bitでは済まないので
C/C++ だけで多倍長を実装するのは結果オーライかと、
する
ただしQ1とQ2の質問の直接の範囲ではありません
しかし、とはいいつつ筆算のアルゴリズムで実装したら必要になったので
とりいそぎ加減算を実装してみた(>>231
Q3は多倍長整数を32 bit整数で割るやり方をガチで忘れたので質問したorz
のですが途中で思い出し実装した、というろくでもない経緯ですたサーセン、
>>235はついカッとなって書いた>>234の人はスマンカッタorz
今後の方向性としてはコンパイラはVCを使っているのでSSE4.1のイントリンシックを使って
お手軽に64 bitデータの積和を128 bit幅で計算する方向なキモス
>>239
>キャリーフラグやゼロフラグを触れるのはアセンブラしかないですからね
それは思わないでもないが積をやりだすと上位桁への伝搬が1 bitでは済まないので
C/C++ だけで多倍長を実装するのは結果オーライかと、
254デフォルトの名無しさん
2021/04/19(月) 08:16:03.30ID:6wuAqTFP その>>234だけど
まあ素人同士で頑張って
まあ素人同士で頑張って
255デフォルトの名無しさん
2021/04/19(月) 08:27:12.50ID:6wuAqTFP 2進多倍長の10進化にQ3を使うのはアホ
これだけは書いておいてあげる
これだけは書いておいてあげる
256デフォルトの名無しさん
2021/04/19(月) 08:36:36.63ID:wJLYJwE7 122=235か。
お前もう質問するなよ
お前もう質問するなよ
257デフォルトの名無しさん
2021/04/19(月) 08:47:34.79ID:cH3u5yp0 >>253
多倍長がどれほど多倍長かというのにもよりますが、とにかく速いQ1の回答はカラツバ法とか整数環上でFFTして畳み込みだと思います
Q3はそもそも多倍長整数をどう持つかによるので、仕様を確定しないと難しいんじゃないでしょうか
多倍長がどれほど多倍長かというのにもよりますが、とにかく速いQ1の回答はカラツバ法とか整数環上でFFTして畳み込みだと思います
Q3はそもそも多倍長整数をどう持つかによるので、仕様を確定しないと難しいんじゃないでしょうか
258デフォルトの名無しさん
2021/04/19(月) 08:51:43.03ID:cH3u5yp0 あ、64ビットにおさまるくらいの桁数の話なんですね
だったらパースとかするオーバーヘッドが大きそうなので、僕の言った方法は有効じゃなさそうです
失礼しました
だったらパースとかするオーバーヘッドが大きそうなので、僕の言った方法は有効じゃなさそうです
失礼しました
259デフォルトの名無しさん
2021/04/19(月) 08:55:57.38ID:RwTjYqyx 肩書きとかキャリアを己の発言の信憑性の根拠にするって、お前ここはニュー速VIPじゃないんだぞ
260デフォルトの名無しさん
2021/04/19(月) 12:17:34.06ID:zMLTVIrM261デフォルトの名無しさん
2021/04/19(月) 12:25:33.89ID:RwTjYqyx いやクソどうでも良いんだが
捨て台詞 (>>254) 吐いて退場したけど勘違いされてたら悪いと思って戻ってきたの?
捨て台詞 (>>254) 吐いて退場したけど勘違いされてたら悪いと思って戻ってきたの?
262デフォルトの名無しさん
2021/04/19(月) 12:34:37.87ID:zMLTVIrM >>257がバカ発言してて
同じ人と思われたらイヤだなあと思って
同じ人と思われたらイヤだなあと思って
263デフォルトの名無しさん
2021/04/19(月) 12:54:00.52ID:hAOdtYDs264デフォルトの名無しさん
2021/04/19(月) 13:17:17.86ID:zh6rCSPG こんなところで身バレしそうな職歴晒してまでどうしたいんだろう
時々いる煽り耐性ゼロの人かな
時々いる煽り耐性ゼロの人かな
265デフォルトの名無しさん
2021/04/19(月) 13:36:43.08ID:dtIEXEiV いやフツーに嘘でしょ
精々が
・学生のときにデカいプロジェクトに名前だけ入ってた
・技官がイキってる
・隣の研究室にいた
くらいじゃない
> 東大大型計算機センター時代に円周率ギネスに関わったこともあって
「関わった」という控えめで奥ゆかしい言い方を思えば、PIとかそのクラスではないことは明らか
精々が
・学生のときにデカいプロジェクトに名前だけ入ってた
・技官がイキってる
・隣の研究室にいた
くらいじゃない
> 東大大型計算機センター時代に円周率ギネスに関わったこともあって
「関わった」という控えめで奥ゆかしい言い方を思えば、PIとかそのクラスではないことは明らか
266デフォルトの名無しさん
2021/04/19(月) 16:48:40.50ID:mIgsEenU 盛り上がってるところすいません
マルチスレッドで1バイトの変数に対してatomicな操作をしたいのですが
ロックフリーで行いたい場合
ATOMIC_CHAR_LOCK_FREEの値が2以外の場合は保証されないのでしょうか?
マルチスレッドで1バイトの変数に対してatomicな操作をしたいのですが
ロックフリーで行いたい場合
ATOMIC_CHAR_LOCK_FREEの値が2以外の場合は保証されないのでしょうか?
267デフォルトの名無しさん
2021/04/19(月) 17:02:33.15ID:ssZtrIut268デフォルトの名無しさん
2021/04/19(月) 17:22:54.26ID:utLkXQPz 規格的にはそうですとしか言えんわな
現実的にはともかく
現実的にはともかく
269デフォルトの名無しさん
2021/04/19(月) 17:30:46.64ID:mIgsEenU270デフォルトの名無しさん
2021/04/19(月) 18:10:02.15ID:6wuAqTFP271デフォルトの名無しさん
2021/04/19(月) 18:10:29.58ID:6wuAqTFP272デフォルトの名無しさん
2021/04/19(月) 18:11:36.17ID:HuLqOw9z >>269
マルチスレッドが使えない環境かな
マルチスレッドが使えない環境かな
273デフォルトの名無しさん
2021/04/19(月) 19:29:48.98ID:xQPYHIMj274デフォルトの名無しさん
2021/04/19(月) 20:10:17.57ID:6wuAqTFP バカにはわからない
275デフォルトの名無しさん
2021/04/20(火) 01:11:18.41ID:lQgqPl99 言語、規格バカはマジでウザい
ちょっとした言い間違いで、配列とポインタについて
30分語られたわ
先輩だから、聞いてやったけど・・・
そいつ、仕事できないなくてハブられてるwww
ちょっとした言い間違いで、配列とポインタについて
30分語られたわ
先輩だから、聞いてやったけど・・・
そいつ、仕事できないなくてハブられてるwww
276デフォルトの名無しさん
2021/04/20(火) 04:53:21.68ID:MRJwD2x4 30分しか語れないんじゃそりゃハブられるわ
ポインタだけで1日終わるくらいがスタートラインだろ
ポインタだけで1日終わるくらいがスタートラインだろ
277デフォルトの名無しさん
2021/04/20(火) 06:53:00.02ID:RELc90o2 C++に関しては知識と開発能力が比例しないということを採用担当者は知っておくべき
278デフォルトの名無しさん
2021/04/20(火) 07:17:36.48ID:xhmy6KmQ C++20が憶えきれない
こんなことは初めてだ
こんなことは初めてだ
279デフォルトの名無しさん
2021/04/20(火) 08:09:40.68ID:Hk0/CBHu 配列とポインタは混同してると危険だから怪しいこと言ってる奴がチームにいたら捕まえて説明するよ
どんな言い間違いか知らんけど心配させるようなこと言う方が悪い
どんな言い間違いか知らんけど心配させるようなこと言う方が悪い
280デフォルトの名無しさん
2021/04/20(火) 08:30:33.16ID:ipiVKlKV こんなとこに同僚の愚痴書いて気晴らししてるやつが仕事できるとは到底思えないな。
281デフォルトの名無しさん
2021/04/20(火) 10:14:33.25ID:v3OtCzj2 同僚と先輩の区別もつかない奴はプログラマーには向いてない
282デフォルトの名無しさん
2021/04/20(火) 10:52:16.13ID:9UAiU1Oe linuxとwindowsで使える共通の開発環境ってなんでしょうか?
guiアプリを作りる場合です
エディタ:vscode
言語:c++
gui:qt
という感じですか?
pythonやelecrtonなんかもありますね
guiアプリを作りる場合です
エディタ:vscode
言語:c++
gui:qt
という感じですか?
pythonやelecrtonなんかもありますね
283デフォルトの名無しさん
2021/04/20(火) 12:10:41.97ID:VvQCOD1T284デフォルトの名無しさん
2021/04/20(火) 12:18:00.63ID:YUL53Jgh Karatsuba法を実装できるから実装してみた
https://ideone.com/W1j1o0
Karatsuba法推しの香具師はいっぺん自力で実装してみたらいいかもしんない
かもしんない運転、
言うは易しの好例に思えるorz、、、
https://ideone.com/W1j1o0
Karatsuba法推しの香具師はいっぺん自力で実装してみたらいいかもしんない
かもしんない運転、
言うは易しの好例に思えるorz、、、
285デフォルトの名無しさん
2021/04/20(火) 12:18:13.99ID:VIg6RvGl >>281
辞書くらい持ってるだろ?日本語も勉強しような
辞書くらい持ってるだろ?日本語も勉強しような
286デフォルトの名無しさん
2021/04/20(火) 12:36:36.65ID:q1a39yZP287デフォルトの名無しさん
2021/04/20(火) 12:42:32.22ID:VIg6RvGl >>286
そこ区別して同僚の愚痴を先輩の愚痴に書き換えたところでなにも変わらんだろアホ
そこ区別して同僚の愚痴を先輩の愚痴に書き換えたところでなにも変わらんだろアホ
288デフォルトの名無しさん
2021/04/20(火) 12:43:21.01ID:X7tfUSAH 技術的な話で太刀打ちできなさそうだと枝葉末節で揚げ足取りが始まる掲示板はどこでしょう?
そう、ここです!
そう、ここです!
289デフォルトの名無しさん
2021/04/20(火) 12:43:25.81ID:foxJ/HUw290デフォルトの名無しさん
2021/04/20(火) 13:00:09.50ID:xhmy6KmQ291デフォルトの名無しさん
2021/04/20(火) 13:46:48.72ID:NNyYGUS8292デフォルトの名無しさん
2021/04/20(火) 13:47:04.64ID:9UAiU1Oe293デフォルトの名無しさん
2021/04/20(火) 14:16:30.60ID:fd+AEuq4 C++11以降はそれ以前のC++とまるで別の言語のような感さえある。
だが基本中の基本である文字列操作がJavaやPythonほど簡単になってないのが残念。
だが基本中の基本である文字列操作がJavaやPythonほど簡単になってないのが残念。
294デフォルトの名無しさん
2021/04/20(火) 15:06:35.17ID:VvQCOD1T295デフォルトの名無しさん
2021/04/20(火) 15:35:17.43ID:9UAiU1Oe linuxでopenglやりたいので、c++かなと。
296デフォルトの名無しさん
2021/04/20(火) 20:37:50.18ID:Pk69v7H3297デフォルトの名無しさん
2021/04/20(火) 20:42:34.03ID:NN6yC6GV しったか乙
298デフォルトの名無しさん
2021/04/20(火) 20:55:33.24ID:Pk69v7H3 まあどの道64ビットに収まる桁数だったら意味ないってことは上で結論出てるけどな
299デフォルトの名無しさん
2021/04/20(火) 21:01:48.70ID:YUL53Jgh 掲示したソースコードにおける
最適化に対するメモリエリアシングの影響について:
最適化に対するメモリエリアシングの影響について:
300デフォルトの名無しさん
2021/04/20(火) 21:25:08.48ID:odq3qVNb クラスに特定のoperatorが定義されているか調べるために、
以下のようなtemplateを作ってMSVCでもclangでも一応期待通りに動いてはいるんだが、
VS2019のintelliSenseの解析が異常終了するらしく機能しなくなるんだよね、VS2017は大丈夫なんだけども
何か変かな?
template < typename OPERATOR, typename T > class has_operator
{
private:
template < typename U > static auto check(U x) -> decltype(x.operator OPERATOR(), std::true_type());
static std::false_type check(...);
public:
static bool const value = decltype(check(std::declval<T>()))::value;
};
以下のようなtemplateを作ってMSVCでもclangでも一応期待通りに動いてはいるんだが、
VS2019のintelliSenseの解析が異常終了するらしく機能しなくなるんだよね、VS2017は大丈夫なんだけども
何か変かな?
template < typename OPERATOR, typename T > class has_operator
{
private:
template < typename U > static auto check(U x) -> decltype(x.operator OPERATOR(), std::true_type());
static std::false_type check(...);
public:
static bool const value = decltype(check(std::declval<T>()))::value;
};
>>284
>Karatsuba法推しの香具師はいっぺん自力で実装してみたらいいかもしんない
わたしも、やろう、やろう、とおもってても最後は「この野郎」になってしまうのです
カラツバ、今の私には強敵です…
>Karatsuba法推しの香具師はいっぺん自力で実装してみたらいいかもしんない
わたしも、やろう、やろう、とおもってても最後は「この野郎」になってしまうのです
カラツバ、今の私には強敵です…
302デフォルトの名無しさん
2021/04/20(火) 22:33:18.23ID:nuXnJUWD 桁数nとしてカラツバはおよそnの1.6乗でFFTならnlognなのになぜか皆カラツバの方をチョイスしててワロ
文系の皆さんにはフーリエ変換なんて難し過ぎるか
文系の皆さんにはフーリエ変換なんて難し過ぎるか
303デフォルトの名無しさん
2021/04/20(火) 22:35:49.17ID:nuXnJUWD FFTの方は奥村のCアルゴリズム本に載ってるからアクセスしやすいけどね
カラツバはクヌース本くらいしか知らん
カラツバはクヌース本くらいしか知らん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 働いて参ります
- ( ・᷄ὢ・᷅ )あ?
- 地震
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- ブタをぶったたく
