C++Builder相談室 Part4
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-4あたり。
0765..
NGNGCBuilder というよりは純粋数学の問題だから、数学板に行くべき。
チューリングの定理:任意のプログラムが停止するかどうかを判断できるようなアルゴリズムは存在しない
http://www.miv.t.u-tokyo.ac.jp/~yabuki/tip/lisp/unknowable/turing.html
単純無限ループは「停止しないプログラム」の一部でしかないので間違えないように。
複数スレッドによるデッドロックとかも有るし。
「停止問題」と「チューリング」で google 引けば、証明も含めいろんな情報が手に入るよ。
この議論は『すべてのアルゴリズムに対し「停止するかどうか」を確実に判定する』アルゴリズムの
非存在証明であって、
『あるアルゴリズムが無限ループになるかどうかを判定する』アルゴリズムの存在は許している。
両者の違いが分からなければ、論理学/数学/国語をもう一度勉強すること。
非存在証明だから、現実世界にはあまり実用性は無い。
0766デフォルトの名無しさん
NGNG>>754だな
0767デフォルトの名無しさん
NGNG0768デフォルトの名無しさん
NGNG是非、参加下さいます様、お願いします。
携帯PHS
迷惑メールサイト一斉訪問お祭り開催
http://cocoa.2ch.net/test/read.cgi/phs/1043309596/
0769デフォルトの名無しさん
NGNGエラー E2316 strcmp.cpp 7: '__strcmp__' は 'std' のメンバーではない(関数 main() )
と出ます。何が間違っているのでしょうか?
#include <cstring>
int main()
{
char f1[10], f2[10];
std::strcmp(f1, f2);
}
0770デフォルトの名無しさん
NGNGstd::をとってみ。
0771デフォルトの名無しさん
NGNGstd::を取ると動きますよね。でも、using宣言してないので、stdがないと
コンパイルできないはずですが、これってBCBが標準とずれていると
いう事でしょうか?
0772山崎渉
NGNG0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNGVCもstd::つけたらエラーでたけど。
0775デフォルトの名無しさん
NGNG#pragma intrinsic -strcmp
をヘッダファイルの宣言部の後に置いたら、無事コンパイルできました。
ありがとうございました。
0776デフォルトの名無しさん
NGNG0777
NGNGhttp://wossal.k-server.org/tw/
0778デフォルトの名無しさん
NGNGBCBは6になってから、スゲー重くなったね。
XPで使ってるけど、不安定でBuild中によく落ちる・・・。
ソースエディタはVCの方が、細かい点で便利。
デバッガもVCの方が使いやすい。
BCBがVCよりも優れてる点は、GUIアプリ作成が容易なのと
豊富なコンポーネントだろうね。
趣味で使う分にはBCBは楽しいけど、情報源が少ないのが残念だよね。
(DelphiのTipsはそのまま使える場合が多いけど)
0779デフォルトの名無しさん
NGNG俺も仕事ではVC6とgcc、趣味ではBCB6だ。同じだね。偶然だ。
BCB6になってから確かに重くなったのでマシンを買い替えた。
それでも重いのでワクチンソフトを外した。ようやく納得いくコンパイル
速度になった。
元々ワクチンソフトはほとんど役に立ってなかったので、前から外そう
としていた。
VCの方がヘルプが親切だ。BCBはヘルプが貧弱でよほどVCLやWin32
を理解している人でないと使いこなせないと思った。
BCBはデータベース機能が強力なので、そのうちこれを利用して何か
作ってやろうと思っている。
0780デフォルトの名無しさん
NGNGまぁ、MFCなんて使いたくないから仕方ないけどさ。
会社のライブラリを使えるのなら自宅でもVCでいけるのだけどなぁ。
流石にマズイらしい。
0781デフォルトの名無しさん
NGNGApplication->ExeName で実行ファイルのパス付き得られますが全部大文字で得られます。
元の形で簡単に得る方法ありますか?
0782デフォルトの名無しさん
NGNGParamStr(0) ではどうか。
0784デフォルトの名無しさん
NGNGそうなると言語ではなくOSの問題だな。
0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNG可能ですが何か?
0789デフォルトの名無しさん
NGNG0790デフォルトの名無しさん
NGNG0791デフォルトの名無しさん
NGNGそれ本当?
0792..
NGNG0793デフォルトの名無しさん
NGNGもう時効。カナロックして ALT-ササヅカ
0794デフォルトの名無しさん
NGNGドラッグ&ドロップを行う場合
ドラッグもとの方の特定というのは
何で行えばいいのでしょう?
例えばフォームの中にListViewが二つあって
TreeNodeにドラッグする場合、どちらのListView
からのドラッグなのかを特定したいのですが...
もすかしてよく理解していないハンドルとか
いうやつでしょうか?
0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNG0797デフォルトの名無しさん
NGNG作成できるコンポーネントってありますか?
TListBoxを使うと一列しか表示できないんで・・・
0798デフォルトの名無しさん
NGNGTListView
ViewStyle=vsReport
0799デフォルトの名無しさん
NGNGおお!ありがとうございます。
明日は幸せになれそうです!
0800デフォルトの名無しさん
NGNGできなくても構わないんですが・・・・
TListView* listView = new TListView(Form1);
↑
こんな感じですよね?多分・・・
0801デフォルトの名無しさん
NGNG一番簡単な方法は、Tagプロパティで見分ける。
ListView1->Tagを0、ListView2->Tagを1などにしておく。
void __fastcall TForm1::TreeView1DragOver(TObject *Sender, TObject *Source,
int X, int Y, TDragState State, bool &Accept)
{
Accept = Source->ClassNameIs("TListView") && dynamic_cast<TListView*>(Source)->Tag == 0;
}
void __fastcall TForm1::TreeView1DragDrop(TObject *Sender, TObject *Source,
int X, int Y)
{
TreeView1->Items->AddChild(TreeView1->Selected, dynamic_cast<TListView*>(Source)->Selected->Caption);
}
0802デフォルトの名無しさん
NGNGなんか凄いな
0804デフォルトの名無しさん
NGNG0805デフォルトの名無しさん
NGNG8.*と違ってて、どうあつかっていいかわかりません。
0806デフォルトの名無しさん
NGNGソース嫁。
0807デフォルトの名無しさん
NGNG0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0810名無しさん
NGNG∧⊂ヽ
∧_∧∧_∧ ∩(,,゜Д゜)ノ
卩(´Д`三 ;´Д`)Ψ ∧∧ 彡 /
⊂ 三 つ (゜Д゜,,≡= )
 ̄ ̄ ̄⊂⊃ ̄ ̄ ̄ ̄ ̄ ̄ ̄⊂⊃ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(ξ';;::;;) (ξ';;::;;)
 ̄ ̄  ̄ ̄
0811805
NGNG0812デフォルトの名無しさん
NGNG0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNGはいはい。昔から Win32 SDK 相当品をつけていましたが、なにか?
Visual Studio がつくってんなら驚いてやるけどさ。
0815デフォルトの名無しさん
NGNG場違いなボケに禿藁。
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNG普通にフリーで配布されてるソフトみたいにコンポーネントを必要としないものをこれで作ることはできないんですか?
0818デフォルトの名無しさん
NGNGスタティックリンク
でなければ、ふつうにディストリビューションウィザードつかうか、
http://www.vector.co.jp/soft/win95/util/se156538.htmlをつかえ。
0819デフォルトの名無しさん
NGNGスタティックリンク
複数のオブジェクトを連結して実行ファイルを作るリンク時に、必要なコードすべてを実行ファイルに含めてしまうリンク方法。
実行時にリンクを行うのがダイナミックリンク。
↑これのことですか(google検索) なんとなく意味がわかりました
まだこのソフト使って一週間なんで。。とりあえず勉強して作れるようにします ありがとうございました
0820デフォルトの名無しさん
NGNGの下半分あたりを設定すれば。とりあえずは。
0821デフォルトの名無しさん
NGNGさんきゅです
0822デフォルトの名無しさん
NGNG次期バージョンの発売はいつですかね?
今年中?実は来月?
0823デフォルトの名無しさん
NGNGBCB閉じる時の「セーブするかい?」が英語になった。
何か失敗したのか、そういう仕様なのか・・・
0824デフォルトの名無しさん
NGNGTJPEGImageをDIBに変換したいのですが
どのようにするかアドバイスをください。
おねがいします。
0825デフォルトの名無しさん
NGNGリンクのさせ方が分かりません
そもそもcで作るのが間違いでしょうか
0826デフォルトの名無しさん
NGNGその前にパッチは・・・。
0827デフォルトの名無しさん
NGNGcで作っておけば、移植上、便利ですよ。
ただ、そういうの作る時はスクリプトにして、スクリプト上で実装した方がいいんじゃないの?
自分は、 cでスクリプトエンジン作って、BCBでコンパイルしてDelphiにリンクして
Delphi側でコンポーネント作って、 さらにそれをBCBで使っています。
0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNG0830デフォルトの名無しさん
NGNGDelphiのコードをそのまま使えるから
0831デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1035596146/5n-
(↑のURL,ブラウザで開けないのなんでだろ〜)
0832デフォルトの名無しさん
NGNGスクリプトの為のツール類をDelphiで作るのに、
Delphiでコンポを作っておけばBCBと両方で動くから便利
BCBはC/C++の検証を含めた部分担当って感じかな
0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/news/200302/05/borland.html
0835833
NGNG例外の原因がタイムアウトか否かを見るにはどうすればいいのか?ということでし。
0836833
NGNGNMHTTP->BeenTimedOut に代わるものは何か?ということです。
0838デフォルトの名無しさん
NGNGそれに対応した要素数の配列に格納する方法ってありますか?
0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNG0842デフォルトの名無しさん
NGNG0843デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNG解決しました!感謝です。
0846デフォルトの名無しさん
NGNG1 >>841(malloc)
2 >>842(Vector)
3 >>843-844(StringList.Commatext)
だろうな。
慣れの順はこの逆だろうな。
慣れれば3つとも書く時間は同じ程度か、
0848デフォルトの名無しさん
NGNGなれなくても、ライブラリ使う分にはコードを書くコストは無い。
慣れてきても、ライブラリを使わない場合にはコードを書かねばならない。
手持ちのライブラリを使う。ってのはライブラリを使うってことだ。
速度は、データコピーが律則段階となるから大差ないと思うよ。
0849デフォルトの名無しさん
NGNGデータコピーは
mallocで必要メモリ以上を確保する方式は1回
Vectorを使った場合は、データ数の対数に比例
StringListを使った場合は、書き出しデータの分は1回だが文字列の方を2度スキャンしてしまう
上、1回目のスキャンでコピーも発生する
0850デフォルトの名無しさん
NGNG>mallocで必要メモリ以上を確保する方式は1回
ほんとか?
0851デフォルトの名無しさん
NGNG838 さんの、元のお題があいまいだからなんともいえないけど。
841 のアイデア、いまいち理解できないんだけど。
たとえば4番目の文字列を欲しい。ってとき、まさか要求されるたびに最初からスキャンするの?
0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNGServerSocket使って
一応接続クライアント接続->メッセージ送信
までできたんだけど
「たまにメッセージが届かない」
かったり
「サーバから一度メッセージを送信すると二回目以降メッセージが届かない」
等
クライアントはFLASHのXMLソケットで作ってます。
0854デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNGCBulder のみユーザーには分からんかもしれん。すまん。
0856デフォルトの名無しさん
NGNGForm1のボタンをクリックすると、
Form2のEdit1文字列を変更する。
という動作をさせたいのですが、
Form1から、Form2へアクセスするときの記述方法が
どうしてもわかりません。
TForm2::Edit1->Text="hoge";
と言う記述は、Form1内では、通らないんです。
プログラミングを始めたばかりの初心者ですが、
どなたか、アドバイスお願いします。
0858名無しさん
NGNGForm2(Unit2)のヘッダファイルをインクルードすれ。
Form1をアクティブにしておいて,ファイルメニューの「ユニットファイルの...」を選択。
後はわかるはず。
0859856
NGNGできました!!
ありがとうございます!!!
0860853
NGNGなんとか、安定したメッセージ送受信ができたのですが、
接続/切断を連打するとサーバ側で非同期ソケットエラーが出てしまいます
ここらへんの改善する良い方法はないでしょうか?
0861デフォルトの名無しさん
NGNG0862デフォルトの名無しさん
NGNGエクスプローラのツリービューのアイコンはどこにありますか?
0863デフォルトの名無しさん
NGNG逆に自作ソフトからエクスプローラ等にD&Dするほうほうは
どうやってやるのでしょうか?
よろしくお願いします。
0864デフォルト肉マン
NGNG????????????
>857
ウンコ同然のクソグラマーの分際で純朴な少年をバカにする輩、市ね
■ このスレッドは過去ログ倉庫に格納されています