読者です 読者をやめる 読者になる 読者になる

もぐてっく

人は1つ歳を取る度、1ビットづつ大きくなれると信じてた。

C言語

char[] → intはatoiではなくsscanfを使いなさい。

エラーチェックができるので。 if(sscanf(str, "%d", &a) != 1) die();

long long intが妙

long long intな値をprintfしようとしてハマったので記載。 #include <stdio.h> int main(int argc, char *argv[]) { long long int a = 1234567890LL; long long int b = 2345678901LL; printf("OK:%lld,%lld\n", a, b); printf("NG:%d,%lld\n", a, b); printf("Stra</stdio.h>…

ぅゎzlibっょぃ

ちょっと前に作ったrootウインドウのキャプチャをpng形式で吐くプログラム。 その出力画像がたまに崩れる問題を調査した。 こんな感じで1行毎にzlibでdeflate圧縮したデータをidatチャンクに放り込むプログラムだったわけです。 (idatの数をなるべく少なく…