C++

C++

[C++/STL] std::vectorクラスの使い方

std::vectorは、C++の標準テンプレートライブラリ(STL)の中核を成すコンテナの一つであり、動的配列の機能を提供します。この記事では、vectorクラスの基本的な概念から、使用方法、そしてパフォーマンスの最適化に至るまで、幅広い...
C++

[C++11] autoキーワードの使用方法や使いどころについて、わかりやすく解説!

autoキーワードをなんとなく使ったりしていませんか?便利な機能ではありますが、なんでもかんでもautoにすればいいものでもありません。本記事では、autoキーワードの有効な使い方や注意点について解説します。 はじめに autoキーワードの...
C++

[C/C++] 再起呼び出しの書き方と使い方

再起呼び出しは、Cプログラミングにおいて効率的なコードを書くために必須の概念です。この記事では、再起呼び出しの基本と使い方を初心者向けにわかりやすく解説します。 再起呼び出しとは? 再起呼び出しとは、ある関数からその関数自身を呼び出すことで...
コーディングスタイル

[C/C++] わかりやすいif文(条件式)の書き方

プログラムが複雑になってくると、データ数が増え、条件式も複雑なものが多くなってきます。複雑な条件式は可読性が落ちてしまい、プログラムの理解に時間がかかったり、バグを引き起こす要因にもなる場合もあります。そこで、わかりやすい条件式の書き方につ...
C++

[C++/STL] std::stringクラスの使い方

std::stringはC++標準ライブラリ(STL)の文字列クラスです。char型の配列を使うよりとっても便利になりました。メモリのalloc/freeを自動でやってくれます。 ここでは、よく使う機能に絞って説明します。より詳しく知りたい...
C++

[C/C++] switch文のインデントの付け方

switch-caseのcaseはインデントする派?しない派? switch文のインデントってどうしてますか? よく教本では↓のように、caseにインデント付けていますよね。 switch(data){ case 0: break; cas...
MIDI

ゲーム開発に挑戦してみる。#2「MIDIファイル解析してみた」

MIDIファイルを解析してみた まずはゲームの入力となるMIDIファイルをバイナリ解析してみました。 dominoでテキトーにMIDIファイルを作って、解析結果をテキストで出力していきます。 ヘッダチャンクの解析 ファイルの先頭にはヘッダチ...
MIDI

ゲーム開発に挑戦してみる。#1「MIDIベースの音ゲー作りたい!」

あー、久しぶりにポップンミュージックやりたくなってきたなぁ。 プレステだとpop'n music 14 FEVER!以来、でてないけど好きな曲でやりたいんだよなぁ。 (ん?... 自分で作ればいいのでは??) いやでも、楽曲とか音源つくった...
スポンサーリンク