暇すぎるのとインターンの続きが気になるので手始めにPageRankを計算。データはWEBSPAM-UK2007を使用。Pre-computed feature setsに値はあるけど今後どうせ何度も再計算しなきゃならないので。 PageRankの定義式は「ページランクの定義式」の二つ目の式。一つ目のPR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn))だと一つのサイトにしかリンクを飛ばしてないような時にC(Tn)=0になるんだけど、どうしたらいいんだろう。 ぱっと見合ってそうなので後で確認。 class PageRank def initialize @d = 0.85 @link = Hash.new{|h,k|h[k] = []} @linksize = Hash.new{} @pagerank = Hash.new{|h,k|h[k
Windows 静的ライブラリはコンパイラ依存で COFF, OMF, ELF の乱立。 共有ライブラリは PE/COFF の dll だけ。 Unix との大きな違いとして、エクスポートするシンボルを 指定しないといけないということがある。 .lib はオブジェクトフォーマットの違いを抜きにしても 2 種類あり、インポートライブラリは .dll へのスタブを提供するもので、 普通の静的ライブラリも同じ拡張子を使うのでややこしい。 .dll をリンクしたい場合は implib や impdef で シンボル一覧を取れたりする。 .obj 群から dll 作るのはツールチェーン依存で、 GCC 以外は IDE が無いと大変だったり、 GCC でも大変だったり。 Cygwin/MinGW 基本的に Unix みたいな流儀で .o と .a と .la ができてて、 dll が bin の下に入
例:クラス #include <iostream.h> #include <string.h> class hito //クラス宣言 { private: char name[40]; int age; public: void setname(char* ss); //名前を設定するメンバ関数の宣言 void setage(int tosi); //年齢を設定するメンバ関数の宣言 void disp(); //内容を出力するメンバ関数の宣言 }; void hito::setname(char* ss) //メンバ関数(setname)の定義 { strcpy(name,ss); } void hito::setage(int tosi) //メンバ関数(setage)の定義 { if(tosi<0) age=0; ekse age=tosi } void hito::disp() //
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く