たたずまい
昔のLEGOブロックのキット「ハンバーガー・ショップ」を模して、外観を作ってみました。
PG喫茶
ハイ・アングル
アイ・アングル
ロー・アルグル
店舗概要
席ごとにパソコンがあり、好きな言語を記述・実行できる。コーヒーはもちろんジャバ豆を使用。メニューの値段は16進表記。
天気の善い日は、屋外に席を設けることもあり、常連客の間では「動的メモリ割り当て」と呼ばれている。
Cの関数へのポインタ
2020/11/14
C言語で関数を引数として渡したい場合は、関数へのポインタとして渡します。私が初めて、これに触れたのは、ウィンドウズのコールバック関数です。WNDCLASS構造体に関数をセットして渡しました。
Javaのラムダ式
2016/07/30
Java8から関数リテラルが書けるラムダ式が導入されました。実態は1つのメソッドを持つインターフェースです。引数リストとメソッド本体を「->」で結ぶだけで記述でき便利です。
Javaのダイヤモンド演算子
2016/07/24
Javaにはジェネリクスという機能があります。例えば、リストなどの要素の型を決めるものです。ArrayList<String>とすれば、Stringを格納するArrayListとなります。new演算子で生成する際、ArrayList<>と型を省略できます。なるほど、「<>」はダイヤモンドに見えますね。
C言語のポインタ
2016/05/08
C言語には、ポインタという機能があります。アドレスを記録するものですが、これを理解すると、他の言語の参照型などの意味が見えてきます。ポインタのポインタなど、組み合わせ次第では、理解に時間を要するものもあります。
C言語のmain関数の戻り値
2016/05/05
授業で習ったときは、「void main()」と書いていましたが、main関数はintを返すのが好ましいようです。正常終了時は0を返すサンプルプログラムが多いですね。
C言語のお呪い
2016/05/03
Cのサンプルプログラムは、「#include <stdio.h>」で始まることが多いです。この意味が分かってくると、楽しくなってきます。おマジナいであって、おノロいではありません(笑)。