CXXFLAGSとCPPFLAGSの違い

MakefileのCXXFLAGSとCPPFLAGSの違いについて。 名前が似ているだけあって混同してしまっていることがあるので念の為に書いとく。 実は2つの変数の違いは公式ドキュメントを見ると一瞬で分かるので読む。 C … “CXXFLAGSとCPPFLAGSの違い”の続きを読む

なんか人気のfopen_s関数について

前に書いた記事のPV伸びすぎなのと、最近fopen_s関数の存在を思い出したので改めてfopen_s関数について記事を書きます。 ちなみに前のfopen_s関数の記事は大学(.ac.jpドメイン)からのアクセスが結構ある … “なんか人気のfopen_s関数について”の続きを読む

C言語でテキストファイルの行数を数える方法

1. fgets関数を使う方法

fgets関数は1行ごとに読み込むので、読みこんだ回数 == 行数としてカウントしていくもの。 読み込みに失敗するとfge … “C言語でテキストファイルの行数を数える方法”の続きを読む

Windowsでコンソールの文字色を変える方法

大学のシステム開発の演習をどう進めていくか決めたんですけども OSはWindows 理由: Windowsしかないから プログラミング言語はC 理由: 他の学生がCしか知らないから インターフェースはCUI 理由: 時間 … “Windowsでコンソールの文字色を変える方法”の続きを読む

| ^o^ |  なんというクソコード・・・

今までいろんなクソコード見たけど今度はもう無理だ。 クソコードすぎて降参だ。 でもこれを解読しなければいけない課題が出た。 謎の一文字変数連打

どの変数が … “| ^o^ |  なんというクソコード・・・”の続きを読む

srand()は1回だけでいいダルォォン?

C言語のrand()はsrand()でシード値を与えないと、同じ乱数が出てくる。 そこでsrand((unsigned)time(NULL));で現在時刻をシード値として与える。 [crayon-5dd235b2bc9d … “srand()は1回だけでいいダルォォン?”の続きを読む

その”static”に意味はあるのか

staticという単語をつけて変数を宣言すると、関数を抜けても値が保持される。 よくこういう説明を初心者は受けることになる。 実際にそういう説明だった。 … “その”static”に意味はあるのか”の続きを読む

【C言語】よく分からないクソコード

最近演習中に発掘されたクソコードだ。 xとyが定数だが、実際にはWin32 APIを使ったプログラム中で、ウィンドウ中に描画する画像の座標が入る。 また、 … “【C言語】よく分からないクソコード”の続きを読む

C++でExifデータの読み書き

最近Exifデータを弄る機会があるので、自分用にソフトウェアを作ろうとしている。 C++でExifデータを読み書きできるExiv2というライブラリがあるので、それを使うことにした。 Exiv2の簡単な使い方を書いていこう … “C++でExifデータの読み書き”の続きを読む

C++でバイナリファイルをunsigned charで読み込む

ファイルを読み込む際にはstd::ifstreamクラスを使い、std::ifstream::read()で読み込める。

charで読み込むことはできるの … “C++でバイナリファイルをunsigned charで読み込む”の続きを読む