サイト内検索
2012年2月 月 火 水 木 金 土 日 « 1月 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 -
最近の投稿
Sponsored Link
Category Archives: C/C++
C++, pthread: スレッドの同期と排他制御 – MutexとCondition Variable
以前、Boostライブラリを用いたスレッドの同期と排他制御を取り上げましたが、今記事はそれのpthreadバージョンです(似せただけです)。pthreadライブラリ自体はC言語から扱えますが、今回はstaticなメンバ関 … Continue reading
C++, boost::thread : スレッドの同期と排他制御 – mutex、conditionクラス
複数のスレッドから1つの変数にアクセスする際、システム側のスレッドスケジューリング次第で、予期せぬ書き換えが起こってしまう場合があります。その為、ある1つのスレッドが変数にアクセスしている際は他のスレッドをブロックする排 … Continue reading
C++, boost::thread : スレッドグループの生成と実行
同じような処理を行うスレッドが複数ある場合は、それらをスレッドグループでまとめると、スレッドへの操作がやり易くなります。スレッドグループへの登録には、boost::thread ライブラリの thread_group ク … Continue reading
C++, boost::thread : スレッドの生成と実行
C/C++でスレッドを扱う場合は、プラットフォームによって使用するライブラリが違います。 Windows なら Windows API の thread で、 UNIX や Linux 系ならば pthread ライブラ … Continue reading
OpenGL: ポリゴンで円の描画
円周上の座標(x, y)×n個を計算しその点を結ぶことによって描画します。nを分割数とすると、nに比例して円は滑らかになります。 実行結果 分割数: 15(ちょっとカクカクしてる) 分割数: 100 コード // Ope … Continue reading
3種類の括弧の対応をチェックするC言語プログラム
先日勉強会でこの辺のテーマを取り上げたので、字句解析や構文解析(の一部)とスタックの復習も兼ねて作成(required for 1h+)。 実装のポイント 閉じ括弧の有無の判定は、ファイルの終端が読み終わった後。 開き括 … Continue reading
10進数を2進数に変換表示するC言語プログラム
ソースコード // filename: dtob.c // convert decimal to binary #include <stdio.h> const int BitSize = sizeof(in … Continue reading
X Window System 上での描画色の変更
先日X11/Xlib.h、X11/Xutil.hを用いてフラクタルを描画するプログラムを作成していた折、描画する図形を構成する線分の色を変えようと試みました。X Window Systemではあらかじめ定義されている色名 … Continue reading
C++でMIN以上MAX未満の乱数を生成
ソースコード #include <ctime> // for time() #include <cstdlib> // for srand(), rand() #include <iostr … Continue reading