- 1 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 20:07:56 ]
- スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。
過去ログ スレを勃てるまでもないC/C++の質問はここで pc11.2ch.net/test/read.cgi/tech/1167476845/ スレを勃てるまでもないC/C++の質問はここで 2 pc11.2ch.net/test/read.cgi/tech/1178503366/
- 952 名前:デフォルトの名無しさん [2007/11/24(土) 09:40:44 ]
- >>949
再現というか、一通りforループの中の計算の処理をしおわって、ループを抜けた後に ループの中に書いた標準出力がワーッと出てくるような感じなんですよね シェルスクリプトみたいに逐一でるようにはならないのかなあと考えているのですが どうすればよいのかわかりませんです
- 953 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 09:43:05 ]
- >>952
ループの中にfflush(stdout);とか入れてみるとか。
- 954 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 09:44:28 ]
- >>905
まあ new しないで使うだけの事もあるし、 new したとしても常に元の型で delete する場合もあるだろうしな。 ただ、安全を考えるならとりあえず virtual にしといて、 それが速度に影響していた場合だけ変えればいいと思うよ。 仮想関数が1つでもあればどうせ仮想関数テーブルは存在するし、 delete 使わずにデストラクタが直接呼ばれる場合には どのクラスのデストラクタを呼ぶか確定してるから普通のメンバ関数と同じ形で呼ばれるから 特別なコストは発生しないし。(インライン化も可能。) つまり、仮想デストラクタが影響するのは delete 時のコスト変化だけだから、 既に仮想関数テーブルがあるような状況では、 常に元の型で delete する場合にしか影響は無い。 でも、delete のコストで普通はまぎれる。
- 955 名前:デフォルトの名無しさん [2007/11/24(土) 09:48:06 ]
- endlだとブッファが効く \nだと一行ずつ出力する
- 956 名前:デフォルトの名無しさん [2007/11/24(土) 09:50:25 ]
- 質問お願いいたします。
動かないゲームの補助ソフトのソースをいただき、 「○○の部分を○○に書き換えてコンパイルしてexeにすれば動くようになるよ」 と教えて頂き、書き換えまでは何とか出来たのですが、コンパイルが出来ません googleでしらべてみて、該当ソフトらしき物を幾つかベクターで落として試してみたのですが、exeファイルに出来ない状態です。 ご指導いただけると嬉しいです ちなみに書き換えたファイルの拡張子は cpp と h でした よろしくくお願いします
- 957 名前:デフォルトの名無しさん [2007/11/24(土) 09:56:44 ]
- ファイルをアップしてくれないと分からない
してくれればexeに出来るかもしれない
- 958 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:01:30 ]
- >>947
可能性1 標準出力がバッファリングされている 可能性2 ループがCPUを使いっぱなしのため、標準出力を画面等に表示するスレッドにCPUが廻らない 具体的な話を出さない質問だと、これくらいか。
- 959 名前:956 mailto:sage [2007/11/24(土) 10:02:20 ]
- >>957
www.vipper.org/vip674870.rar.html こちらになりますです よろしくおねがいいたします
- 960 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:03:23 ]
- >>956
VC++ 2005 Express Edition でも使え >>957 そのゲームがやりたいだけだろw
- 961 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:04:36 ]
- >>956
多分、コンパイルができるようにならないと無理だと思う。 cpp は C++ のソースファイルだと思うから、 C++ の勉強を一からしてみよう。
- 962 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:10:05 ]
- >>959
おいおい、そのソースはこうやって公開していいものなのか?
- 963 名前:956 mailto:sage [2007/11/24(土) 10:14:33 ]
- >>960
VC++ 2005 Express Edition が該当コンパイルソフト?なのでしょうか? >>961 それがベストなのはもちろん理解しているのですが、今回とりあえずはこれさえexeに出来れば良いMPのでして・・・ >>962 作者の方が勝手にいじってくれて結構と公言しておりますので問題有りません 作者による更新が止まってしまったので、ソースを頂いて書き直したのですが、コンパイル出来ない状態です 笑
- 964 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:18:33 ]
- >>954
パレートの法則があるわけで、速度が求められる部分は限られていて、 大半の部分は速く動く必要がないので、C++が多少遅くても問題ないよね。 速度が求められる部分だけ、速度に気を遣って書けばいいし、 なんなら、そこだけCで書いてもいいしさ。 それに、C++が遅いといってもO(1)の話だから、どうでも良かったりする。
- 965 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:20:02 ]
- ようわからんが、オンラインゲームチーティング用コード?
- 966 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:22:25 ]
- まあ O(1) もループ内に入れば O(N) やら O(N^2) やらになるんだけどね。
- 967 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:22:53 ]
- >>959
おい、そいつはUltimaOnlineのチートツールか? プログラムを書くのではなく、使うのが目的の人は、板違い。
- 968 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:24:55 ]
- 升ツールにやれるアドバイスはないな。
- 969 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:25:43 ]
- >>966
そういう場合、多重にループさせるアルゴリズムのほうに問題があって、そっちを改良すべきでしょう。
- 970 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:26:16 ]
- >>963
このソースはVC++じゃないとコンパイルできない。 VC++はいくつかエディションがあるが、無償なのはExpress Editionだけ。 www.microsoft.com/japan/msdn/vstudio/express/visualc/ あと、このソースだとPlatform SDKが要る。 多分これ。 www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
- 971 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:27:12 ]
- >>970
仁義守れや。
- 972 名前:956 mailto:sage [2007/11/24(土) 10:30:34 ]
- >>967
>>965 そうです あれ、板違いですか 失礼致しました・・・ >>968 そう言わずに何とかお願い致します。 >>970 おっと 有り難うございます! とても難しそうですが頑張ってみます!
- 973 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 10:52:45 ]
- なんでNODEFAULTLIB設定してるんだろ
あと古いプロジェクトファイルをVC2005でコンパイルするとたまにGSオプション無効にしないとリンカエラーになるのもよくわかんね
- 974 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:02:46 ]
- >>972
大麻の栽培方法を公衆の面前で人に聞いて回るような、そういう行為をしているっていう自覚ないんか?
- 975 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:07:09 ]
- ないからやっているんだろ
- 976 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:08:15 ]
- 次スレ要る?ここへ合流でいいと思うんだが。
【初心者歓迎】C/C++室 Ver.44【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1194016813/l50
- 977 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:09:08 ]
- >>974
違法じゃないと思うからちょっと大げさなんじゃないかな。 金払ってやるゲームでのずるの仕方を聞いてるわけだ。 それ以上でもないし、それ以下でもない。
- 978 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:11:15 ]
- UOはチート自由なのか? それでよくゲーム運営が成立しているな。
- 979 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:37:16 ]
- >>977
認識が甘い。 チートは、 不正アクセス防止法 電子計算機損壊等業務妨害罪 この2つに抵触する可能性がある。
- 980 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:41:15 ]
- チートというよりbotのようだけど
- 981 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:46:35 ]
- 違法か否かというのは刑事の話。
刑事とは別に民事で訴えられる可能性もある。 もしも、他の大勢のプレーヤのゲームバランスを著しく損うようなチートをして、 それが原因でゲーム会社の売上が見込みよりも大幅に減った場合、 その損害の賠償を求められる可能性もある。 一人のプレーヤがチートしたところで高が知れているので現実的には可能性は低いがね。
- 982 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:49:17 ]
- まぁ何にしても、
後ろめたいことをやるなら、自力でやれ、他人に手伝わせるな ってことだ。
- 983 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 18:18:18 ]
- >動かないゲームの補助ソフトのソースをいただき、
HWND window = FindWindow ("Ultima Online", NULL); 確かに補助ソフトになるのかな? 笑ろた、 DLLへの参照が未解決になってるっぽいけど、 もしかして新手の釣りかも 調子こいてexe実行したらキンタマが感染なんて怖いお
- 984 名前:デフォルトの名無しさん [2007/11/25(日) 13:18:23 ]
- RubyからDirectXは扱えないと一度レスもらったのですが、
ということはRubyからCOMにアクセスできないということなのでしょうか?
- 985 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 13:42:24 ]
- スレタイ嫁
- 986 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 13:59:35 ]
- スレ違いでしたね
すいませんでした。 というより そろそろレス数も少ないので 証拠隠滅で埋めますか?ウヒ
- 987 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 14:20:14 ]
- 埋める前に次スレたててこい
- 988 名前:デフォルトの名無しさん [2007/11/26(月) 12:33:18 ]
- 質問します
LPDWORD型をint型に変換する方法教えていただけませんか?
- 989 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 12:39:51 ]
- (int)lpdw
- 990 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 14:23:21 ]
- >>989
ありがとうございます。それって、こういうことですよね? LPDWORD lpdw; int i = (int) lpdw; エラーになるようですが。 foo.c:4: error: aggregate value used where an integer was expected
- 991 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 16:44:33 ]
- そもそも、LPDWORD型は何なのか勉強しなおした方がいいとおもうよ
- 992 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 16:54:12 ]
- >>991
typedef struct { int foo; int bar; } LPDWORD; こうですか? わかりません。
- 993 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 17:15:05 ]
- LPDWORDは、long pointer DWORDじゃね?
- 994 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 17:18:32 ]
- >>993
どこの規格に書いてありますか?
- 995 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 17:33:20 ]
- Microsoftの俺仕様
- 996 名前:やばす [2007/11/26(月) 17:36:52 ]
- rubyで最大値を出すコマンド教えてください><
- 997 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 17:38:06 ]
- 何の最大値?
- 998 名前:やばす [2007/11/26(月) 17:39:19 ]
- えーと
例えばクラスのテストの点数の最高点をだす とかです
- 999 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 17:39:47 ]
- 埋まるからとりあえず質問したいやつはここ行け
【初心者歓迎】C/C++室 Ver.44【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1194016813/l50 >>996 スレ違い
- 1000 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 17:40:56 ]
- umeeeeeeeeeeeeeeeeeeeeeeeeeee
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|