dola963keのメモ帳

組込機器や通信/ネットワークの技術要素、生活に関する話題

C++

C++ std::bitsetを見つけたけれど

C++

c++にはビット集合を表すためのSTLとして std::bitset が用意されていることを知った。 これまでビット集合を表す時には typedef unsigned char BIT typedef unsigned char BYTE のようにビット演算に利用する変数に別の名前をつけて vector<BIT> vector<BYTE> として任</byte></bit>…

c++11のthreadを使ってみる

複数のパラメータを変更して1つのアルゴリズムを行うシミュレーションを行うことになりました。マルチスレッドでシミュレーションを行うためにC++11のthreadについて調べてみました。 ~実験~ メインスレッドでスレッドを3つ起動して,それぞれのスレッドIDを…

double型のinf

C++

double型を使った数値計算では、オーバーフローが発生したときに非数となってしまいます(log(x)のxが0のとき-inf(非数)など)。このとき、C++ではcfloatヘッダ中の( std:: ) isinf()を利用することでオーバーフローの発生を確認することができます。 BCJRアル…