2022-07-01から1ヶ月間の記事一覧

言語のコメント文

C言語のコメント文は2種類の書式がある。 (1) 古典的コメント文 「 / 」 で始まり「 / 」 で閉じる (2) C++スタイル コメント文 「 // 」で始まりで「改行」で終わる 前者は、C言語の初期からあるもので ANSI -C 仕様となっている。 後者は、C++ にて規定さ…

C/C++ の JSON パーサー

C/C++ の JSON パーサーを紹介する。 網羅的にするつもりはなかったが、 全部で11となった。 人気があるんですね。 一通り試したが、どれが使いやすというものはなかった。 学習コストも高くないので、まずは試してみる。 json-c C 言語で実装した JSON パー…

C/C++ の HTML パーサー

C/C++ の HTML パーサーを紹介する。 libxml XML を解析するための C言語のライブラリです。 wikipedi : libxml2 下記のウェブサイトに HTML パーサーの例が紹介されている。 hatenablog: libxmlでHTMLParserを使う hateblo: c/c++で、htmlをパースする いず…

C/C++ の RSS パーサー

C/C++ の RSS パーサーを紹介する。 libxml XML を解析するための C言語のライブラリです。 wikipedi : libxml2 RSS パーサーのサンプルコードを Gthub に公開した。 https://github.com/ohwada/MAC_cpp_Samples/tree/master/libxml/rss_parser libxml ++ li…

C/C++ の XML パーサー

下記のウェブサイトを参考にした。 Free C or C++ XML Parser Libraries libxml libxml は、XML ドキュメントを解析するためのC言語のソフトウェアライブラリです。 Gnome で開発されている。 GNU や POSIX な環境では標準的なライブラリです。 MIT ライセン…

C++と wxWidgets を使ったゲーム

wxWidgets ははクロスプラットフォームなウィジェット・ツールキットです。 wikipedia: wxWidgets 基本的な使い方は、下記のサイトをご覧ください。 qiita: wxWidgetsの紹介 SDL や Qt に比べると、情報が少ないのが難点。 下記の書籍は、wxWidgets の開発者…

C言語のゲームで効果音を鳴らす

(1) 方法1 : サウンド再生コマンド Linux ならpaplay、Mac なら afplay という コマンドがプレインストールされています。 Linux man page: paplay Apple macOS command line: afplay これを system 関数を使って実行する。 C言語の標準環境で実装できるので…

汎用的な Makefile

「Makefile」は、コンパイルとビルドにおける 依存関係やビルドオプション などのルールを記述しておくためのファイルです。 make コマンドが読み込んで処理を行います。 Linux豆知識 Makefile ファイル Makefile ファイルの基本文法は下記のようになってい…