2017-09-01から1ヶ月間の記事一覧

ビットシフトのメモ

以前ポストしたやつの再掲 こんなソースを見た(C言語) mask = 0;for(i = 0 ; i < num ; i++){ mask |= 1<<i;} パッと見て、1行に出来そうだと思ったのだが、5分ぐらい悩んでしまう。退化してるな自分。 mask = ~(~0 << num); 次はこれ hoge = hoge&mask<<allbitnum;hoge = hoge>>allbitnum 10分ぐらい、左にビットシフトしたあと、その後右にビットシフトしてると思ってしまった。ビットシフトの方が優先順位高いのね。ていうか</i;}>…

1から書き直すことが、いつだって間違っている理由

最初に ろくにドキュメントが整備されていなくて、わけのわからないソースだらけの巨大なソフトウェアがある時、1から作り直した方がいいって思う人はたくさんいる。自分も昔はそうだった。でもいくつかの1から作り直すプロジェクトに参加して、それがいつだ…

SQLite フロントエンド 色々メモ

PupSQLite .NET Framework4 Pup's Atelier-Software 一番良かった。自分が作ったINSERT文が間違っていて、DATETIME型のカラムに日付にならない整数を入れてしまったとき、エラーが発生して編集できなくなったことだけが不便だった点。 Navicat for SQLite Na…