GGG

プログラミング言語やソフトウェア開発について思ったことを書いてます

C++

Win32 マルチスレッド 備忘録

Win32API マルチスレッド のプログラム作成 今後、Win32APIに触れる機会がなってしまう・・・。 今できることを残しておくことにする。 github.com 開発環境: Visual Studio 2013 C++ ・CreateThreadを使ってスレッド生成 ・MFCは未使用 ・WindowsMessageQu…

C++ char を std::stringに変換する

C++

タイトルの件、 あれ?どうやんだ。と ありました。 d.hatena.ne.jp ちなみに std::to_string() には char をstd::stringに変換する書式はオーバーロードされておりません。 参考URL std::to_string - cppreference.com

Win32API SetTimer関数のコールバック関数 クラスのメンバ関数を使う

::SetTimerのコールバック関数にメンバ関数を設定したい話題について考える。 参考URLのQ&Aで記載されていたのでそのまま流用して動作確認してみた。 皆さん、悩むところのようです。 動機 同僚が試してみたけどできなかった・・・と言ってたので。 確認環境…

C++ 四則演算を再帰下降構文解析する

C++で再帰下降構文解析してみた。 オブジェクト指向はしてない。STL使いたかっただけ。 四則演算をどうやって解析して出力するのかよく分かっていなかった。 基本中の基本・・のはず。お勉強のためのメモ。 メモ 文脈自由文法(CFG)であれば、BMF記法で表現で…

関数型言語人気動向

世界 日本 TIOBE TIOBE Software: The Coding Standards Companywww.tiobe.com メモ ピックアップ関数型言語は独断ですw Googleトレンドで人気を見てみました。 人気プログラミング言語ランキングと言えばTIOBEだと思いますが こちらでは2015年7月発表時点…

自分の書いたコードをもう一度見直そう

ゲームプログラマのためのコーディング技術 〇購入の経緯 発売以前からamazonで見つけて気になっていた。 実際は書店で購入。立ち読みしたら平易に書かれている印象があったため 読み物として電車の中で読んでみようかと思った。 〇読み終わるまでの期間 3…

初めてのユニットテストフレームワーク

最近ユニットテストのフレームワークが使えるようになった。 いや、使えるようにした。 Visual Studio の単体テストフレームワーク。 VS 2012 pro 同梱版なので単体テストしかできない。 ないよりはマシか・・・。 codezinを参考にして、ほぼ解決できた。 た…