clang
普段コンパイラといえばgccを使っている人が多いと思います。もしくはWindowsならVisual Studio付属のマイクロソフトのコンパイラでしょうか。しかし、MacやLinuxではほとんどの人がgccを使っていると … “clang”の続きを読む
普段コンパイラといえばgccを使っている人が多いと思います。もしくはWindowsならVisual Studio付属のマイクロソフトのコンパイラでしょうか。しかし、MacやLinuxではほとんどの人がgccを使っていると … “clang”の続きを読む
CC「訳がわからないよ。どうして人間はそんなに、char型の符号にこだわるんだい?」 いきなりですが、次のC言語のコードを見てください [c]#include <stdio.h> void foo(int a … “char is signed?”の続きを読む
C言語のプリミティブ型にはchar, shot, int, longなどがあります。 shortは「ショート」、intは「イント」、longは「ロング」と読みますが、charはどう読むでしょうか? 身の回りには、「キャラ … “charの読み方”の続きを読む
マイコンなどの低レベル処理をしているとビットを意識した処理を行うことが多いです。パリティ、CRCなどが代表的です。 今回はその仲間である「1となっているビットの個数を数える」方法の高速化を紹介します。 通常は1ビットずつ … “1の個数を数える(in assembler)”の続きを読む
スラマッスィアンー N.C.です。 前回投稿した、SBDに関する記事ですが、Qの求め方省略していました。しかし、この前まで考えていたよりもはるかに簡単に計算できることに気づいたので、その方法で計算しなおし、計算方法もうp … “ちょっと反省”の続きを読む
久々にプログラミングの話題です。 さて、AVRでは適切な初期化を行えばprintfを用いることができます。また、avr-gccはデフォルトでは文字列定数をRAMに配置しますが、適切な記述を行うことでROMに配置することが … “可変長引数マクロ”の続きを読む
スラマッマラムー N.C.です。この記事を目にする方の中には、本サークルへの入部を考えていらっしゃる方もいるかもしれません。この記事の内容が分からなくても全く問題はありません。私は現在4年生ですが、1年生の時にはさっぱり … “ショットキバリアダイオード(SBD)の実験1”の続きを読む