[過去ログ] Qiita 3 - キータぞ、来たぞ、キータだぞー (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
296: デフォルトの名無しさん [sage] 2023/08/12(土) 14:21:39.40 ID:VjFL1AwM(2/2) AAS
組み込みの現場も知らない癖に何をイキッてるんだ無職くんはw
いいから記事を書きなよ
そしたらここで話題にしてもいいからさ
スレ違いってわかる?
313: デフォルトの名無しさん [sage] 2023/08/13(日) 13:57:12.40 ID:bmBefS74(2/2) AAS
gcc 12.2.0に-O2を指定
hoge: 0.044001
piyo: 0.060001
hogera: 0.052001
外部リンク:wandbox.org
clang 15.0.7に-O2を指定
hoge: 0.032001
piyo: 0.032002
hogera: 0.031992
外部リンク:wandbox.org
hoge()の実行時間はpiyo()やhogera()と大差なくなる。
if文の使用がhoge()が遅かった原因ではない。
580: デフォルトの名無しさん [sage] 2023/12/02(土) 13:58:15.40 ID:GMhCNfLc(2/2) AAS
>>578578(1): デフォルトの名無しさん [sage] 2023/12/02(土) 13:19:48.88 ID:WB1lo/06(1/2) AAS
>>573
現在のCPUは割り算もサポートしているけどとても遅いので
整数の定数での割り算はコンパイラが掛け算と足し算とシフトに変換してコード生成して実行しているもんね
割り算を早くする仕組みは、コンパイラがやるにしても、CPU内で工夫するにしてもすごいと思うわ
(昔々、16bitCPUの頃に256bit浮動小数点四則演算書いた懐かしい記憶。分かる人にはわかる、これがどれだけアホなことかw)
609: デフォルトの名無しさん [sage] 2023/12/04(月) 12:37:10.40 ID:vwW1h00Z(3/3) AAS
> きみこそ double の精度を判ってない
15桁以上の精度があること理解してない人の存在には驚いたw
689: デフォルトの名無しさん [sage] 2023/12/09(土) 08:21:54.40 ID:OVj/qE5g(2/3) AAS
>>560560(2): デフォルトの名無しさん [] 2023/12/01(金) 11:05:08.26 ID:IzQyVJzh(2/2) AAS
「自分は長年プログラミングしてきて、こうなっている感じです。」なんて書いてたんで相当なベテランさんかなと思ったのだけど
三角関数を使って円運動の軌道を変え続ける
外部リンク:qiita.com
> 今回、三角関数を少し勉強したので、それを記事にしたいと思います。
あれ?なんか印象違うなあ。
ベテランのつもりのそうでもない人かな?
どう見ても昔話じゃなく今の話なんだよなあw
696: デフォルトの名無しさん [sage] 2023/12/09(土) 19:31:40.40 ID:OVj/qE5g(3/3) AAS
反論できなくなって話そらそうと必死なのに同じことしか言えないのは流石にダサいなw
そんなだからいまだにラディアン使えないんだよ
708(1): デフォルトの名無しさん [sage] 2023/12/10(日) 12:08:34.40 ID:1MxEINjf(1/3) AAS
>>698698(2): デフォルトの名無しさん [] 2023/12/09(土) 19:54:16.97 ID:DXmw58tM(3/4) AAS
浮動小数点数使って弧度法で角度を表すことに何の疑問も持たない人は
#include <iostream>
#include <numbers>
#include <cmath>
int main()
{
for (int i = 0; i <= 8; i++) {
double s = sin(i / 4.0 * std::numbers::pi);
double c = cos(i / 4.0 * std::numbers::pi);
printf("sin(%d/4π) = %19.16f cos(%d/4π) = %19.16f\n", i, s, i, c);
}
}
sin(0/4π) = 0.0000000000000000 cos(0/4π) = 1.0000000000000000
sin(1/4π) = 0.7071067811865475 cos(1/4π) = 0.7071067811865476
sin(2/4π) = 1.0000000000000000 cos(2/4π) = 0.0000000000000001
sin(3/4π) = 0.7071067811865476 cos(3/4π) = -0.7071067811865475
sin(4/4π) = 0.0000000000000001 cos(4/4π) = -1.0000000000000000
sin(5/4π) = -0.7071067811865475 cos(5/4π) = -0.7071067811865477
sin(6/4π) = -1.0000000000000000 cos(6/4π) = -0.0000000000000002
sin(7/4π) = -0.7071067811865477 cos(7/4π) = 0.7071067811865474
sin(8/4π) = -0.0000000000000002 cos(8/4π) = 1.0000000000000000
外部リンク:wandbox.org
sin(1/4π)とsin(3/4π)の結果が一致しないことやsin(8/4π)が0.0ちょうどに
ならないことは気にしないんだろうか?
>浮動小数点数使って
>値が一致しない
弧度法関係ないから
そこを判ってないから君は馬鹿にされてるんだよ
781(1): デフォルトの名無しさん [sage] 2023/12/14(木) 18:32:58.40 ID:zrmcyW9d(1) AAS
>>778778(1): デフォルトの名無しさん [sage] 2023/12/14(木) 18:27:59.46 ID:y0v8WBQQ(5/6) AAS
>>775
えっと、OSプロセスって何?w
プロセスを作るにはOSに依頼しないといけないわけで実行ファイルを実行しようがAPIを呼ぼうがファイルをロードしないだけで同じだぞ?w
各モダン言語の軽量タスク相当はプロセス内で大量に生成するため新たにプロセスを作る必要はない
無知をさらしていないでまずは基礎知識を身につけてはどうか
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.041s