基本は上記のwikiを更新するけど、みんなに教えるべきものはこっちにも載せます。
顔文字を書いていってみる。
щ(゚Д゚щ)
(゚ω゚)
(-c_,-` )w
ヾ(。`Д´。)ノ彡
('A`)
m(_ _)m
(*´д`*)
(。・ε・。)
(;→д←)
(゚Д゚)ウボァー
(「・ω・)「 ガオー
)))))ガクガクブルブル
ズサ━━⊂(゚Д゚⊂⌒`つ≡≡≡━━!!
(|||´Д`)
Σ( ̄□ ̄;
ガ━(;゚д゚)━ン!!
公開鍵・秘密鍵認証
研究室でよく使ってる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
不路蔵無燐光冠連
行列
こんなページがあった。
matrix.hだと・・・。
参考URL
最終更新:2009年05月22日 23:44