C++Builder相談室 Part11
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-6あたり。
0652デフォルトの名無しさん
NGNGh抜きしてあって分からなかったか。
ほれ。
http://www.tt.rim.or.jp/~muramatu/delphi/Delphi.html
0653デフォルトの名無しさん
NGNGmediatorパターンで
0654デフォルトの名無しさん
NGNGC++Builderプロフェッショナル版を買おうかどうか迷っております
DelphiとC++Builderの違いはアプリケーションの実行速度ぐらいで
他はほとんど変わりないのでしょうか?
0655デフォルトの名無しさん
NGNGアプリの実行速度はどちらがどうとは言い辛いんじゃないかw
0656デフォルトの名無しさん
NGNGうむむ、、、どうしよう・・・このままDelphiでいくべきか
勉強し始めたC++のために頑張って買おうかどうか・・・
0657デフォルトの名無しさん
NGNGコンパイル速度やコード補完や…。まあその他のIDEの使い勝手はほぼ同じ。
0658デフォルトの名無しさん
NGNG非常に参考になりました
どもありがとうございました
0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNG0662デフォルトの名無しさん
NGNGアセンブルする手間もかからない。
0663デフォルトの名無しさん
NGNG書く手間もかからない。
0664デフォルトの名無しさん
NGNG0665デフォルトの名無しさん
NGNGデバッグしきれないのですが、どうしたらいいですか?
0666デフォルトの名無しさん
NGNG0667デフォルトの名無しさん
NGNGっていう理由で利用している人もいると思う。
0668デフォルトの名無しさん
NGNG0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNGこうするらしい
http://www2.big.or.jp/~osamu/Delphi/Tips/key.cgi?key=15#0178.txt
0671デフォルトの名無しさん
NGNGありが�dたすかりますた。
0672デフォルトの名無しさん
NGNG「逆」になるとは、BCBがANSI規格へ近づく態度を180度変更した時に言えることだべ。
0673デフォルトの名無しさん
NGNGマニュアルやヘルプが見あたりません。
どこかにはあるのでしょうか。
また、参考になるページ等ありましたら、ご教授ください。
0674デフォルトの名無しさん
NGNGOfficeのVBAヘルプ
0675デフォルトの名無しさん
NGNG0676デフォルトの名無しさん
NGNGC++の言語仕様上、クラスメンバである配列を初期化することはできません。
他の方法で解決してください。
0677デフォルトの名無しさん
NGNGstd::fill()などで0を書き込む。初期化じゃなくて代入だけどね。
0679デフォルトの名無しさん
NGNGstd::generate
0680デフォルトの名無しさん
NGNGそれも初期化じゃなくて代入だけどね。
0681デフォルトの名無しさん
NGNG0682デフォルトの名無しさん
NGNG0683デフォルトの名無しさん
NGNG代入と初期化は明確に区別される…よね?エロイ人。
0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNG0686デフォルトの名無しさん
NGNG関西ではコンストラクタの処理が初期化ってことでOK?
0687デフォルトの名無しさん
NGNGゼロクリアが初期化で、初期値に設定するのを初期化と言わないなんて大間抜けだね。
あくまで、設計上の初期値に設定することを初期化と言うのだ。
0688デフォルトの名無しさん
NGNG誰もゼロクリアを初期化なんて言ってないし。
0689デフォルトの名無しさん
NGNGこれは代入?
0690デフォルトの名無しさん
NGNG初期化
0691デフォルトの名無しさん
NGNGそういう場合はせめて、
「ここでいう初期化とは、C++用語の初期化ではなくて、設計上の初期化のことです。」
って書いてください。
そうじゃないと意味が通りません。
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNG・
・
iPos = 0; //ポジションの初期化、ここでいう初期化とは、C++用語の初期化ではなくて、設計上の初期化のことです。
0694デフォルトの名無しさん
NGNGビルダー初心者です。質問させてください。
C++ Builder 6 をインストールしたんですが、
Builder の画面の、ツールバーの各ボタン(新規作成とか開くとか)や、
パッケージ選択のボタンに、黒の横線が表示されているのですが、
どうしてこうなるのか、分かる方います?
0695デフォルトの名無しさん
NGNG入力欄に文字列を勝手に入力しちゃうとかする
プログラムは作れるのですか?
0696デフォルトの名無しさん
NGNG0697694
NGNG画像、アップしました。
↓こんな風になってしまうのです。
http://49uper.com:8080/html/img-s/17272.jpg
選択は可能なので、機能に支障はないのですが。
0698デフォルトの名無しさん
NGNGいっぱい入れてる常駐ものを外せ。
0699デフォルトの名無しさん
NGNGブラクラ
0700デフォルトの名無しさん
NGNGnVidia ?
なら、ドライバーの問題だったような気がする。うろ覚え。
0701デフォルトの名無しさん
NGNGコントロールパネルの画面の設定の詳細のトラブルシューティングで
ゴミが出なくなるまでハードウェアアクセラレータを落とす。
0702デフォルトの名無しさん
NGNG0703694
NGNGとりあえず、いろいろやってみます。
ちなみに、グラボは、MatroxG550 です。
0704694
NGNGグラボのアクセラレータ下げたら直りました。
また、アクセラレータ戻して、エアコン入れて
グラボ冷やしても、直りました。
なんか、G550 が悪いみたいです。
レスありがとうございました。
0705デフォルトの名無しさん
NGNGおまえの部屋の風通しが悪い
0706デフォルトの名無しさん
NGNG0707デフォルトの名無しさん
NGNG今はRADEONでOK。
0708デフォルトの名無しさん
NGNGBCB6はインライン展開がアフォ過ぎるからSTL使うと糞遅くなる証明
#include <stdlib.h>
#include <stdio.h>
#include <algorithm>
#include <windows.h>
#include <string>
int compare(const void* a, const void* b) { return strcmp(((std::string*)a)->c_str(), ((std::string*)b)->c_str()); }
struct Compare :
public std::binary_function<const std::string&, const std::string&, bool>
{
inline bool operator ()(const std::string& a, const std::string& b) const
{ return strcmp(a.c_str(), b.c_str()) < 0; }
};
const int ssize = 1000000;
main()
{
std::string *s = new std::string[ssize];
for(int i=0;i<ssize;i++)
{
for(int i=0;i<16;i++)
{
s[i] += char(rand() % 26 + 'a');
}
}
DWORD t = GetTickCount();
//qsort(s, ssize, sizeof(std::string), compare);
std::sort(s, s+ssize);
printf("%dms\n", GetTickCount()-t);
delete[] s;
}
0709デフォルトの名無しさん
NGNGbcc -O2で
qsortで301ms
qsort(s, ssize, sizeof(std::string), compare);
std::sort(s, s+ssize);で
3851ms
std::sort(s, s+ssize, Compare())で
3385ms
だった。
qsortよりstd::sortの方が11倍も遅いというのはBCBの糞最適化ならでは。
0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNGなんでこんなこと言われているか理解できるか
君、アホ杉
0712デフォルトの名無しさん
NGNGまともな反論もできないらしいな
0713デフォルトの名無しさん
NGNGやってみた。
悲しくなった。
0714デフォルトの名無しさん
NGNG悲惨やね
0715デフォルトの名無しさん
NGNG何を今更って感じだが…
0716デフォルトの名無しさん
NGNG0717デフォルトの名無しさん
NGNGなんでこんなにstd::sortが遅くなるの?
comparatorが展開されなかったとしても、
qsortの方も元々インラインにはならないから、
インライン展開されなかったとしても同じ様な速さになるんじゃないの?
0718デフォルトの名無しさん
NGNG0719デフォルトの名無しさん
NGNG漏れも試してみたらやはりstd::sortの方がずいぶん遅いのう。
0720デフォルトの名無しさん
NGNG0721デフォルトの名無しさん
NGNGループ引数がおかしいよ。
直してもstd::sortの方が遅かったけど。
0722デフォルトの名無しさん
NGNGinline bool operator ()(const std::string& a, const std::string& b) const
{ return strcmp(a.c_str(), b.c_str()) < 0; }
};
これが展開されないって言いたいんじゃないの?
0723デフォルトの名無しさん
NGNGこの大きな差はソートアルゴリズムのせいって事はないん?
0724デフォルトの名無しさん
NGNG0725デフォルトの名無しさん
NGNG以下何事も無かったようにどうぞ
--------------------------------------------------------
0726デフォルトの名無しさん
NGNGつまり16文字×ssize個の文字列を作る。
結果
qsort 3093
sort(s, s+ssize) 4562
sort(s, s+ssize, Compare()) 3250
やっぱ>>708の条件(16個の超長い文字列と999984個の空文字列)
がクイックソートに有利だっただけってことじゃないかなぁ。
0727720
NGNGinline bool operator ()・・・が展開されるされないとqsort()とstd::sort()の速度の違いは直接は何の関係もないと思うのですが・・・
つまりinline 部が展開されなくて遅いということを示しているとは言えないのではと・・・
0728デフォルトの名無しさん
NGNG0729デフォルトの名無しさん
NGNG0730デフォルトの名無しさん
NGNGfor(int j=0;j<rnd;j++)
{
s[i] += char(rand() % 26 + 'a');
}
こんな感じでちょっと長さを散らしてみたらこんなもんだった。
qsort:1963ms
std::sort(Compare()):2673ms
std::sort:3395ms
0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNG期待してるぞ
0733デフォルトの名無しさん
NGNG0734デフォルトの名無しさん
NGNGマジで?出島?
0735デフォルトの名無しさん
NGNGで>>708の見解は
0736デフォルトの名無しさん
NGNGBCBを陥れようとしていたんだな。ひどいな。
0737デフォルトの名無しさん
NGNG0738デフォルトの名無しさん
NGNGいやソートなんてアルゴリズムとデータの組み合わせで大きく速度が変わるんだから、
別にSTLPortがしょぼいってわけじゃないと思うよ。
0739デフォルトの名無しさん
NGNGThanx
簡単に実装できました
0740デフォルトの名無しさん
NGNG0741デフォルトの名無しさん
NGNG0742デフォルトの名無しさん
NGNGMLで聞くからいいよ
0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG成功した人インストール方法を教えてください
0745デフォルトの名無しさん
NGNGググれば方法なんていくらでも出てくるぞ。
自分で調べれ。
自分で調べてわからないとこを聞け。それが礼儀だ。
わかったか。
0746デフォルトの名無しさん
NGNG知らないならレスしないでください。おまえみたいなカスはウザイだけです
0747デフォルトの名無しさん
NGNG君はちんカスレベルだな。
クレクレちんカス君は来るな。
0748デフォルトの名無しさん
NGNGエラーが出たならどんなエラーが出たのかくらい書け。
情報小出し野郎が一番嫌われる。
0749746
NGNG0750デフォルトの名無しさん
NGNGMLで聞くからいいよ
0751デフォルトの名無しさん
NGNG流行ってンの?
■ このスレッドは過去ログ倉庫に格納されています