miyabisan2の記事一覧
-
C++で作成したDLLは同じWindows基盤の言語であるVB.NETやC#などでも利用可能です。今回はVB.NETでの呼び出し利用例をご紹介します。 C++側 ヘッダ 呼び出す側がDLLを使う際に必要となるファイルです。 [cra…
-
音声データは、大きく下記2種類のデータに分かれます。 MIDI系サウンドファイル PCM系サウンドファイル MIDI(Musical Instruments Digital Interface)系サウンドファイル も…
-
映像データの種類 MPEG1 MPEG2よりは画質が下がるが、容量を抑えることが可能です。 ハードディスクの空きがない場合はこちらの形式を選択しましょう。 ビットレートは1.15Mbps固定になっています。 MPEG2 …
-
03.17
【C言語】「ナル文字」について
ナル文字とは? C言語の文字列はchar型の配列になりますが、その終端文字に「ナル文字(\0)」を使います。ちなみに、コンパイラが自動で入れてくれます。 ナル文字は要は「値がゼロであるint型」と同じことになります。(\0はNULL…
-
C言語では、変数の値はコンピュータのメモリに格納されます。 その格納されているアドレスが格納されている変数のことをC言語の文法的に「ポインタ」と呼んでいます。(イメージとしては、ブックマークだったり、PCのツールバーなどのショートカ…
-
03.17
【C言語】「配列」利用における注意点
本記事は、C言語における「配列」利用における注意点のみ記載します。 配列自体は難しい文法ではないため、基本的な使い方は割愛させていただきます。 配列自身は型である。 C言語(他の言語でもそうかもしれませんが)では配列も一つのデータ…
-
C言語の歴史 発表年名前特徴1989年ANSI C(C89/90)・世界でつい最近まで最も普及して使われてきた。 ・「プロトタイプ宣言」がサポートされた。 1995年C95「ワイド文字」が登場し、日本語が扱いやすくなった。1999…
-
「ライブラリ」とは? 「オブジェクトファイル」を束ねて作るものには実行ファイルがありますが、「ライブラリ」という形で出力もできます。 ライブラリの種類 静的ライブラリ 動的(共有)ライブラリ(DDL) 静…
-
C++でも、クラスやオブジェクトをもちろん扱うことができますが、その前にメモリの概念を押さえておく必要があります。 C++におけるメモリの概念 自動メモリ フリーストア 自動メモリ オブジェクトが自動的に…
-
ビルド作業においては、プログラムが大きくなればなるほど、下記のことを考慮する必要があり複雑になっていきます。 他のソースファイルへの依存関係 コンパイルする順序 他のソースファイルへの依存とは? 例えば、下記のような…
