タグ

2011年11月21日のブックマーク (7件)

  • Stories of Your Life and Others » Blog Archive » C++で文字列のsplit

    つい最近、C++の文字列splitが必要な場面がありました。 いい加減C++のsplitを毎回書くのが面倒になってきましたので、忘れないようにメモっておきたいと思います。 C++でsplitを書く方法はいくらでも方法があると思いますが、代表的な実装例をあげてみます。 boostが使える環境であれば一番最初の選択肢としてboostのstring algorithmを利用した方が車輪の再発明をしなくて済むかと思います。 ただ、競技プログラミングなどでは残念ながら利用できません。 find_first_ofを利用する方法 vector<string> split(const string &str, char delim){  vector<string> res;  size_t current = 0, found;  while((found = str.find_first_of

  • ぷろぐらむめも : fopen_sとかsscanf_sとかの"_s"関数書き換え例まとめ

    2009年09月29日20:56 カテゴリプログラミングC/C++ fopen_sとかsscanf_sとかの"_s"関数書き換え例まとめ VC++8.0(VisualStudio2005)以降でC言語の関数を使っていてよく出る警告の例。 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. CRT(Cランタイムライブラリ)のセキュリティ強化版("_s"が付いたやつ)があるからそっち使え、と。 ただ名前だけでなく引数なども変わってたりするので結構面倒。 なので例をまとめていこうかと。 fo

    yasuf
    yasuf 2011/11/21
    fopen_sとかsscanf_sとかの"_s"関数書き換え例まとめ
  • 結婚式費用の予算と見積 / ■知ってて得するウエディングマニュアル

    結婚式の費用というものは、結婚式の内容により大きく異なります。 ですが、ほとんどが結婚式の招待客の人数によって決まるといっても良いので、 その概算金額を簡単に計算することができます。 概ね、招待客1人当たり3~4万円程度で見積もると良いでしょう。 例えば、80人なら、80×3~80×4ということで、240万~320万円くらいです。 但し、これはあくまで当に簡単な結婚式費用の概算の計算方法です。 同じ結婚式でも、レストランウエディングや、公共施設等を会場にして費用を抑えられれば、結婚式の費用は240万円に近く、 格式ある結婚式場やホテルを利用すれば、結婚式の費用は320万円に近いということです。 もちろん、盛大に催した場合や、ゲストハウスウエディング等では、 320万円を軽く超えてしまいますのでご注意ください。 もう結婚式は、それなりの結婚式場やホテルですると決めている方なら、結婚式の費用

    yasuf
    yasuf 2011/11/21
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    yasuf
    yasuf 2011/11/21
    std::ios_base, std::basic_ios
  • 『ストリームの読み込み位置を自由に変えるには?』

    C++ フリーでぷろぐらみんぐ 逆引きリファレンス。 C++のやりたい事から引ける逆引きメモを書いています。 何かコメントなどいただけると嬉しいです! ここでは、ファイルストリームの位置を自由に変えてみましょう。 ifstream is("test.txt"); //開始位置に戻します is.seekg(0, ios_base::beg); //tellg()はファイルのカレント位置を返します ifstream::pos_type beg = is.tellg(); //ファイルの最後の位置に移動します is.seekg(0, ios_base::end); ifstream::pos_type end = is.tellg(); //開始位置に戻します is.seekg(0, ios_base::beg); たいてい、この程度使用できれば何とかなります ! <seekg> まず、seek

    yasuf
    yasuf 2011/11/21
    pos_typeの使い方
  • fstreamのなぞ | 初心者プログラマーのプログラムメモ

    ifstreamって便利ですよね。 ifstream file; int i; file>>i; って書くと i に整数をファイルから読み込んで入れてくれるんですよ。 さてこのifstreamでseekg(0)を使って、 ファイルの一番最初から読み直そうと思ったんですが、 なぜかそのプログラムが動いていないんです。 デバッガで調べてみると if(file.eof()) break; という文で引っかかってプログラムが終了していました。 seekg(0)で最初に戻ったのに、eofとは一体? と思いましたが、 fstreamではclearというメソッドを呼ばないと eofなどのフラグが初期化されないらしいんです。 そこで file.seekg(0); file.clear(); とすると if(file.eof()) break; にも引っかからずにプログラムが動きました。

    fstreamのなぞ | 初心者プログラマーのプログラムメモ
    yasuf
    yasuf 2011/11/21
    clearメソッドを呼ばないとeofフラグなどが初期化されない
  • パソコン修理 東京/データ復旧 秋葉原 格安【オータムサポート】PC修理会社/千代田区

    パソコン修理、データ復旧専門店【オータムサポート】(東京)では、「定額成功報酬制」のデータ復旧から、液晶パネル交換、ハードディスク交換、 OSリカバリー、ハードウエア修理、ウィルス駆除など、パソコン修理に関するすべてのサービスをカバーしています。 良心的なパソコン修理サービスを、 まずは無料故障相談窓口から、今すぐお電話で・・・。 【オータムサポート】では、 1ヶ月の修理保証期間を設けておりますので、 安心して修理をご依頼いただくことができます。 ※土曜日の営業は第1土曜日 10:00~17:00のみ。その他土曜日は休業とさせて頂きます。 2024/02/05 日と明日の営業につきまして 日2月5日、現在降雪があることを確認しておりますため、 早じまいする可能性がございます。 大変申し訳ございませんがお客様に置かれましてはお越しいただく前に お電話にてご確認頂ければと存じます。 また、

    yasuf
    yasuf 2011/11/21