【初心者歓迎】C/C++室 Ver.49【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
700:デフォルトの名無しさん 08/02/25 14:51:46 >>692 2番の方向で行こうとしているところだったんです 定数なら書き換え可能な領域を確保しようとしたら、その判別がコンパイラでできないのでここで質問していたんです 701:デフォルトの名無しさん 08/02/25 14:51:46 >>699 new char[]せずに最初からstringの中にデータを作ればコピーを減らせる int N=300*1024*1024; string str2; str2.resize(N); for(int n=0;n<N;n++)str2[n]=n; //巨大なバイナリ配列 replace(str2, "geho", "(^_^)"); 702:デフォルトの名無しさん 08/02/25 14:57:26 わかりました stringに直接挿入する方向で行こうと思います 巨大な入力があるのはファイルからなので、自作して直接stringに入れるようにします 703:デフォルトの名無しさん 08/02/25 15:00:35 >>699 >コピー無しなら2倍ですみます 300メガとかだと動作に支障出ないですかね・・ stringの操作云々よりも、その情報量をどう扱うかと言うアルゴリズムの方が問題になりそうな希ガス。 少なくとも、GiBオーダ未満のメモリくらい今時普通に扱えるよ。 >>696 どう、機能していないのさ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4987日前に更新/243 KB
担当:undef