技術メモ

神奈川在住のITエンジニアの備忘録。おもにプログラミングやネットワーク技術について、学んだことを自分の中で整理するためにゆるゆると書いています。ちゃんと検証できていない部分もあるのでご参考程度となりますが、誰かのお役に立てれば幸いです。

C言語

C言語を習い始めた頃に躓いたところ

最近、久々にC言語で書かれたプログラムのソース解析を行う機会があった。(普段はJava や perl がメイン。) 少し懐かしくなったので、主題の件についてちょっと書こうと思う。 static 修飾子の意味が使う場所によって変わる。 関数内で変数に対して使用すれ…

2038年問題への対応

C言語で作成されたアプリの2038年問題への対応について調べてみた。なお、2038年問題については以下を参照。 2038年問題 - Wikipedia 2038年問題で主に問題として挙げられるのは、時刻データを格納する time_t 型が符号付き 32bit なので、その最大値は (2^3…

JavaのインタフェースとC言語のヘッダファイルの共通点

JavaのインタフェースとC言語のヘッダファイル(*.h)は、以下の点で共通点があると思う。 実装クラスや実装ファイルが外部に公開する、定数、メソッド/関数の情報を記載する。 機能を使う側、つまり取り込む側で インタフェースやヘッダファイルの情報(ファ…