スリープ関数
2月 29th, 2008 tocmocwindowsでは,windows.hをインクルードする.
SleepのSは大文字で.
void Sleep(int milliseconds)
#include <windows.h>
// 100ミリ秒のスリープ
Sleep(100);
windowsでは,windows.hをインクルードする.
SleepのSは大文字で.
void Sleep(int milliseconds)
#include <windows.h>
// 100ミリ秒のスリープ
Sleep(100);
処理時間を計るのにマルチメディアタイマtimeGetTime()を使っていたりしたけど,最近はQueryPerformanceCounterを使ったりするのね
使い方は以下みたいな感じ.
MSDNライブラリ
http://msdn2.microsoft.com/en-us/library/ms644905.aspx
2007/11/28 追記
windows.hをインクルードしておくこと!
2点を通る直線と点の距離
2点を結ぶ線分と点の距離
(※) 内積dotProduct()と外積crossProduct()は適宜自分で作る
ドロネー三角形分割(デローニー分割)の説明&C++版コード
http://www.codeguru.com/cpp/cpp/algorithms/general/article.php/c8901/
OpenGLのエラーを得るためには,
GLenum glGetError(void void)
を使う.
とかやると,エラーの番号が返ってくる.例えば,1282とか.この数字を,16進数にすると,0x0502.そこで,OpenGLのヘッダGL.hを見てみると,下のようなエラーコードが書いてあるので,エラーは,GL_INVALID_OPERATIONということが分かる.
proce55ingを使っていた時に知ったTipsなのだが,ビットシフトを使ってRGBの値を高速に操作する方法があった.
RGBを指定する時に,各色の情報から,int型,32ビット(4バイト)のRGBAのカラー情報を,ビットシフト演算を使って高速に作ることができるというものだ.
ビットが,AAAAAAAARRRRRRRRGGGGGGGGBBBBBBBBのように並んでいた場合,RGBデータは,次のようにして作ることが出来る.
逆に,カラー情報からRGBの各要素を取り出すためには,次のようにする.
アルファチャンネルを取り出したければ,次のようにする
フリーのプロファイラ.
登録が必要だけど,非常に役に立つので惜しむとこではないだろう...
.NETアプリケーションのパフォーマンス分析ツール(無償提供製品)
DevPartner Profiler Community Edition
https://www.compuware.co.jp/products/devpartner_fm/dl_devpartner.html
4x10の配列の時
int col = 10;
int raw = 4;
int** array= new int*[4];
for (int i= 0; i < 4; ++i)
array[i]= new int[10];
//後始末
for (int i= 0; i < 4; ++i)
delete[] a[i];
delete[] a;
どんな形式があるかを忘れてそうだし,どれか抜け落ちそうなので.
HogeHoge& operator=( const HogeHoge& x );
HogeHoge operator+( const HogeHoge& x );
HogeHoge operator-( const HogeHoge& x );
HogeHoge operator*( const HogeHoge& x );
HogeHoge operator/( const HogeHoge& x );
HogeHoge& operator+=( const HogeHoge& x );
HogeHoge& operator+=( const double& x );
HogeHoge& operator-=( const HogeHoge& x );
HogeHoge& operator-=( const double& x );
HogeHoge& operator*=( const HogeHoge& x );
HogeHoge& operator*=( const double& x );
HogeHoge& operator/=( const HogeHoge& x );
HogeHoge& operator/=( const double& x );
HogeHoge operator++( );
HogeHoge operator++( const int dummy );
HogeHoge operator--( );
HogeHoge operator--( const int dummy );
bool operator==( const HogeHoge& x );
bool operator!=( const HogeHoge& x );