- 1 名前:デフォルトの名無しさん [2010/03/23(火) 00:57:51 ]
- スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。
過去ログ スレを勃てるまでもないC/C++の質問はここで pc11.2ch.net/test/read.cgi/tech/1167476845/ スレを勃てるまでもないC/C++の質問はここで 2 pc11.2ch.net/test/read.cgi/tech/1178503366/ スレを勃てるまでもないC/C++の質問はここで 3 pc11.2ch.net/test/read.cgi/tech/1187521676/ スレを勃てるまでもないC/C++の質問はここで 4 pc11.2ch.net/test/read.cgi/tech/1221633708/ スレを勃てるまでもないC/C++の質問はここで 5 pc11.2ch.net/test/read.cgi/tech/1230516307/ スレを勃てるまでもないC/C++の質問はここで 6 pc11.2ch.net/test/read.cgi/tech/1231564903/ スレを勃てるまでもないC/C++の質問はここで 7 pc11.2ch.net/test/read.cgi/tech/1232983248/ スレを勃てるまでもないC/C++の質問はここで 8 pc12.2ch.net/test/read.cgi/tech/1235921779/ スレを勃てるまでもないC/C++の質問はここで 9 pc12.2ch.net/test/read.cgi/tech/1240022781/ スレを勃てるまでもないC/C++の質問はここで 10 pc12.2ch.net/test/read.cgi/tech/1242300936/ スレを勃てるまでもないC/C++の質問はここで 11 pc12.2ch.net/test/read.cgi/tech/1245059383/ スレを勃てるまでもないC/C++の質問はここで 12 pc12.2ch.net/test/read.cgi/tech/1248010352/ スレを勃てるまでもないC/C++の質問はここで 13 pc12.2ch.net/test/read.cgi/tech/1260842197/
- 199 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 18:03:56 ]
- 構文解析木/抽象構文木というのを作って、それを元に処理する
- 200 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 18:08:25 ]
- 意訳
関数中で文字列操作をするのだがStringクラスを使うと遅い これを改善する方法はないだろうか? 私は馬鹿だ 信頼性のある方法を教えろ
- 201 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 18:14:16 ]
- >>199
なるほど、パーサーがパースした物を初めから作れということですね。 しかし構文解析木の接点はstringじゃないんですか? >>200 一行目が違います。
- 202 名前:184 mailto:sage [2010/03/31(水) 18:54:50 ]
- ありがとうざいます。
他のスレとか見ても、言語に俺のようないちゃもん付けてる人いないので、 どうも俺の脳みその構造が間違ってたみたいです。 少し頭の構造を作り変えるべく勉強してまいります。 ありがとございました。
- 203 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 19:00:41 ]
- >>202
C言語はまだマシだがC++は発狂する難しさだから 今のうちに別言語のほうがいいんじゃない? exeでさえ良ければrubyならexerbとかあったような気がするから perlでもあるでしょ。
- 204 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 20:24:48 ]
- stringクラスの使い方が悪いから遅いってこともあるかと
- 205 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 23:37:54 ]
- >>203
C++ってそんなに難しいの? 独学では無理なレベル?
- 206 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 23:42:08 ]
- >>205
> 独学では無理なレベル? 俺は趣味プログラマでC++を独学でやっているが、 実装の都合をユーザーに押しつけるような代物。 バッドノウハウと「奥が深い症候群」 ttp://0xcc.net/misc/bad-knowhow.html これを地でいくC++は、ホント好きor仕事じゃないと やってらんないと思う。
- 207 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 23:57:14 ]
- >>206
Cから移行しようかとおもってたんだが何か難しそうですね。 取り合えず全部の機能を使おうとするんじゃなくてbetter Cとして練習してみます。ありがとう
- 208 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 00:04:24 ]
- >>207
> 取り合えず全部の機能を使おうとするんじゃなくてbetter Cとして練習してみます。 うん、それが正解だと思うよ。 難しいの使ってる俺SUGEEE ってなれる性格じゃないとちょっと嫌になりかねないし。
- 209 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 00:27:29 ]
- C++は昔からいいところもあれば悪いところも多いって位置付けだったのに、
最近はC++を本気で絶賛してる子が増えてる気がする 怖いね
- 210 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 00:31:22 ]
- 統計とってから増えてるとか言えよカス
てめーの感覚なんざ誰も信用しねぇよ
- 211 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 01:05:56 ]
- マジレスすると、Cでも面倒だと感じるなら、C++から手を出すなんてやめとけ
C#→C→better CとしてのC++の順にやり、その上で、必要であればC++をやれ
- 212 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 01:13:06 ]
- C++よりCで作る方が面倒だって
入門書の例題レベルなら話は別だろうけど
- 213 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 01:28:05 ]
- >>212
そういう意味で言ったんじゃないんだけどな
- 214 名前:デフォルトの名無しさん [2010/04/01(木) 03:50:26 ]
- ほんとC++はbeter Cがいいよ。
- 215 名前:デフォルトの名無しさん [2010/04/01(木) 03:59:07 ]
- www.nicovideo.jp/watch/sm8114121
こんな感じでゲームが作りたいです。 どうしたらこんな感じで作れるようになりますでしょうか? 参考書でも良いのでアドバイスお願いいたします。
- 216 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 08:58:35 ]
- >>215
春休み中に作るのは不可能。
- 217 名前:デフォルトの名無しさん [2010/04/01(木) 09:20:10 ]
- pimpl等 動的に確保したオブジェクトへのポインタをクラスのメンバとして持つ場合、
普通の生ポインタではなくスマポを使うようにといわれています。 深いコピーを想定しているため共有する必要はないので、必ずしもshared_ptrである必要はありません。 この場合は実際, std::shared_ptr(まだ標準でない) std::unique_ptr(まだ標準でない) std::auto_ptr(標準) boost::shared_ptr(boostが入っていない環境では使えない;準標準) boost::scoped_ptr(boostが入っていない環境では使えない;準標準) と5通りほど考えられると思うのですが 普遍性、速度などの面でどのスマポがいいのでしょうか。 よろしくお願いします。
- 218 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 11:14:29 ]
- その場合は生ポで十分
- 219 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 15:15:46 ]
- >>217
>普通の生ポインタではなくスマポを使うようにといわれています。 どういう理由でスマートポインタが必要なんだ? それががわからないのに選択できるわけがない。 そういう言った本人にお伺いを立てる方が100倍速いわ。
- 220 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 15:22:20 ]
- 何でもかんでもスマポスマポ言う奴は雑魚
- 221 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 15:59:34 ]
- >>220
まあお前が雑魚なんだけどな
- 222 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 16:05:40 ]
- >>221
雑魚乙でありますwwwwwww
- 223 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 16:23:50 ]
- まぁ雑魚は大概複数で群がっている
- 224 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 19:59:07 ]
- >>217
shared_ptrをpimplで使うのは、不明な型を安全にdeleteできるメリットがある。この理由のためだけにpimplで使っても良いよ。 pimplの為に使うのであれば、shared_ptrの複製を作らない可能性が高く他の方式と速度の差は殆ど無い。
- 225 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 20:41:32 ]
- >>218-217
動的に確保したオブジェクトへのポインタをクラスのメンバとして持つ場合、 スマートポインタを用いるのが間違いが起こりづらく可読性も高いという コンセンサスがC++界にはあるのかと思っております。 >>224 動的削除子により不完全型を持てるというやつですね。
- 226 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 21:59:41 ]
- スマートポインタ好きもそうでないのもいると思うが、
あれ可読性は高くないだろ? 見た目はかなり汚い
- 227 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 22:02:05 ]
- >>226
一目でスマポと分かるし
- 228 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 22:12:15 ]
- まじめにCをやることになって VC++2008を入れたら、すっげーめんどくさいことになりました。
今まではサクラエディタとか秀丸とかそんなのを使ってて、ALT+Z を押したら編集中のコードがそのままexeになって勝手に保存されてる仕組みでした。 と言うかプロジェクトってなんですか? 統合環境とやらは使ったほうがいいんですか? 使ったほうがいいなら、VC++2008のサイト教えてもらえないでしょうか?(検索したら記述のサイトばっかり出てくる)
- 229 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 22:15:27 ]
- 真面目に大規模なコード組むならIDEがあれば楽なことには違いない。
最後の行は何が聞きたいのかイミフ
- 230 名前:デフォルトの名無しさん mailto:sage [2010/04/01(木) 22:16:25 ]
- >>228
makeを書けないなら統合環境使っとけ。
- 231 名前:228 mailto:sage [2010/04/01(木) 22:36:05 ]
- 今の所、コンビニに行くのにメリーゴーランドに乗って出かけるような気持ちでいっぱいです。
makeのためなら使わないかも・・・ たまたま連休がめぐってきて、なおかつやる気があった日に使い方を調べてみるかもしれません。
- 232 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 00:09:49 ]
- エディタ・ビルド・デバッガが融合してるのは便利。もう戻れない。
Edit and Continueを初めて見た時は感動した。
- 233 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 10:45:38 ]
- makeをIMEに通したら負けに変換される
- 234 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 11:37:39 ]
- >>231
まずは付属のドキュメント読んでチュートリアルやれ 中途半端な知識を応用して手探りで取り組むより遥かに良い
- 235 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 11:59:07 ]
- >>228
「まじめにCをやることになって」ということだけど、この意味がわからないね。 まじめにやるのなら統合環境を使えるようになるのは当然のことだと思うし、 その気があれば数時間もあればビルドぐらいできるようになるはず。 Windows に依存したくないとか、趣味のプログラムなら VC 使う必要ないし、 自分が使えるコンパイラでやってればいいんじゃないの。 コードをトレースしてデバッグとかも必要ないんでしょうからね。
- 236 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 15:11:16 ]
- 最近の子はmakeも書けない
- 237 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 15:14:24 ]
- だってautomakeあるもの
- 238 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 15:21:22 ]
- A. make は書けるが統合環境は覚えられない
B. make は書けないが統合環境いこなせる Bの方が使えるよ
- 239 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 16:10:26 ]
- >>238
えー、まじで? でも統合環境めんどくさくね? 俺の秀丸なんて、改行するたびにデバックモードでコンパイルされるよ。 F5とか押す必要もなければ、使う予定もない大量のファイルが生成されることもない。 ちなみにF5を押した場合に最後にデバックしたときのログが表示される。
- 240 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 16:53:46 ]
- >>239
改行する度にコンパイルなんかされたら、まともにコード書けないだろ。意味わかんない。 F5かどうかはともかく、コンパイルや実行の指示ができないんなんてありえない。 大量のファイルとか作成されても見る必要がないから関係ない。 統合環境でないと関数のヘルプも見れないだろうし、インテリセンスも機能しない。 リソースも直接 .rc を編集するの?? デバッグ時はコードのトレースもできないし、コールスタックの確認もできない。 つかブレークポイントも設定できないじゃん。 変数の内容を確認するときにはprintf で出力するのかwww まともなアプリケーションなら開発効率が10倍ぐらい変わってくるねよ。 けどまぁテキストベースのお遊びのプログラムなら、どっちもで変わらんかもな。 多分そういう世界の話なんだろうな。
- 241 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 17:04:44 ]
- デバッグとホットスポットが見られないのは痛すぎるな。
これない環境で同レベルまで自力でやるとなると 10倍どころか100倍やっても追いつかないのでは。 問題点の発見は難しい
- 242 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 17:26:04 ]
- えー?
eclipseもseve automatically before build がデフォじゃん
- 243 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 17:50:06 ]
- 書き込みテストうんこ
- 244 名前:デフォルトの名無しさん [2010/04/02(金) 21:49:33 ]
- 勃起するまでもない質問はここに
- 245 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 12:05:26 ]
- stdinを読む場合、キーを押してエンターを押しますが、エンターの押下を待たずにキーが押された時点でstdinを読ませることはできますか?
- 246 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 14:04:24 ]
- >>245
できないんじゃね? Windows かどうかしらんけど、まあAPIを使えばいいじゃないの?
- 247 名前:デフォルトの名無しさん [2010/04/03(土) 18:45:03 ]
- VC++6.0について質問です。
VB6.0のdebug.print、VB.NETのConsole.WriteLine()に相当する IDEのウィンドウに結果を出力する方法を教えてください。 宜しくお願い致します。
- 248 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 21:14:35 ]
- >>247
::OutputDebugString() しかしVC++6とはレトロ趣味ですね
- 249 名前:デフォルトの名無しさん [2010/04/04(日) 00:20:41 ]
- VC++2008で、エディタのみ立ち上げてインテリシンクを使いたい
のですが出来ますか? VCを立ち上げてプロジェクトを開いた形でならソース編集時にインテリ シンクは動作しますが、できれば軽いエディタのみで編集したいのですが・・・ vs2008 express editoin
- 250 名前:デフォルトの名無しさん [2010/04/04(日) 00:21:43 ]
- 使えるよ。
- 251 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 00:23:44 ]
- >>250
おー、そのやり方をぜひ教えてください
- 252 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 00:34:09 ]
- タダじゃ教えられねぇな
- 253 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 00:46:06 ]
- >>252
教えてやれよ。 「使えるよ」「できるよ」とか一行レスされて、 やりかたを教えてくださいって聞き返してくるやつ珍しいな。 ほかはコミュ力無いから、そのまま黙っちゃうのに。
- 254 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 04:24:44 ]
- >>253
スルーしてるだけだと思うんだw
|

|