memo」カテゴリーアーカイブ

備忘録

[C] グローバル変数の宣言と定義

(1) 外部定義 / external definition

定義と初期化

(2) 外部宣言 / extern declaration

翻訳単位外(ファイルの外)で定義したグローバル変数を参照する。メモリは割り当てない。

(3) 仮定義 / tentative definition

どこかに外部定義があれば外部宣言としてふるまい、なければ外部定義としてふるまう。
したがって同じ名前の仮定義が複数存在しても、ひとつのメモリ領域を参照する。

上記のソースコードだけでは『定義』であるか『宣言』であるか確定できない。

[brew] Error: homebrew-core is a shallow clone.

症状

続きを読む

[Arduino] No module named serial

1. 症状

Arduino IDEにおいて(サンプルスクリプトの)コンパイルが失敗する。

2. エラーメッセージ

続きを読む

[Arduino] ValueError: dlsym

1. 症状

Arduino IDEにおいて(サンプルスクリプトの)コンパイルが失敗する。

2. エラーメッセージ

続きを読む

[git] タグの使いかた

1. タグの作成方法

1.1. 『簡易タグ(コメントなし)』の作成方法

  • 上記のようにコミットを指定しないときは、「カレントブランチ」の「最新コミット」にタグを付与する。

続きを読む