C 言語/C++ における イベントハンドラの定石 (switch/ 関数ポインタ配列/lambda)
はじめに C/C++ における イベントハンドラの書き方について,定石を整理してみた. 前提 以下のようなコードがあるとする. #include <iostream>typedef enum {START, STOP} COMMAND; void check (COMMAND command) { std::cout << (int) command <<...
はじめに C/C++ における イベントハンドラの書き方について,定石を整理してみた. 前提 以下のようなコードがあるとする. #include <iostream>typedef enum {START, STOP} COMMAND; void check (COMMAND command) { std::cout << (int) command <<...
はじめに 仕事で, GUI プログラミングに関わることになりそうです. そこで, 次世代 ウィンドウシステム wayland/weston を Arch Linux にいれて遊んでみました. [toc] Environmet $ sudo pacman -Qe weston linux...
はじめに コマンドラインから 家計簿をつけることができる ledger を試してました. ledger, a powerful command-line accounting system [toc] ledger は Ledger は, *nix システムのコマンドラインで動作する, 複式簿記...
概要 Emacs の org-mode と freemind の連携について書きます. また, 両者の関係性について考察します. [toc] 背景 以前の自分は freemind ジャンキーだった. なんでもかんでも freemind を利用し...
はじめに 次の業務が C/C++ をつかいそうなので, Emacs で C/C++ 開発環境を構築してみました. 題名は, なぜかけっこうアクセス数のあった Ruby 編にあやかった. Emacs で Ruby の...
はじめに R を利用してグラフを書く方法を学ぶために, coursera で Exploratory Data Analysis を受けた. Exploratory Data Analysis - Johns Hopkins University | coursera R を利用してグラフを書く方を学べる内容 この講座は, 探...
はじめに Windows のデスクトップ環境をタイル型 WM bug.n の紹介. [toc] 背景 以前, タイル型 Window Manager というものを知ってとても驚いた. それ以来ずっと, Linux 上では xmonad を利用す...
仕事でミスった… ボーイスカウトの規則とは まずは, ポーいスカウトの規則とはなにかから. 以下のサイトの解説が詳しい. ボーイスカウト...
要約 分散システムにおける専任アルゴリズム (Election Algorithms) の学習メモ. 代表的なアルゴリズムには, 以下がある. Bully Algorithm Ring Algorithm 背景 以前の記事のつづき.前回は, 異常検...
はじめに Emacs 上でカーソルを移動するための Tips を紹介. たいした技ではないのだけれども, この設定でかなり改善されてビックリしたので思わず記事にします...