って大事だなって思った瞬間.
後輩のデバッグに付き合っている時のこと.
後輩の作ったlinkという自前クラス(多分伝送路クラスだと思う)が型として認識されない(link p でエラーが出る).
しかも,Windows上でMinGWだとOKなのにSolarisやLinux上だと怒られる...
なんでかと思ったら,linkって関数があるらしい.知らんかった...ってか,Windows上にはないのね.
コーディング規約って大事だなって思った瞬間でした..
クラス名は大文字で始めましょう!!
追伸.link2って名前でエラーを逃れた後輩をちょっと尊敬しました.
2008年11月21日金曜日
2008年11月14日金曜日
行列のできるプログラミング言語(3)
C++編(2)
■(鬼の)liboctave
#include <octave/config.h>
#include <octave/Matrix.h>
#include <iostream>
using namespace std;
int main(int argc, char**argv)
{
double m[][3] = { { 3, -4, 2 }, { 2, 5, 3 }, { -2, 3, -2 } };
Matrix A(3,3);
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
A(i,j) = m[i][j];
// 行列の表示
cout << "matrix A:" << endl << A << endl;
// 逆行列の表示
cout << "inv(A):" << endl << A.inverse() << endl;
// 元の行列との積の計算
cout << "A*inv(A)" << endl << A*A.inverse() << endl;
// ついでに固有値分解(笑)
EIG eig(A);
cout << "Eigen Vector" << endl << eig.eigenvectors() << endl;
cout << "Eigen Values" << endl << eig.eigenvalues() << endl;
return 0;
}
2008年11月7日金曜日
2008年11月5日水曜日
Solaris 10 10/08
Solaris 10 10/08が10月31日に出ました.
http://www.sun.com/aboutsun/pr/2008-10/sunflash.20081031.1.xml
http://www.sun.com/aboutsun/pr/2008-10/sunflash.20081031.1.xml
登録:
投稿 (Atom)