[C] 自己参照する要素をもつ構造体定義

1. エラーコード

自己参照する要素を持つ構造体を定義するとコンパイルエラーとなる

typedef struct st_node {
  int id;
  NODE *node;
} NODE;
sample.c:6:3: error: unknown type name ‘NODE’
   NODE *node;
 

2.h 回避策

typedef struct st_node NODE;
struct st_node {
  int id;
  NODE *node;
};

[python] pipのインストール失敗

Ubuntuにおいて pip / pip3 のインストールに失敗する

※ Ubuntu 18.04LTS

 

失敗例

続きを読む

[gcc] undefined reference to log10

1. 症状

log10() を呼び出すプログラムをコンパイルすると以下のようなエラーが発生する。

続きを読む

OUI (Organizationally Unique Identifier)

MACアドレスの前半24ビットのこと

ベンダー(≒メーカー企業)がIEEEに申請することでベンダー固有のOUIを取得することができる。OUIを取得した(割り振られた)ベンダーはベンダーの責任でMACアドレスの後半24ビットを重複なくネットワーク機器に割り振る。

[EC2] LC_CTYPE: ロケールを変更できません (UTF-8)

Amazon Linuxのsshログインにおいて以下のエラーが表示される。

解決策

/etc/sysconfig/i18nLC_CTYPEを追加する

/etc/sysconfig/i18nの例