[過去ログ] C言語なら俺に聞け 163 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
385
(1): (ワッチョイ ff76-J7R8) 2024/11/30(土)00:47 ID:k7UOR52k0(1/8) AAS
シフトでも掛算でもどっちでもいいけど
質問者のように読んで悩むのは問題
コメント書いておけ

ループ内毎回計算か最適化でループ外に出したかは
コンパイル後の逆アセンブルとかで確認するの?
だったら間違いないようにループ外に出す方が良い癖にもなると思うのだが
388: (ワッチョイ ff76-J7R8) 2024/11/30(土)11:23 ID:k7UOR52k0(2/8) AAS
なんでこんなに読めないのか理由がわかった
変数名や字下げや「,」前のブランクなど
論理そのもの以前にコーディングの美しさが全然無い
392: (ワッチョイ ff76-J7R8) 2024/11/30(土)15:56 ID:k7UOR52k0(3/8) AAS
python自体のスタイルPEP8に加えてCについてのPEP7も整備されているのに
外部リンク:peps.python.org
あえてそれに背くコーディングをする理由が見つからない
GNUのへんてこコーディングも規約文章は整備されている
395
(1): (ワッチョイ ff76-J7R8) 2024/11/30(土)17:05 ID:k7UOR52k0(4/8) AAS
func(a , b , c );
func(a, b, c);
上から下への変換はインデントとは異なりやっかい
403: (ワッチョイ ff76-J7R8) 2024/11/30(土)18:37 ID:k7UOR52k0(5/8) AAS
これだけ見て分かるわけ無いよ
max = 1 << bmpCoreHeader.bcBitCount;
for (iCountの初期値が無いよ、普通0からだよね; iCount < max; iCount++) {
  // テーブルRGB値をブラシの色に設定?
  brush = CreateSolidBrush(...);
  // RGBで色指定したブラシで塗る?hdcが変わらんようだが何回も呼ぶ意味があるの?
  SelectObject(hdc, brush);
  // これ以降があるのか…
}
404: (ワッチョイ ff76-J7R8) 2024/11/30(土)18:53 ID:k7UOR52k0(6/8) AAS
bmpCoreHeader.bcBitCount の範囲チェックが必要そう
uint64_t max;
max = 1 << 64; // max == 0x8000000000000000 で意味がありそう
max = 1 << 65; // これ64bit整数の範囲超えているよね、プロセッサ依存の値になる予感
405: (ワッチョイ ff76-J7R8) 2024/11/30(土)19:19 ID:k7UOR52k0(7/8) AAS
64bitシフトでも溢れた
これ難しいね
uint64_t seed, max
seed = 1;
max = seed << 63; // 0x80000000 で期待どおり
max = 1ull << 63; // 0x80000000 これも期待どおり
max = 1 << 63; // 即値1のレジスタ範囲が足りない?
max = 1 << 63; // 即値1だと32bitなのか
408: (ワッチョイ ff76-J7R8) 2024/11/30(土)20:06 ID:k7UOR52k0(8/8) AAS
1, 4, 8以外のエラー処理が無ければ手抜きプログラムだよ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.032s