アットウィキロゴ

ひーちゃん

自分でもwikiを作ってみた。何事も経験なり。
http://www15.atwiki.jp/thiroyoshi/

基本は上記のwikiを更新するけど、みんなに教えるべきものはこっちにも載せます。



顔文字を書いていってみる。
щ(゚Д゚щ)
(゚ω゚)
(-c_,-` )w
ヾ(。`Д´。)ノ彡
('A`)
m(_ _)m
(*´д`*)
(。・ε・。)
(;→д←)
(゚Д゚)ウボァー
(「・ω・)「 ガオー
*1)))))ガクガクブルブル
ズサ━━⊂(゚Д゚⊂⌒`つ≡≡≡━━!!
(|||´Д`)
      • ▄█▀█●
Σ( ̄□ ̄;
ガ━(;゚д゚)━ン!!


公開鍵・秘密鍵認証


研究室でよく使ってるSSH接続のログイン方法のひとつ

  • 公開鍵:サーバーなどログインしたいPCに配置するファイル。作成時には「id_rsa.pub」という名。

  • 秘密鍵:自分の端末に配置するファイル。作成時には「id_rsa」という名。これがあれば、これと対になる公開鍵を置いているPCにはどこからでもログインできる。逆にこれがなければどこからもログインできず、盗まれればどこからでも入られる。

いわば、「公開鍵=個人用鍵穴」、「秘密鍵=鍵」って感じなので、秘密鍵は大切に保管を。

作成方法など詳しいことは、参考URLなどを参照のこと。


参考URL


C++のメモ


意外とわかりやすい言語なのね。思ったよりスイスイw
…油断するとダメだよねー。


split関数


C++にないというsplit関数。簡易版。ってかこれ以上簡単なんある?
あったら教えてホスィ(゚ω゚)

strをseparaterで分割し、listとして出力
list<string> split(string str, string separater)
{
list<string> result;			//1つ1つの文字列を持つlist
int i = 0;				//切り出す文字列の先頭の番号
int j = str.find_first_of(separater);	//切り出す文字列の末尾の番号

while(j != -1){
	result.push_back(str.substr(i,j-i));	//文字列を切り出しlistに追加
	i = j+1;				//先頭の番号を更新
	j = str.find_first_of(separater,i);	//末尾の番号を更新
	//最後尾の文字列の取り込み
	if(j == -1)
		result.push_back(str.substr(i));
}

return result;
} 


string関連のメソッド


split関数でも使ってるやつ。これからお世話になりそう。

find_first_of


文法:
 size_type find_first_of( const basic_string &文字列, size_type インデックス = 0 );
 size_type find_first_of( const char *文字列, size_type インデックス = 0 );
 size_type find_first_of( const char *文字列, size_type インデックス, size_type 文字数 );
 size_type find_first_of( char 文字, size_type インデックス = 0 );

find_first_of()関数は以下の動作を行う。

  • 現在の文字列のインデックス 番目の文字から検索を開始し、文字列 の中に含まれる文字が最初に見つかった位置を返す。見つからない場合にはstring::nposを返す
  • 現在の文字列のインデックス 番目の文字から文字数 分の範囲を検索を開始し、文字列 の中に含まれる文字が最初に見つかった位置を返す。見つからない場合にはstring::nposを返す
  • 現在の文字列のインデックス 番目の文字から検索を開始し、文字 が最初に見つかった位置を返す。見つからない場合にはstring::nposを返す

size


文法:
 size_type size();

size() 関数は現在の文字列の文字数を返す


substr


文法:
 basic_string substr( size_type インデックス, size_type 文字数 = npos );

substr()関数は現在の文字列のインデックス から始まり長さ の部分文字列部分文字列を返す。 文字数が省略された場合にはデフォルトとしてstring::nposが使用され、substr()関数の戻り値はインデックスから最後まで全部になる。 サンプル:

   string s("What we have here is a failure to communicate");

   string sub = s.substr(21);

   cout << "The original string is " << s << endl;
   cout << "The substring is " << sub << endl;
表示

   The original string is What we have here is a failure to communicate
   The substring is a failure to communicate


不路蔵無燐光冠連

ベキ乗法(固有ベクトルの求め方)
http://case.f7.ems.okayama-u.ac.jp/statedu/eigen/node4.html



行列


こんなページがあった。

matrix.hだと・・・。




参考URL

最終更新:2009年05月22日 23:44

*1 (((((( ;゚Д゚