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 <<...
はじめに 次の業務が C/C++ をつかいそうなので, Emacs で C/C++ 開発環境を構築してみました. 題名は, なぜかけっこうアクセス数のあった Ruby 編にあやかった. Emacs で Ruby の...
はじめに CIFS プロトコルを勉強している. CIFS プロトコルは, ファイル読み書きのシステムコールを そのままネットワーク上に流したような仕様になっている....
はじめに 世界の中心で愛を叫ぼうとしたが、そもそも世界の中心がどこかわからなかった。 ということで、アセンブリ言語の中心で愛を叫ぶことにした。 Environment...
はじめに レジスタも触ったことのないニセエセ組込みエンジニアなので、リアル組込みエンジニアになりたくて、edXで組込み開発の学習をしました。 Embedded...
英語の文章のようにプログラミングをする方法についてのまとめです。 はじめに書いておくと、今回の記事の元ネタは以下の2つです。 正しいコーディング...
C言語のヘッダファイルでおまじないのように書いているコレ。 #ifndef _FOO_H_ #define _FOO_H_ #endif インクルードガードという。いったいなんなのか調べた。 インクルードガード 無...
Cプログラマなので、C++を勉強するために『C++ For C Programmers』を受講しました。 C++ For C Programmers | coursera 概要 C++の初級的な話題が紹介され...
とてもエキサイティングな本に出会い、一気に読んでしまいました。感想を書こうと思います。 モダンC言語プログラミング - 花井志生 https://amzn.to/3DKnQHT ターゲット読者層...
Eclipseには、コードを読みやすくするための様々な機能が備わっています。 GUIだからマウスをたくさんつかうんだろうという迷信がありますが...