★初心者にVisual C++を教えるスレ★ Part15
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGお兄ちゃん達が優しく、時には厳しく回答してくれるスレッドです。
■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう。
・できるだけ具体的に。
質問の仕方については次のページが大変参考になります。
http://www.hyuki.com/writing/techask.html
http://www.geocities.co.jp/Beautycare/4965/public/template.html
■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
(MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。
【前スレ】
★初心者にVisual C++を教えるスレ★ Part14
http://pc5.2ch.net/test/read.cgi/tech/1093672937/
過去スレ、関連スレなどは>>2-7ぐらい。
0002デフォルトの名無しさん
NGNGPart14 http://pc5.2ch.net/test/read.cgi/tech/1093672937/
Part13 http://pc5.2ch.net/test/read.cgi/tech/1089011118/
Part12 http://pc5.2ch.net/test/read.cgi/tech/1083585833/
Part11 http://pc5.2ch.net/test/read.cgi/tech/1077965179/
Part10 http://pc5.2ch.net/test/read.cgi/tech/1074933908/ ※
Part09 http://pc5.2ch.net/test/read.cgi/tech/1068983609/ ※
Part08 http://pc5.2ch.net/tech/kako/1063/10630/1063029371.html
Part07 http://pc5.2ch.net/tech/kako/1056/10562/1056280510.html
Part06 http://pc5.2ch.net/tech/kako/1052/10529/1052931903.html
Part05 http://pc5.2ch.net/tech/kako/1048/10486/1048698321.html
Part04 http://pc5.2ch.net/tech/kako/1044/10441/1044196393.html
Part03 http://pc5.2ch.net/tech/kako/1038/10381/1038160750.html
Part02 http://pc3.2ch.net/tech/kako/1030/10309/1030985362.html
Part01 http://pc3.2ch.net/tech/kako/1023/10235/1023530449.html
※「いや〜、ごめんなさい」により、紛失の可能性。
0003デフォルトの名無しさん
NGNG■ MFC相談室 MFC12.dll■
http://pc5.2ch.net/test/read.cgi/tech/1096848771/l50
Win32API質問箱 Build23
http://pc5.2ch.net/test/read.cgi/tech/1095534704/l50
鬱だ氏のう DirectX (Part 15)
http://pc5.2ch.net/test/read.cgi/tech/1096649788/l50
C言語なら俺に聞け! Part 92
http://pc5.2ch.net/test/read.cgi/tech/1096696253/l50
C++相談室 part36
http://pc5.2ch.net/test/read.cgi/tech/1096304546/l50
ダディクールがC/C++の宿題を片づけます 32代目
http://pc5.2ch.net/test/read.cgi/tech/1097592876/l50
【初心者歓迎】C/C++室 Ver.10【環境依存OK】
http://pc5.2ch.net/test/read.cgi/tech/1097416187/l50
0004デフォルトの名無しさん
NGNG猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/
MSDN ライブラリ
http://www.microsoft.com/japan/msdn/library/
Platform SDK Update
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
http://www.google.co.jp/
【このスレの前身 VisualC++相談室 過去スレ】
part 1 http://piza.2ch.net/tech/kako/970/970607517.html
part 2 http://piza.2ch.net/tech/kako/981/981630730.html
part 3 http://piza2.2ch.net/tech/kako/993/993186053.html
part 4 http://pc.2ch.net/tech/kako/1002/10021/1002165477.html
part 5 http://pc.2ch.net/tech/kako/1006/10068/1006834463.html
part 6 http://pc.2ch.net/tech/kako/1011/10116/1011615035.html
part 7 http://pc.2ch.net/tech/kako/1017/10178/1017843192.html
part 8 http://pc.2ch.net/tech/kako/1022/10224/1022499000.html
part 9 http://pc5.2ch.net/tech/kako/1036/10368/1036897197.html
0005デフォルトの名無しさん
NGNGナイスガイ乙
0006デフォルトの名無しさん
NGNGなぜかアルファベットが2バイト文字のようにすこし大きくなります。
表示された文字を別のメモ帳にコピペするとふつうの1バイト文字になります。なぜでしょうか?
お願いします。教えてください。お願いします。お願いします。お願いします。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGVCなんて辞めておけ。
今ならまだ引き返せる。
BCBマジお勧め。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGお前いい加減荒らしすぎ。通報されたくなきゃさっさとカエレハゲ。
0012デフォルトの名無しさん
NGNGVCに比べてどこが良くて、どこが悪いんですか?
0013デフォルトの名無しさん
NGNG値段安いのかも
VCタダで手に入るしどうでもいい
0014デフォルトの名無しさん
NGNG思いっきり通報しますた。
0015デフォルトの名無しさん
NGNGある特定のエディットコントロールの書体を変更したいのですが、
どのように記述すればよろしいのでしょうか?
宜しくお願いします。m(_ _)m
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGそんなことはできない。
わかったらあちらへどうぞ |出口|
0018デフォルトの名無しさん
NGNG|出口| λ...
0019デフォルトの名無しさん
NGNGダイアログ付きDLLなのですが、
ダイアログの背景色を変更したいのです。
検索してみたところOnCtlColorや
InitInstanceでSetDialogBkColorなどを
使用するみたいですが、DLLにはOnCtlColor
やInitInstanceが存在しないので、
その方法ではできませんでした。
ご教授願います。
0020デフォルトの名無しさん
NGNGSetFont()
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGあるベンダーが提供するActiveXコントロール、COM(両者の違いが良く分からん)
を利用する際、クラスの追加で
「ActiveXコントロールのMFCクラス」、「TypeLibからのMFCクラス」
のどちらで現プロジェクトに取り込むのでしょうか?
0023デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNGTypeLibからのMFCクラスってのはどのようなときに
使うのですか?
0026デフォルトの名無しさん
NGNGCDocumentから派生したCHogeDocumentクラス内でstd::vectorを使おうと思っています。
そこで、質問です。
どこに、#include <vector>を書けばいいのですか?
CHogeDocument.hでも、stdafx.hのどちらに書いても問題なさそうなんですが
どっちがいいのですか?
0027デフォルトの名無しさん
NGNGよく使うもんだしstdafx.hの方に入れとけばいいなじゃないかな。
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG普通にプログラムを作った場合、実行終了直後にコンソール画面が閉じてしまいます。
今はsystem("PAUSE")を末尾に入れて対処していますが、
デフォルトでコンソール画面を閉じなくする(キー入力待機にする)ことはできないのでしょうか?
0033デフォルトの名無しさん
NGNGそういうでたらめなことはやめれ
実行終了して閉じないのはバグ
Windowsについてるコンソールアプリ使ってみろ
0035デフォルトの名無しさん
NGNG書きますか?
どれか一つのクラスにすべて書いたほうがあとあと保守し易いと思うのですが
間違っていますか?
0036デフォルトの名無しさん
NGNGそういう考えならクラスは使わない方がいい。
0037デフォルトの名無しさん
NGNGバイナリファイルから直で混合モードを表示するような方法はありますか?
もしくは、実行ファイルをアセンブリで表示してくれるような
お勧めソフトなどがあれば紹介お願いします
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGそれお願いします
0041デフォルトの名無しさん
NGNG次のコマンドは、ソース コードとマシン語コードを含むリスティング ファイル HELLO.COD を作成します。
CL /FAcs HELLO.CPP
0042デフォルトの名無しさん
NGNGMFCで開発を行っております。
一つのスタティックテキストで
1行目と2行目のフォントを変える
みたいなことできますか?
お願いします。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGありがとうございます。
フォントを変えたい場合は
テキストを幾つも並べるしか
方法はないのでしょうか?
0045デフォルトの名無しさん
NGNGってか、オーナードローって手もあるか。
0046デフォルトの名無しさん
NGNG普通はユーザからの応答ハンドラはCMainFrameに書くのが普通だよ
0047デフォルトの名無しさん
NGNG...
0048デフォルトの名無しさん
NGNGど忘れしちゃった
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGstruct A { virtual ~A() {} };
class B : public A {};
class C : public A {};
int main(int argc, char* argv[]) {
int i = 0;
std::auto_ptr<A> p(i == 0 ? new B : new C);
return 0;
}
VC++6SP6
このコードをコンパイルすると
error C2446: ':' : 'class C *' 型から 'class B *' 型への変換ができません。指示された型は関連がありません; 変換には reinterpret_cast、 C スタイル キャストまたは関数スタイルのキャストが必要です。
error C2664: '__thiscall std::auto_ptr<struct A>::std::auto_ptr<struct A>(struct A *)' : 1 番目の引数を '' から 'struct A *' に変換できません。
と出ます。理由がわかりません。
もしかしてコンパイラのバグなのでしょうか?
0053デフォルトの名無しさん
NGNGC++スレで聞いたほうがいい。
0054デフォルトの名無しさん
NGNG何か引っかかる所ががあるたびにコンパイラの所為にするだろ、おまえは。
VC6は実装も古くて満足にC++として使う事ができない場面も多々あるけど
おまえよりは馬鹿じゃない。
005552
NGNG>コンパイラは x ? y : zという演算の型を,
>yとzの型を元にいくつかの複雑なルールに従って決めようとします.
>そしてyとzの型が関係の無い型のポインタ型であるときには,
>この演算結果の型を決めることが出来ずコンパイルエラーとなります.
ということでした。
この規則を知らなかったためコンパイラを疑ってしまいました。
0056デフォルトの名無しさん
NGNGリソースを追加したいのにリソースビューを開いた所で「他のエディタで
使用中」という文が出ていて追加できないのですが
原因は何なんでしょうか。リソースを他のプログラムで使ってるわけでも
ないのですが。。。再起動して試したけどダメでした。
0057デフォルトの名無しさん
NGNGおもしろい
天然ですか?
0058デフォルトの名無しさん
NGNGスケルトン作成時に設定した
拡張子、最大、最小化ボタン等の有無の変更は
後からできないのでしょうか。
0059デフォルトの名無しさん
NGNGボタン⇒PreCreateWindow
006058
NGNG0061デフォルトの名無しさん
NGNG計二つ読み込み、加算、減算、乗算、除算などを行い、三つ目のエディットコントロールに出力する、
というプログラムを作りたいと思っています(ようは電卓を作りたい)。
一応ヘルプを読みながら頑張ってみたのですが、どうも上手くかけません。
こんなもんこうすりゃいいじゃないか、という点がありましたら突っ込みお願いします。
void CSumDlg::OnBnClickedButton1()
{
// TODO : ここにコントロール通知ハンドラ コードを追加します。
CString ss1,ss2,ss3;
int i;
double a,b;
char ch[30];
Edit1.GetWindowText(ss1);
Edit2.GetWindowText(ss2);
a = atof(ss1);
b = atof(ss2);
b = a+b;
_gcvt(b,10,ch);
ss3 = ch;
i = ss3.GetLength();
if(ss3.GetAt(i-1) == '.') ss3 = ss3.Trim('.');
Edit3.SetWindowText(ss3);
}
0063デフォルトの名無しさん
NGNG数字なら最初から数字で読めば?
006461
NGNGレスありがとうございます。
最初から数値で読み込むにはどんな関数などを使えばよいのでしょうか?
エディットコントロールの説明をヘルプで見てもGetWindowText()以外の関数が
見つからなかったので、最初は文字列で読むしかないのかと思っていました・・・
0065デフォルトの名無しさん
NGNG//関数内部のロジックを整理しただけ。
void CSumDlg::OnBnClickedButton1()
{
CString ss1,ss2,ss3;
Edit1.GetWindowText(ss1);
Edit2.GetWindowText(ss2);
ss3.Format("%g", atof(ss1) + atof(ss2));
Edit3.SetWindowText(ss3);
}
006661
NGNGどうもありがとうございます!
自分のプログラムに置き換えたところ、ちゃんと動きました。
ヘルプで調べてみたのですがFormat()メソッドは
CStringオブジェクトにatof(ss1) + atof(ss2)というようなデータを書き込んでおくことができる
という解釈でよいのでしょうか?
ああ、なんかヘルプをあんまり使いこなせてないです・・・
0067デフォルトの名無しさん
NGNGprintfみたいに書式付で整形できる。
0068デフォルトの名無しさん
NGNGなんでそんなプログラムを作成する必要があるの?
電卓使えばよくね?
006961
NGNGありがとうございます。
%g以外にも%dや%sなんかのフォーマット指定子を使って、
整数や文字列をオブジェクトに書き込める。
といように、printfと似たようなことをできるということでよいのでしょうか?
なんかこれだけでもすごい前進したような気がします。
>>68
確かに仰るとおりです(笑
まだ初めて1週間も経ってないので勉強の為と思って作ってみました。
すっかりお世話になりました、皆さんどうもありがとうございました。
0070デフォルトの名無しさん
NGNGコマンドラインからコンパイルしたくて
cl.exe hoge.cpp
とタイプしてもなにも出力されません。
どうすればいいのですか?
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGスタティックテキストで一番端にいったとき
折り返したいのですが、普通にダイアログに
スタティックテキストをはった状態ですと
折り返しが適用されていません。
なにかいい方法はありませんでしょうか?
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGウィンドウスタイルにSS_LEFTを付ける。
0075デフォルトの名無しさん
NGNGそのやり方もう少し詳しく教えていただいて
よろしいですか?
0076デフォルトの名無しさん
NGNG開発環境は何だね?
0077デフォルトの名無しさん
NGNG現在単純にダイアログにスタティックテキストを貼り付けている状態で、
このスタティックテキストを端にいったら折り返し表示したいのです。
0078デフォルトの名無しさん
NGNGスタティックコントロールのプロパティが下のようになってるか確認する。
"No Wrap"=False
"Simple"=False
0079デフォルトの名無しさん
NGNG環境はVisual Studio6.0のVisual C++で開発を
行っています。なのでVC6.0かな?
今週VC始めたばかりで、見当外れなこといってたら
ごめんなさい。
0080デフォルトの名無しさん
NGNG"折り返し"みたいなプロパティがあったと思うけど・・・
0081デフォルトの名無しさん
NGNG色々とありがとうございました。
プロパティがないっぽいんです・・・。
0082デフォルトの名無しさん
NGNGなんとか分かったのですが、これだと一つしか表示されません。
いくつかを表示させるにはどうすればいいですか?
0083デフォルトの名無しさん
NGNGかな?
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG何か間違ってるでしょうか?
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG上手く行かない部分のコードを晒したら?
0089デフォルトの名無しさん
NGNGダイアログエディタでスタティックを右クリックしてプロパティウィンドウを出す。
スタイルタブをクリックすると、「標準」と「ワードラップなし」がチェックされていたら外す。
>>82
>87の状況ならダイアログエディタでコンボボックスの▼をクリックしてポップアップ枠を出す。
枠の下側をドラッグで高さを調整する。
0090デフォルトの名無しさん
NGNGできました。本当に助かりました。
0091デフォルトの名無しさん
NGNGMFCで開発を行っているんですが
別のプロセス(EXE)が起動しているか
確認する方法ってありますでしょうか?
その別のEXEが起動した後に自分のEXEを
起動させないといけないんです。
よろしくお願いいたします。
0092デフォルトの名無しさん
NGNGpsapiを使ってプロセス一覧を列挙して
該当するプロセスがあるかを調べる。
別プロセスのアプリがウインドウを出してたりするなら
そのウインドウが存在するかで判断してもいいかも。
0093デフォルトの名無しさん
NGNGありがとうございます。
psapiの使い方もう少し詳しく
教えていただいてよろしいでしょうか?
0094デフォルトの名無しさん
NGNGそれくらい検索しろよ
0095デフォルトの名無しさん
NGNGググって下さい。
0096デフォルトの名無しさん
NGNG楽しようとしてしまいました。
どうもすみませんでした。
0097デフォルトの名無しさん
NGNGその後に何を選らんだか分かるようにするには何を使えばいいですか?
009897
NGNGお前らなんかに尋ねるほどのことでもありませんでした。
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG弟が席を離れている間に弟のパソコンを覗いてみたら、
ここが表示されていました。
皆さん何やら難しい話をされているようですね。
弟は専門学校でパソコンを使ってるようです。
弟がこちらで質問させていただいてるかもしれませんが、
どうぞよろしくお願いいたします。
それでは。
010197
NGNGお騒がせしました。
0102デフォルトの名無しさん
NGNG010397
NGNG0104デフォルトの名無しさん
NGNG席を離れてる間に・・・おまえら>>100のことは忘れてくれ。
姉にはいたずらしないように言っておく。つーかPCから離れる前にブラウザ閉じておこう・・・
>>97
CBN_SELCHANGE
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNGActiveXコントロールとどう違うの?
0112デフォルトの名無しさん
NGNGActiveXコントロールインターフェースの詳細が書かれた物
と理解してるが俺もよくわからん。
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNGおまえ今笑いの神様降りてきてるぞ。
0115デフォルトの名無しさん
NGNGそんな高度な事できる人はいませんよ
0116デフォルトの名無しさん
NGNGあなたにも
0117デフォルトの名無しさん
NGNGMFCのソース追っかけようとしてるがあまりにも巨大で
自分が何を探してるかわかなくなっちゃったw
0118デフォルトの名無しさん
NGNG答えてあげようとしたけどwがむかついたのでやめた
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGしらねーなら口出すなボケ
0122デフォルトの名無しさん
NGNGincludeするとビルドできないの?
0123デフォルトの名無しさん
NGNGソース追いかける前に基本構造ぐらい知らないと
>>122
できる
0124デフォルトの名無しさん
NGNG表現するにはどうすれば良いでしょうか?
マウスカーソルがボタンの上にきた時、
ボタンの背景色を明るくさせたいのです。
このボタンは、バラバラに配置したいので、
ツールバーそのものを使用するのは避けたいのです。
0125デフォルトの名無しさん
NGNGプロパティでアイコンかビットマップにしてマウスオーバーで絵を差し替えれば
良いんじゃないの?
0126124
NGNGやはり独自で実装するしかなさそうですね。
MFCの場合だとマウスが上に来た時 CButton::OnMouseMove()
で差替えるとして、マウスがボタンから外れた時は、
どの関数(メッセージ)で差替えれば良いでしょうか?
0127デフォルトの名無しさん
NGNGGetWindowRect(&rct);
CPoint ScrnPoint = rct.TopLeft() + point;
if(rct.PtInRect(ScrnPoint)){
SetCapture();
SetIcon(AfxGetApp()->LoadIcon(IDI_ICON_RED));
}
else{
ReleaseCapture();
SetIcon(AfxGetApp()->LoadIcon(IDI_ICON_BLUE));
}
0128デフォルトの名無しさん
NGNG0129124
NGNGありがとうございます。
ばっちりできました!
助かりました。
0130r
NGNG一部のファイルだけオプティマイズしたく
(他は
.c.o:
${CC} -o $@ ${CFLAGS} $< )
OPTOBJS:
${CC} -o $@ -O ${CFLAGS} $<
のように書いているのですが
(OPTOBJSだけオプティマイズ)
うまくいきません
どのようにすればよいでしょうか
0131r
NGNG書き込む場所間違えました
0132デフォルトの名無しさん
NGNGCreateThread, CreateThreadEx, _beginthread, _beginthreadex
と4系統ぐらいありますが
どれを使えばよいのか悩んでしまいます
それぞれの違いは何ですか?
また 外部よりスレッドをExitさせた時にメモリリークするとか聞きましたが
どうすればよいのでしょうか
エロい人 教えて下さい
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG↓の解説
ttp://www.microsoft.com/japan/developer/library/vccore/_crt__beginthread.2c_._beginthreadex.htm
0135デフォルトの名無しさん
NGNG基本的に、外部からスレッドを終了させるのは得策ではない。
適当にメッセージでも投げて、終了して貰うのが一般的。
#つまり、スレッド側でメッセージを拾ったら自殺するってことね。
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG最初から作り直すしかないのかな?
0139デフォルトの名無しさん
NGNG知ってればできるけど知らないんじゃできない。
0140デフォルトの名無しさん
NGNGどうすればいいですか?
0141デフォルトの名無しさん
NGNGCWinApp の m_pDocManager が CDocumentTemplate のリストを持っている。
CDocumentTemplate は自分が作成した CDocument のリストを持っている。
0142デフォルトの名無しさん
NGNGposition = theApp.GetFirstDocTemplatePosition();
CDocTemplate* DocTemplate = theApp.GetNextDocTemplate(position);
position = DocTemplate->GetFirstDocPosition();
C***Doc* doc = (C***Doc*)DocTemplate->GetNextDoc(position);
こんな感じに書いてみましたがOKでしょうか?
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNGをリンクしたいのですがどこで設定するのでしょうか?
VS2002を使っています。
もうそろそろ終電なんです。まじ助けて・・・
0145デフォルトの名無しさん
NGNGをコードの好きなところに書く
0146デフォルトの名無しさん
NGNG泊まればいいじゃねぇか
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG何で?
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG何で?
0151デフォルトの名無しさん
NGNGWhy not?
0152デフォルトの名無しさん
NGNG2003←勝ち●
●にお好きな言葉をどうぞ。
0153デフォルトの名無しさん
NGNG今時`ちょべりば'なんて言えないでしょ?
0154デフォルトの名無しさん
NGNG他の言語が優れているのはみんな良く知ってるからよそでやってくれ。
0155デフォルトの名無しさん
NGNGではなく
どの言語がその目的に相応しいか
だ。
0156デフォルトの名無しさん
NGNG"新しい"か"古い"かの違いだろ
彼は新しい言語に触って、
自分は時代の流れに乗っている、とご満悦なんでしょうね^^
0157デフォルトの名無しさん
NGNGまさか、自作しなきゃいけないとか、そんなショボイ開発環境じゃないよね
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGUIがしょぼいとアプリケーション自体ショボイと思われても仕方ない
どんなにすごいアルゴリズムを実装しても客先には見えない
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNG#include <iostream>
#include <string>
using namespace std;
class Kneko
{
string name;
public:
void setname(string n){
name =n ;
}
void naku() const {
cout << "にゃー。俺様は" << name << "だ" <<endl;
}
};
int main()
{
Kneko x;
x.naku();
x.setname("タマ");
x.naku();
}
を打ち込んだのですがVisual C++でビルドしようとすると
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib(19): error C2143: 構文エラー : '{' が ':' の前にありません。
というメッセージが出てきてエラーとなってしまいます。どこがおかしいのでしょうか?
0165デフォルトの名無しさん
NGNGオリジナル(コンパイルした奴)と、ここに書いたソースと比較するべし
っと、その前にそのエラーメッセージをよく読んでおくように
0166デフォルトの名無しさん
NGNGあんたの頭。
0167デフォルトの名無しさん
NGNG#include "stdafx.h"
#include <iostream>
#include <string>
かも
0168デフォルトの名無しさん
NGNG次からC++スレ行け
お前はここに来なくていいよ
0169164
NGNGコピペしても同じエラーが出てしまいました。エラーメッセージを見ると" { "が" : "の前にないのが原因と思われるのですが
本に書かれているプログラムを見ても" { "の後ろに" : "がある箇所がなくて悩んでます
>>167
プログラムの文頭に#include "stdafx.h"を付け足しても
fatal error C1083: インクルード ファイルを開けません。'stdafx.h': No such file or directory
というメッセージがでてしまって駄目でした
>>168
スレ違いの質問だったらスマンです
0170デフォルトの名無しさん
NGNGファイルの拡張子を .cpp にしてください。
そしたら氏ね。
0171デフォルトの名無しさん
NGNGなるほど
それは盲点だった
>>169
【初心者歓迎】C/C++室 Ver.10【環境依存OK】
ttp://pc5.2ch.net/test/read.cgi/tech/1097416187/l50
ベストはここかな?
0172164
NGNG.cppにしたら無事にできました。
お手数かけてすみません、氏んできます。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGドッカン
m ドッカン
=====) )) ☆
∧_∧ | | / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( )| |_____ ∧_∧ < おらっ!出てこい>>164
「 ⌒ ̄ | | || (´Д` ) \___________
| /  ̄ | |/ 「 \
| | | | || || /\\
| | | | | へ//| | | |
| | | ロ|ロ |/,へ \| | | | >>173
| ∧ | | | |/ \ / ( )
| | | |〈 | | | |
/ / / / | / | 〈| | |
/ / / / | | || | |
/ / / / =-----=-------- | |
0175デフォルトの名無しさん
NGNGVCじゃろくなUI作れないよね
0176デフォルトの名無しさん
NGNGいいえ。
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNGそれには同意する。
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGコンパイルエラーを吐かないのですが、なぜですか?
tempalte <class T>
class CHoge
{
T m_value;
public:
CHoge():m_valueeeeee(0);{}
};
なんてのでエラーが出ないんです。
0181デフォルトの名無しさん
NGNGテンプレートをインスタンス化して使うときに出るんでは?
VC6 の template は、宣言だけではエラー出さないことがあったと思う。
0182デフォルトの名無しさん
NGNGあっそうなんですか、アドバイスthanx
0183デフォルトの名無しさん
NGNGtemplate class の SerializeのIMPLEMENT_SERIALはどう書けばいいのですか?
IMPLEMENT_SERIAL(CData, CObject, 1)
なんて書いたら怒られました。
CDataがtemplate classです。
0184デフォルトの名無しさん
NGNGさすがにそこまでひどいのはエラーになると思うが・・・
(エラーにしないほうが難しい)
0185デフォルトの名無しさん
NGNGMFCのマクロはほとんどtemplateに対応していない。
自分で作るか、template をインスタンス化(だっけ?言葉忘れた)した個別のクラスごとにIMPLEMENTするよろし。
0186デフォルトの名無しさん
NGNGする処理(例えばファイル名*.bmpだけ表示)
をCFileDialogダイアログ出さないでファイル名と
ファイルのパスを取得するにはどうすればいいですか?
0187デフォルトの名無しさん
NGNGCFileFind
0188デフォルトの名無しさん
NGNGダイアログも出ないのにユーザーはどうやってファイルを指定すればいいのですか?
0189デフォルトの名無しさん
NGNG関係する拡張子のファイルの名前とパスを取得
するにはどうしたらいいのでしょうか?
0190デフォルトの名無しさん
NGNGCFileDialogでは無理
0191デフォルトの名無しさん
NGNGCFileFindでいけそうです。さんくす
>188 ファイル名表示してキーボードで選択を考えてます。
0192デフォルトの名無しさん
NGNGエクスプローラからファイルをDrag&Drop
0193デフォルトの名無しさん
NGNGこれを決まったバイト数ごとにずれるようにできませんか?
0194193
NGNG表示されてないところはカーソルの操作ができませんよね。
あんな感じで特定の文字に対してだけ操作できなくしたいのですがどうすればいいでしょうか
0195デフォルトの名無しさん
NGNGそれはエディタを作ろうとする上での話か?
どんなソフトを作ろうとしてるのか分からないと答えようがない
0196デフォルトの名無しさん
NGNG0197193
NGNG0198デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG>>198のような説明しか出来ないと思うけど。
0201193
NGNGマウスカーソルとかメモ帳としての機能みたいなのは
エディットコントロールが処理してくれてるので具体的に
何がわからないのかもわかりません。ただエディットコントロールに
表示されてる特定の文字だけにマウスカーソルのポインターが移動しないようにしたいのです。
0202デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGだから、具体的に何がやりたいのか書いてみ。
場合によってはそれをEditで実現すると言う設計そのものが拙いかも知らんし。
0205193
NGNG0206デフォルトの名無しさん
NGNG0207193
NGNG初心者の質問にも答えられないくせに偉そうにしているし。
もう来ません。
0209デフォルトの名無しさん
NGNGそれをエディットでやるならKeyUpおよびLButtonUpで呼んで判定すればできるけど
0210デフォルトの名無しさん
NGNG初心者の質問の方が難しいだろ。
パソコン始めて使う人間に教えるとしたら、
電源の入れ方、マウスの使い方から始まって
延々と説明しなきゃならん。
0211デフォルトの名無しさん
NGNGおまえらいい加減にレスしすぎ。
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGEN_CHANGEでは意味が違うだろ
0217デフォルトの名無しさん
NGNG具体的にどれが?
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNG確か「本も出してるし、わかりやすそうじゃないの?」的な感じで紹介されていたと思います。
死ぬほどログ漁ってますが、さっぱり見つかりません。どなたかご存じの方
いらっしゃいましたら、教えてください。よろしくお願い致します。
0220デフォルトの名無しさん
NGNGもそっと具体的に。
#まさか猫じゃないだろうな。
0221デフォルトの名無しさん
NGNGでビルドすると出力ウィンドがアクティブになるじゃないですか
いちいちマウスでエディタ部分をクリックするのが面倒なんですが
キーボードできませんか?
0222デフォルトの名無しさん
NGNG決まったバイト数ごとにずれるようにするのは作ったらできた。
特定の文字に対してだけ操作できなくも作ればできる。
方法は教えない。
0223デフォルトの名無しさん
NGNGCtrl+Tab
Ctrl+Tab
0224デフォルトの名無しさん
NGNGうそつくなよ
0225デフォルトの名無しさん
NGNGレスサンクスですm(._.)mペコ
猫の所じゃないです。もうちっとこぎれいな感じで(失礼>猫さん)、
最初ちらっと見たところでは、トップページの上半分に各ページへのリンク、
下に本の写真が載っていた気が。「○○出版から発売中」みたいな感じで。
0226デフォルトの名無しさん
NGNG現物のプログラムあるぞ
0227デフォルトの名無しさん
NGNGEscをおしなよ
0228219=225
NGNGご協力いただきまして、ありがとうございました。
自宅に帰ってキャッシュ漁ったら、発見できました。
http://pc5.2ch.net/test/read.cgi/tech/1097416187/47
信じられないくらい初心者向けに書いてある(気がする)ので参考にしようと
思っておりました。
ありがとうございました。
0229デフォルトの名無しさん
NGNG処理を実行するようにしたいのですが、コントロールと親ウィンドウを区別できないので
親ウィンドウ上でクリックした場合しか処理が実行されません。↓これ
case WM_LBUTTONDOWN:
〜処理〜
break;
これをコントロール内でクリックした場合のみ、処理を実行できるようにしてください。お願いします
0230デフォルトの名無しさん
NGNGを処理しましょう
0231デフォルトの名無しさん
NGNGVisual C++6.0のMFCで開発を行っております。
サーバからローカルへファイルをコピーしたい
のですが、CopyFile関数を使用してもうまくいき
ません。ユーザ名やパスワードも必要になってくる
と思います。なにかいい方法はありませんでしょうか?
0232デフォルトの名無しさん
NGNGVisual C++6.0のMFCで開発を行っております。
メニューをクリックした際のイベントハンドラはどのクラスに実装するのが
普通なのでしょうか?
どのクラスにも実装できるので迷っています。
おそらく状況によるなんて回答が来そうですが
であれば何を基準に判断するのでしょうか?
0233デフォルトの名無しさん
NGNGそのメニューコマンドの処理内容で。
例えばペイントソフトで「拡大表示」ならビューの仕事。
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG確かに拡大表示自体はViewの仕事ですが、ユーザーからの拡大指示を受け付けるのは
AppもしくはFrameの仕事と言ってもいいのでは?
0236デフォルトの名無しさん
NGNG電話で注文受ける人と配達する人は別だろ
ひとりしかいなきゃしょうがないけど
0237デフォルトの名無しさん
NGNGWindowsアプリケーションをかける人ってどの位いるの?
テキストエディタ一つにしたってインターネットに公開して
使ってもらう為には秀丸、QX、ViVi等の有力テキストエディタと
勝負するには相当の知識が必要だよね
この板やMLで偉そうにしてる人、そこんとこ
どうよ?
0238デフォルトの名無しさん
NGNGなんで?
相当の時間なら必要だけど
0239デフォルトの名無しさん
NGNG作れるのかと・・・
だったら、2chやってねーで、シェアウェア書いたほうが得だぞ
0240デフォルトの名無しさん
NGNG技術力があったらテキストエディタ作らんといかんのか?
そんなすでにあるものより他に役に立ちそうなもの作った方がいいと思う。
0241デフォルトの名無しさん
NGNG時間さえあればなんて言ってない。
『相当』の知識は必要は必要ない。
そうとう(サウタウ‥)【相当】
程度・度合がかなりであること。はなはだしいさま。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNGテキストエディタ一つにしたって
~~~~~~~~~~~~~~~~
0244デフォルトの名無しさん
NGNGこういう馬鹿って必ずいるよねw
テキストエディタは例で出しただけじゃないの?
0245デフォルトの名無しさん
NGNGじゃあ、結局は作れないんですねw
それなら偉そうにすんなよ
0246デフォルトの名無しさん
NGNG趣味で作るとしたら秀丸みたいに使いにくい代物じゃなくて自分にとって使いやすいものになる。
そうしてそれは、既にXyzzyで粗方実現されているので敢えて作る必然性が無い。
#残りはlispで書けば事が足りるしね。
仕事で作るとしたらPeggyProのように連携能力の高いものになる。
それを安定して販売できるような環境がないので敢えて作る必然性が無い。
テキストエディタに限定しないなら、バイナリエディタや簡単な画像加工ツールくらいは作ったよ。
#あ、前者はWindowsアプリではないや。
自分の必要や仕事上の目算があれば、それ相応のものを作れる自信はあるが、
相当の知識はもっていないと自覚している。
そんなものは、必要なときに必要なだけ得ればいい種類のものだという認識なので、
私にはそれをひけらかすようなことはできないししたくもない。
0247デフォルトの名無しさん
NGNGたしかに相当の知識はいらないと思う。
必要なのはむしろ別の、構成力とか管理能力とか、
当然やる気とか、モチベーションとか、そういう精神的な部分だと思うね。
0248デフォルトの名無しさん
NGNGステータスのある人からじゃないと教えを請いたくないって言ってるんだろ
まぁ頑張って偉い人探せやw
0249デフォルトの名無しさん
NGNGどのジャンルでもいいが、結局は現在公開されてる
ものと張り合えるようなものは作れないわけでしょ?
それなのに妙に偉そうだよね。
変てこなスレ立てられてるみたいだけどエピ氏は凄そうだから
イイとしても他は質問してる人と大して変わらないわけでしょw
0250!= 246
NGNG作れないと作らないは違うと思うよ。
プログラミングってさ、初心者が思っているほど頭使うものじゃないんだよね。
知識と呼べるような知識もたいしていらない。
だいたいね、プログラマには2種類いてね、
(1) モノ作りが好きな人 (2) 理論 (新しいもの) が好きな人
(1) のような人はとにかく作るのが好きで、テキストエディタみたいな
つまらないものでも楽しんで作ることができて、
ユーザーからの評価も高い。
翻って (2) は、あまり目に見えるものを作ることはない、
頭の中で「こうやってこうやれば作れるんだし、特に高いモチベがないし、
わざわざ手を動かして作るまでもない」ってな発想になる。
こういう人はあまりユーザーからの評価は得られないし、
「ふつう」の企業内でも評価はよくない。
できないわけじゃない、やるだけの知的興味が湧かないだけ。
0251デフォルトの名無しさん
NGNG凡人が発信した情報は全て間違ってる
誇張してみますた(`・ω・´)
#誰が発言しようが、正しい情報は正しく、間違ってる情報は間違ってる
#ブランド志向で、選り好みしてたら勿体無いぞ
0252250
NGNG0253デフォルトの名無しさん
NGNG一番損するのは>>237って目に見えてるんだしw
0254デフォルトの名無しさん
NGNGコンピュータサイエンスを学んでるわけじゃないくせに偉そうに
何が(2)理論 (新しいもの) が好きな人
だよ笑わせんなよ
0255250
NGNGいや当然まなんでいるよ。
そんなのは基礎知識だよ。
0256デフォルトの名無しさん
NGNG使われるテキストエディタって作るのめちゃむずいよ。
まず、普段愛用しているエディタを代えるには相当な理由が無いといけない。
しかし、たいていのユーザーはすでに現状に満足しているので、すごいエディタが出ても乗り換えようとは思わない。
秀丸程度のものなら誰でも作れるけど、秀丸から乗り換えさせるようなものを作るのは至難の業。
まず、新しいソフトの名前を聞いても試用してもみないからね。
0258デフォルトの名無しさん
NGNG>秀丸程度のものなら誰でも作れるけど、
なんですか?
C++を始めて3日程度経つが作れそうな気がしないんですけど・・・
0260デフォルトの名無しさん
NGNG力の差が分かるようになったとき、君はすでに相当な力をつけているのだ。
糞HSP中を見たまえ、無謀にも大作に挑んで自ら破滅していくよ・・・。
0261デフォルトの名無しさん
NGNGだったらおまいらが作ったソフト見せてみろって話だよねw
0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNGアマグラマの方でつか?
すみませんがプログラマはそうそう自分の作ったもの晒せないんでつよ。
0264デフォルトの名無しさん
NGNGいや、正しくは「利用している」若しくは「目の当たりにしている」。
0265デフォルトの名無しさん
NGNG多くの人が目にしてるんですよね
だったら、見せて
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNGいたいなー。仕事だったら全部一人で作ったわけ無いんでしょ。
UI周りをちょっと触らせてもらっただけでも
「目の当たりにしている」
んでしょ。
0268デフォルトの名無しさん
NGNGどうすればいいですか?
0269デフォルトの名無しさん
NGNG配列から配列へコピーしようとしてるの?
ならmemcpy
0270デフォルトの名無しさん
NGNGスタート→シャットダウン(&U)でシャットダウンを選択してOK(&O)をクリックしてください
0271デフォルトの名無しさん
NGNGここの人がそうなのかどうかは分からないが、それでも十分いいとおもうが。
例えばグラツーの開発チームだって、「俺が作った!」と言い切っちゃうバカは
おそらくチームにはいない。みんなで協力して作り上げるもんだろ。特に大作は。
チームの一員として使ってもらえるようなコードを書けるのも立派な能力。
というか、それが相応のレベルでできるにはかなりのスキルがいる。
しかもそれを当然の行為として、さらにチームでの作業という状況で、
コンピュータ外の事まで気を配りながらできるんだから、大したもんだとおもうが。
一人よがりで8のレベルのものを作れるのも偉いが、
一人一人は5のスキルだがチームで10のレベルに達するならそれもまた偉い。
ただし、ユーザ側は一人で作った8よりも、チームで作った10を選ぶ。
これは真実。
と初心者の俺は思いますが。
0272デフォルトの名無しさん
NGNGこのばかはなんでつか?
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG核心突かれてよほど痛かったみたいだね
0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNGで凄いコンロールたくさんありますよね
あれってどうやってダイアログ上に配置するのですか?
http://www.codeproject.com/miscctrl/gridtreectrl.asp
を使おうとしています。
0278デフォルトの名無しさん
NGNG「時間をくれ」、と。
0279デフォルトの名無しさん
NGNGこのスレには自分よりレベルが低いやつしか思ってるとか?
でも馬鹿な回答にはつっこみが入るから
馬鹿が入り込む余地は少ないと思うぞ。
0280デフォルトの名無しさん
NGNG英語よめないのか?
説明書いてあるじゃん
0281デフォルトの名無しさん
NGNGよめねーからきいてんじゃん
ばかかおめー
0282デフォルトの名無しさん
NGNG高卒?
0283デフォルトの名無しさん
NGNG中卒ですが、なにか?
0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNGそれ入れる前にMFC Grid controlが使えないとだめだろ
0286デフォルトの名無しさん
NGNG、インストールできません。どなたかわかりますでしょうか?なぜXPで16bitと表示されるのかわかりません。
0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG正規品ならサポートに電話しる!
買う前にパッケージに書いてある動作条件確認したか?
0289デフォルトの名無しさん
NGNGはい。MSDNです。動作条件などは調べることができません。
サポートに電話すべきなのか・・
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNGワイド文字バージョンの関数ないのか?
0294デフォルトの名無しさん
NGNGあと、一つ教えてください。
char*からwcharにするにはどうすればいいですか?
0295デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG単純にキャストすりゃいいという問題か?
0298デフォルトの名無しさん
NGNG>>291が言ってる用件は満たしてはいるな。
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNGBCBならコード書かなくてもいいことがVCだと数百行書かなくてはいけない
まったく糞
0302デフォルトの名無しさん
NGNGは?
0303デフォルトの名無しさん
NGNG0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNG独占禁止法とかひっかかったら面倒だろうし。
某ランドはアップルと同じく、
生かさず殺さずというところだろう
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNGBorland C++ Builder っていう、Windows 最強の開発環境だよ。
0309デフォルトの名無しさん
NGNGWindows 最強はVCだと思うよ
0310デフォルトの名無しさん
NGNGでるふぁいなら名前は知ってるけどBCBは知らない。
0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNGsprintfを使っているのですが、
数字の型が__int64になると、sprintfでは対応できません
__int64型の数字を文字列に変換するには
どうしたら良いですか?
0313デフォルトの名無しさん
NGNG詳しく知らないけど、sprintfで出来るらしいよ?
0314デフォルトの名無しさん
NGNG%I64d
0316デフォルトの名無しさん
NGNGよさげなHPない?
コードプロジェクトだとレベルが高すぎて・・・
0317デフォルトの名無しさん
NGNGgmpが使えるのならそれが一番なのですが、問題が多いようなので
0318デフォルトの名無しさん
NGNGMFC/WTLなら相応の親クラスを継承する。
Win32生ならウィンドウプロシージャを作ってウィンドウクラスを登録する。
0319デフォルトの名無しさん
NGNGそれをどうやってダイアログに貼り付けるなり
CViewに配置するのですか?
0320デフォルトの名無しさん
NGNGCreateするなりなんなりして勝手に貼り付けてください。
手元のVC7.1にはCustom Controlとか言うのがあってぽとっと落とせるようになってるのかもしれないが試したことない。
0321デフォルトの名無しさん
NGNGそれなのにあたかも作ったことあるようなレスだねw
0322デフォルトの名無しさん
NGNGすげぇむかついたw
0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNGPreTranslateMessage()
では検出できません・・・
どなたかご教授お願いします
0325デフォルトの名無しさん
NGNGサーバからデータ(ファイルなど)を取得するEXEを作成しています。
それでVCでサーバにログインしたいのですがいい方法はありますでしょうか?
0326デフォルトの名無しさん
NGNGPreTranslateMessage()で検出できたぞ
0327デフォルトの名無しさん
NGNGファイルにアクセスする関数名とかネットワークとか
適当なキーワードでぐぐればでてきそうなもんだが
0328デフォルトの名無しさん
NGNG他のキーは取れてるの?
取れるキーのコードとDeleteキーのコード晒してみ。
0329デフォルトの名無しさん
NGNGあるプロセス(他EXE)が起動している間
待ち状態にしたいのですが、待ち状態にする
いい方法はありますでしょうか?
0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNGありがとうございます。
MSDNで使用方法調べてみます。
0332324
NGNGif (pMsg->message == WM_CHAR)
もしかして、これがダメ?
0333デフォルトの名無しさん
NGNG表示されなくなってしまいました。
起動時に自動的にスタートページを表示させるには
どうしたらいいでしょうか?
0334デフォルトの名無しさん
NGNGちなみに探したら1分も掛からんかった
0335デフォルトの名無しさん
NGNGWM_KEYDOWNではどう?
それと、キーコード(wParam)は何と比較している?
0337デフォルトの名無しさん
NGNGどこのスレだったかは失念しましたが、
上位バージョンはインテリセンスがかなり賢くなっていると聞きました。
具体的にはどの程度なのでしょうか?
…#defineやenumでもコード補完が使えるとか?
0338デフォルトの名無しさん
NGNGWTLに対してはほとんど全滅orz
0339デフォルトの名無しさん
NGNG0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG方法を教えてくだちい
0343デフォルトの名無しさん
NGNG枠なしにして自分で枠を書く
0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNGソースファイルは Source フォルダ
ヘッダーファイルは Header フォルダ
とプロジェクト内にフォルダを作り、各ファイルごとにまとめた後、
Source フォルダにあるソースファイルに Header フォルダにあるヘッダーファイルを
インクルードしようと #include "../Header/***.h" としたらインクルードファイル
がオープンできないとエラーを返されました。 #include "..\Header\***.h" でも同じ
結果でした。ヘッダーファイル内にはインクルード宣言はありません。
パスの指定の仕方に問題があると思うのですが。解決法を教えてください。
0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNGってなに?
はぁ?って感じ
0348デフォルトの名無しさん
NGNGそういうふうにフォルダわけてみたけど
コンパイル通ったよ
0349デフォルトの名無しさん
NGNGVC++上でのフォルダは実際のファイルシステム上のフォルダじゃないよ
0350デフォルトの名無しさん
NGNGそう言えばパスに関係ないもんなぁ。
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNGちょっぴり気になってはいるんですが、
実際、それだけのために乗り換えるにはリスクが大きいですし…
うーむ。
>>339
分かりました! 俺も先生みたいな男になりますッ!
0353345
NGNG御騒がわせして申し訳ありませんでした。
>>346
>>348
>>349
>>350
>>351
皆さんありがとうございました。_| ̄|○ ペコ
0354デフォルトの名無しさん
NGNGint** test[;
//10 * 10とかでメモリ確保(省略)
cout << *(*(test + 3) + 4) << endl; //test[3][4]が見たいとき
↑こんな感じだとちょっと見づらいので、
もっと素敵な表記方法ありませんか?
0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNGまっ、クラスの面罵関数じゃないから同然なのかしらん?
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNGhttp://live14.2ch.net/test/read.cgi/liveplus/1098881272/385
↑ここの1はバカ
只今祭り中。385を参照
おまいら2ちゃんの厳しさをこいつに教えたげてください
0360デフォルトの名無しさん
NGNG特に新潟県人なんて全滅してください
吐き気がする
0361デフォルトの名無しさん
NGNGwin32コンソールアプリケーションって設定して
ソースを新しい項目の追加で作って
アプリケーションの設定で空のプロジェクトにチェック入れて
#include <stdio.h>
void main() { printf("Hello World"); }
でビルドして開始すると一瞬だけ表示されて消える
ずっと表示させるにはどうすればいいの?
0362デフォルトの名無しさん
NGNG0363デフォルトの名無しさん
NGNGvoid main() { printf("Hello World"); while(1); }
0364デフォルトの名無しさん
NGNG0365デフォルトの名無しさん
NGNGCTRL+F5
>>362-364
雑魚め
0366デフォルトの名無しさん
NGNG#include <vector>
#include <iterator>
using namespace std;
std::vector< vector > test;
test.resize(10);
for( i=0; i<10; i++)
test(i).resize(10);
・・・
test[3][4]
0367デフォルトの名無しさん
NGNG便乗して
int** test;
test = new int*[10]; //縦10行分のint*確保
for(int i=0;i<10;i++)
test[i]=new int[10]; //横10列分のint確保
と確保すれば普通の2次元配列の記述方法(test[3][4]とか)で使えるけど
それは既にやってるのかな?
0368デフォルトの名無しさん
NGNGソースを書く上で必要になるとか・・・ 具体的にテキストエディタはどういう使い方をすればいいのですか?
0369デフォルトの名無しさん
NGNG釣りだよね?
0370デフォルトの名無しさん
NGNG釣りじゃないです。
真面目に覚えたいと思っているので 良ければ教えてもらえると嬉しいです。
0371デフォルトの名無しさん
NGNGマジレスすると、
テキストエディタでソースコードを書いて
コンパイラでコンパイルすると実行ファイルができる。
0372デフォルトの名無しさん
NGNGリンクは?
0373368 ◆TmK8dn3Gxg
NGNG0374368 ◆TmK8dn3Gxg
NGNGありがとうございます。
テキストエディタで ソースを書く際に一度使ったコードを使いまわしたいときや
良く使うコードとかの登録は可能ですか?
0375デフォルトの名無しさん
NGNG0376デフォルトの名無しさん
NGNGここはC++スレじゃない。VisualC++スレ
0377デフォルトの名無しさん
NGNGダイアログにOKとキャンセルのボタンが出ますが
この2つを削除したい場合ボタンを削除するだけで
問題ないでしょうか?
0378デフォルトの名無しさん
NGNG0379377
NGNGが残るんだよね。下のコードは残っても動作するんだけど
他に不具合あるかな?
if (nResponse == IDOK)
{
// TODO: ダイアログが <OK> で消された時のコードを
// 記述してください。
}
else if (nResponse == IDCANCEL)
{
// TODO: ダイアログが <キャンセル> で消された時のコードを
// 記述してください。
}
0380デフォルトの名無しさん
NGNGenterとescキーでそこを使う
0381デフォルトの名無しさん
NGNG頻度は、一日に一回程度なので、タイミングよく再現させることが困難です。
そこで、イベントビューアで不具合発生時のログを確認するのですが、
見方が分からなくて不具合個所の特定が出来ません。
イベントログから不具合個所を特定することはできるのでしょうか。
Releaseモードでコンパイルしたプログラムでは、場所の特定は出来ない
のでしょうか。
ちなみに、開発環境はVC++6.0SP5、WindowsNT4.0です。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGインデックスの要素を参照することがあるとか。
大抵はそんなことが原因に一在日
0384デフォルトの名無しさん
NGNGありがとうございました
0385デフォルトの名無しさん
NGNGどちら様?
>>382,383
ありがとうございました。ご指摘の通り、リストのサイズが場合に
よっては足りなくなることがあり、これを直したら
良さそうです。
0386デフォルトの名無しさん
NGNGという表示がでて、元に戻らなくなってしまいました・・・
実際に、他のアプリが該当ファイルを開いているという事はありません。
助けて下さい・・・
0387デフォルトの名無しさん
NGNG他のアプリじゃなくてVC自身のほかのエディタが開いてんだよ
0388デフォルトの名無しさん
NGNG新規にダイアログを追加しました。
そのダイアログにはスライダーやエディットボックスを
追加してデータの更新をしていきたいと思っています。
(ちょうどペイントアプリなどのカラー調整ダイアログみたいな
感じです)
現在の状況ですが、モーダルで開いたときは、スライダーに伴って
エディットボックスの値を変更することが出来たのですが、
モードレスだと更新が出来ません。
OnHScroll() に UpdateData(FALSE) などを追加してみましたが、
解決できませんでした。
そこで質問なのですが、ビューの更新に使うInvalidate 関数のような
ダイアログを更新させる関数は何でしょうか?
アドバイスをお願いします。
0389デフォルトの名無しさん
NGNG0390388
NGNGレスありがとうございます。
確かにそのとおりでした。
そんなことも気がつかない初心者ですのでお許しください。
実際やってみましたが、できませんでした。
描画ちらつくカンジになってしまいます。
(描画が追いつかないみたいなカンジです。)
何とも、もっとスムーズな描画更新できないないものか
と思っています。
スライダーとその対応するエディットボックスのみの再描画
という感じですかね?
0391388
NGNG各メンバ変数の初期化は終わっているとして、
OnHScroll()はこのようなカンジになっています。
(今作っているアプリのダイアログを"色変更ダイアログ"
に置き換えてみました。)
void CColorDialog::OnHScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar )
{
CString value;
switch( ((CSliderCtrl*)pScrollBar)->GetDlgCtrlID() )
{
case IDC_SLIDER_RED:
value.Format( "%d", m_pSliderRed->GetPos() );
m_pEditRed->SetWindowText( value );
break;
case IDC_SLIDER_GREEN:
...
case IDC_SLIDER_BLUE:
...
}
// ここにいれてみました。
//Invalidate();
CDialog::OnHScroll( nSBCode, nPos, pScrollBar );
}
そもそも、この関数には関係ないところで問題があるのでしょうか?
0392デフォルトの名無しさん
NGNGif(((CSliderCtrl*)pScrollBar==&m_pSliderRed){
value.Format( "%d", m_pSliderRed->GetPos() );
m_pEditRed->SetWindowText( value );
break;
}
else if(...){
...
}
0393デフォルトの名無しさん
NGNG0394デフォルトの名無しさん
NGNG変数の値を画面に表示しようとすると
int homerun = 38;
printf("ホームランは%d本", homerun);
ですが、
これをwinアプリでやろうとするにはどうしたらよいでしょうか。
なんか下のようなのをごちゃごちゃ書いているんですが、まったくだめです。
int homerunの値をstrの中に文字列として代入したいのです。
int homerun = 38;
LPCTSTR bunsyo = "ホームランはhomerun";
RECT rect = { 0, 0, 100, 100};
HDC hdc;
DrawText(hdc, bunsyo, -1, &rect, NULL);
0395デフォルトの名無しさん
NGNG予め、文字列を組み立てておけばいい。
int homerun = 38;
char buf[40]; // ↓が格納できる充分な長さ
sprintf(buf, "ホームランは%d本", homerun);
RECT rect = {0, 0, 100, 100};
HDC hdc;
DrawText(hdc, buf, -1, &rect, NULL);
0396デフォルトの名無しさん
NGNGダイアログ?ビュー?エディットボックス?
0397デフォルトの名無しさん
NGNGwsprintf使おうぜ
0398394
NGNG今まで
class Mojiretsu{
LPCTSTR str
}:
void ShowHomerun(HDC hdc, Mojiretsu *Mojiretsu, int homerun)
{
RECT rect = {400, 500, 800, 600};
wsprintf(Mojiretsu->str, "ホームランは%d本",homerun);
DrawText(pdc, Mojiretsu->str, -1, &rect, NULL);
}
でエラーが出ていました。
これを
void ShowHomerun(HDC hdc, Mojiretsu *Mojiretsu, int homerun)
{
RECT rect = {400, 500, 800, 600};
char buf[40];
wsprintf(buf, "%s%d本",Mojiretsu->str, homerun);
DrawText(hdc, buf, -1, &rect, NULL);
}
で表示されました。とても助かりました。
上のコードにおかしい点などあれば、また指摘ください。
0399デフォルトの名無しさん
NGNGなんでですか?
0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNGなら_ts(n)printf
0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNGこの表示倍率をどのクラスのメンバにするのが普通ですかね?
Document変更が無く見せ方を変えるだけなので、やはりViewの
メンバでしょうか?
0406デフォルトの名無しさん
NGNG0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNGマルチ
0409デフォルトの名無しさん
NGNGクロスポストですが、なにか?
0410デフォルトの名無しさん
NGNGそのままだと*.cファイルはC言語でコンパイルされてしまいます。
*.cファイルを拡張子はそのままでC++でコンパイルする方法はないでしょうか?
0411デフォルトの名無しさん
NGNGコンパイラのマニュアルに書いてある
0412マイク ◆yrBrqfF1Ew
NGNGCString::Formatを使用することで
ウザイ固定バッファを管理しなくて済む。
0413デフォルトの名無しさん
NGNG#pragma
0414デフォルトの名無しさん
NGNG#pragmaのところを見てるんだけどどのオプション(?)かわからないです・・・
0415デフォルトの名無しさん
NGNGソースを右クリックして [設定] を押し、[常にカスタムビルド...] にチェックを入れると、
できんことはないと思う。だけど拡張子変えるのが無難だと思うよ。
0416デフォルトの名無しさん
NGNG#pragma でそんなことできたっけ?
0417デフォルトの名無しさん
NGNG設定する項目が何も表示されなくなったのですが、バグなんでしょうか?
表示されるのはウィンドウのタイトル「プロパティ」のみです。。。
0418デフォルトの名無しさん
NGNG#pragma option
0419417
NGNG0420デフォルトの名無しさん
NGNGBCC にはあるけど、VC6 にはなさげですが。。。
0421デフォルトの名無しさん
NGNGVC7.1 にもなさげ。
0422デフォルトの名無しさん
NGNGコンパイラオプションに /TP 追加でどうか
0423デフォルトの名無しさん
NGNGそれいいね。それがベスト解だね。たぶん。
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGBorland C++ Compiler だよ。
BCC に関することは BCB (Borland C++ Builder) にもたいていあてはまる。
0426デフォルトの名無しさん
NGNGんなこたーない
0427デフォルトの名無しさん
NGNGえ、そう?どこらへんがあてはまらないかな。
0428デフォルトの名無しさん
NGNGVCの例外で教えてほしいのですが、リリースビルドだと
ちゃんとキャッチされるのに、デバッグだと「ハンドルされていない云々」
のMSGが出るのですが、なにか考えられる原因はありまつか?
0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNGキャッチするコードがデバッグビルドで削除されるようになってるとか、
そういうことしか思いつかない。
コードみせてくれるのが早いと思う。
0432428
NGNG誰だYOw
>>429
簡単でいいので教えてくだちいm(__)m
>>430
すみません。関数のネストが深くて(10つぐらい)
そこから投げられてるのでコード掲載キツイでつ(TT
でも#ifdefとか全く使ってない何のへんてつもない
コードなのでつが。。。
0433デフォルトの名無しさん
NGNGとりあえず、投げてる部分のコード片と、
キャッチしている部分のコード片をみせて。
それと VC のバージョンも書いて。
0434デフォルトの名無しさん
NGNG30万行以上もあるのに見せれるかよ、ぼけ
0436デフォルトの名無しさん
NGNG最近VC++スレ付近に質問者を騙って勝手に礼を言ったり回答者を煽る奴がうろついてるよ
C#スレのほうにも足を伸ばしてるみたい
0437デフォルトの名無しさん
NGNGまったく実害無しだな。
0439428
NGNGなんか荒れてて申し訳ないでつ。
会社のコードで今は自宅なのでうろ覚えなのでつが
下のCOMポートに出力するWriteSerial()中から、
スローしています。
受けるのはCOMポートでつながっている測定機器
に命令を送るMeasureData()中です。
MeasureData()とWriteSerial()間には10個ほどの
関数がはさまっています。
みづらいコードで申し訳ないです。
環境はVC6 WinXPです。
0440428つづき
NGNGvoid WriteSerial(UINT addr, BYTE data)
{
// COMポートが接続されているかのチェック
BYTE ret = ReadSerial(addr);
if (ret == 0xFFFF) {
CNonConnectException *p = new CNonConnectException();
throw p;
}
....省略
}
0441428さいご
NGNGvoid MeasureData()
{
try
{
WriteData(data);
}
catch (CNonConnectException *p)
{
MessageBox(p->ErrorMessage, NULL, MB_OK | MB_ICONERROR);
return;
}
catch (...)
{
ASSERT(FALSE);
throw;
}
...省略
}
0442デフォルトの名無しさん
NGNG0443433
NGNG0444428
NGNG0446428
NGNGいい加減にしてくだちい
>>443
>>デバッグビルドででる例外メッセージを一字一句正確に教えてくれる?
VCのアサーション画面(赤い×のやつです)が出て、そのあと
「ハンドルされていない例外は○○にあります」というよくみるMSGボックス
がでます。
と、今書いてて思ったのですが、アサーション画面が出るのはおかしい
んですかね。もしかしたらデバッグコード中のASSERT中で例外が
投入されたら、本来のハンドラでキャッチできないとか。。。
もしそうならリリースだとちゃんと動くのが説明がつくのですが。。。
0447デフォルトの名無しさん
NGNG・・・VCのデバッガは例外のスローを捕捉してダイアログを出す機能があるけど、
それだったら殺すよ。
0448433
NGNGそれは例外じゃなくって、ASSERT エラーじゃんか。
ASSERT は例外なんかスローしないよ。
ASSERT にひっかかったら、その場で強制終了したはず。
それから、ASSERT にひっかかってるんなら、
リリースモードでは正常に動作しているように「見えている」だけだから、
それをリリースするのは危険だよ。
0449428
NGNG>>VCのデバッガは例外のスローを捕捉してダイアログを出す機能があるけど
そうなのですが、ちゃんとハンドリングしているので本来出るはずがない
と思うのですが。。。
>>448
>>それは例外じゃなくって、ASSERT エラーじゃんか。
アサートならそのまま終了だと思うのですが、その後「ハンドルされていない例外は...」
が出ました。コールスタックを見てもスタックが巻き戻されていなかったと
記憶しているのですが、ちょっと記憶があやしくなってきたので
明日会社で確認してみまつ。何かわかったらまた報告しまつね。
夜分お騒がせしますた。みなさんどうもありがとう。。。
0450デフォルトの名無しさん
NGNG殺せるもんなら殺しえてみろよ、ぼけ
いくらオドレのチンケナ人生ゆうても棒に振るんは
痛いんちゃうんかい?
0451デフォルトの名無しさん
NGNG雑魚は黙ってろ!
己の人生棒に振ってまでも花道飾りてーっつってんだよ
素直に飾らせろや!
0452デフォルトの名無しさん
NGNG0453428
NGNG0454デフォルトの名無しさん
NGNG0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNGどうすればいいの?
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNG環境設定をメモに取る
↓
VC++2002をアンインストール
↓
VC++2003をインストール
↓
(゚д゚)ウマー
0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNGヘビーな質問だったら答えらんねーくせにw
0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNG0463mage
NGNG0464デフォルトの名無しさん
NGNG↓
0465デフォルトの名無しさん
NGNGどうすればいいの?
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNGVisual Studio .NET 2003 の新機能
・・・
Studio .NET をインストールすると、新しい方のバージョンを初めて起動
するときにダイアログ ボックスが表示され、既存の設定を移行するかどうかを
選択できます。・・・
0468デフォルトの名無しさん
NGNG例
こんにちは
はちにんこ
と言った具合です。
0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNG自分で文字列を逆転させてからTextOut()すればよい。
0471デフォルトの名無しさん
NGNGCString ss = "こんにちは";
ss.MakeReverse();
0472デフォルトの名無しさん
NGNGありがとうございます。
reverseを使うということですね。
サンプルソースなどお願いできませんでしょうか?
0473デフォルトの名無しさん
NGNGなるほど参考になります。
任意に逆転したい文字を選びたいのですがこの場合はどうすればよいのでしょうか?
0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNGアドレスお願いします。
0477デフォルトの名無しさん
NGNG#include <iostream>
#include <string>
#include <algorithm>
setlocale(LC_ALL, "Japanese");
using namespace std;
wstring wstr= L"あいうえお";
reverse( &wstr[1], &wstr[3] );
wcout << wstr<<endl;
//質問小出しはするな
0478デフォルトの名無しさん
NGNGそれビルドエラーになります。
0479デフォルトの名無しさん
NGNGMFCアプリならばwoutの代わりとしW2Aマクロ等を使う。
0480デフォルトの名無しさん
NGNG例えばMayaの開発チームのメンバーだよみたいな。
MayaはVC++で作られているわけじゃないが・・・
0481デフォルトの名無しさん
NGNGいたとしても態々言うと思うか?
馬鹿かお前は。
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNG∀I∩ヨO
こんな感じでつか?
0485デフォルトの名無しさん
NGNG「こういう感じ」と入力すると
じ感ういうこ
にするプログラムです。
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG>>477
0488デフォルトの名無しさん
NGNG>>478
0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNG当たり前。
0491デフォルトの名無しさん
NGNG何歳なんだ?
10歳さばよんで答えてくれ。
0492デフォルトの名無しさん
NGNGreal - 10 = 17
0493デフォルトの名無しさん
NGNG12
0494468
NGNG0495デフォルトの名無しさん
NGNG30
0496デフォルトの名無しさん
NGNG20
0497デフォルトの名無しさん
NGNGいい加減うぜー
0498デフォルトの名無しさん
NGNGさっくり作ってみたけど簡単すぎた。
この程度のが作れないなら、
逆にしないでそのままコピペすら作れないだろ(w
0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNG0501デフォルトの名無しさん
NGNG6歳
0502デフォルトの名無しさん
NGNG4歳
0503デフォルトの名無しさん
NGNG0504デフォルトの名無しさん
NGNGするにはどうすればいいのですか?
0505デフォルトの名無しさん
NGNGm_edit.SetSel(0, -1)
マウスで選択した時は駄目なんだけどね・・・
0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNGEN_SETFOCUSをキャッチしてEM_SETSELだな。
0510デフォルトの名無しさん
NGNG調べたところ、ウィンドウハンドルが必要なのですが、コンソールアプリからはどうやって取得すればよいのでしょうか?
0511デフォルトの名無しさん
NGNGダイアログをFormViewベースで追加しました。
このタイトルバーの左端のアイコンを非表示に
したいのですが、どのようにすればよいのですか?
0512デフォルトの名無しさん
NGNGGetDesktopWindow()でもしとけば?
0513デフォルトの名無しさん
NGNGアイコンじゃなくてシステムメニューの表示をやめる
0515デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNGダイアログベースから呼び出してるダイアログ(FormView)でして、
どこでアイコンがセットされているのか隠れていて分かりません・・・
>>515
システムメニューを消してしまうと、
最大化や閉じるボタンもろとも無くなってしまうので、
できれば避けたいのです。
0517デフォルトの名無しさん
NGNGMFC?
ウインドウクラスのアイコンが表示されてるかもしれない。
どうやってウインドウ出してるとか肝心なことが書いてないから答えようがない。
0518511
NGNG失礼しました。MFCです。
親はダイアログベースで作成し、
これから表示したいウインドウは、
リソースでDialogを新規作成し、クラスの追加で
基本クラスをFormViewとしたものです。
親からはDoModal()で開いています。
0519デフォルトの名無しさん
NGNGhttp://www.expertmg.co.jp/html/cti/vctips/
たしかこの本にやり方書いてあったと思う。
いま本が手元にない。
0520デフォルトの名無しさん
NGNG今日最近VC++.NETを使い始めた者ですが、ビルドの際に
LINK : warning LNK4098: defaultlib 'MSVCRTD' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。
LINK : warning LNK4098: defaultlib 'LIBC' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。
Debug/julian.exe : fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました。
ということでリンクプロパティ→特定のライブラリ無視で /NODEFAULT LIBCとMSVCRTDを
実行したところ今度は
「juliuslib.lib(rddfa.obj) : error LNK2019: 未解決の外部シンボル __imp__sscanf が関数 _rddfa_line で参照されました。」
と表示されました。何かこれらのエラーを回避する方法ありましたら
教えていただけますでしょうか。お願いします。
0521デフォルトの名無しさん
NGNGライブラリをリンクする必要がある。
0522デフォルトの名無しさん
NGNGReleaseビルドのライブラリとDebugビルドのアプリケーションはリンクできない(事が多い)。
0523
NGNGそれを選択するとIEで表示されてるページのURLとタイトルとかを得たいんです。
どうすれば実現できますか?
0524デフォルトの名無しさん
NGNG必要がある。
0525デフォルトの名無しさん
NGNGieコンテキストメニュー
0526デフォルトの名無しさん
NGNGできるけど、ひとことじゃ説明できないし
ここで質問してるようじゃ無理
0527デフォルトの名無しさん
NGNGまぁそういわずいくつかキーワードだけでも教えてやってくれ。
漏れも知りたいし。
0528デフォルトの名無しさん
NGNG>>525
0529デフォルトの名無しさん
NGNGしかしHTML(の中に書けるVB/JScript)しか実行できないようだ。
0530デフォルトの名無しさん
NGNGおお、出来た!多謝。
0531デフォルトの名無しさん
NGNG0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNGトラ技に載ってたなぁ
トラ技のバックナンバーでも検索して図書館ででも借りれば?
0535デフォルトの名無しさん
NGNG// sample.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout << "開始\n";
double b = 0x0, c = 0x0;
while (b < 0xffffffff){
for(double a=0x0;a < b;a++){
c = a * b;
if (c == 0x99BA4A95){
cout << "10進数" << "a:" << a << "b:" << b << "c:" << c << "\n";
break;
}
}
b++;
if (c == 0x99BA4A95){
break;
}
}
cout << "終り\n";
return 0;
}
0536デフォルトの名無しさん
NGNGこのようにaとbを掛けて0x99BA4A95になれば正解というちょっとした
総当りプログラムを書いたつもりなのですが、コンパイルしたものを実行すると
開始
10進数a:42197b:61121c:2.57912e+009
終り
こういう結果になってしまいます。望んでいる結果は
開始
10進数a:42197b:61121c:2579122837
終り
なのですが・・
手持ちの本にはdoubleは15桁までOKのようなことがかいてあるのですが
これは多倍長整数計算というものなのでしょうか?
巨大整数計算や多倍長整数計算などで検索したのですが
全て理解したわけではありませんがイマイチ違うようなきがします。
アドバイスなど頂ければ幸いです。よろしくお願いします。
0537デフォルトの名無しさん
NGNG多倍長整数計算がしたければ自分でライブラリ作れ
0538デフォルトの名無しさん
NGNGアドバイスできねーなら口出すなよ
本見ろなんて誰でも言えんじゃんw
0540デフォルトの名無しさん
NGNGdouble じゃなくて int ですな。それで不十分なら__int64なんてのもある。
多倍長整数のライブラリならCodeGuru当たりにあったような希ガス。
>>538
がんがれ、若いの。
0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNG倍精度ね。
0543デフォルトの名無しさん
NGNGとりあえず、CEditから派生させてCEditExを作りました。
(1)どうやってCEditViewに結びつけるの?
(2)どうやってダイアログに貼り付けるの?
0545デフォルトの名無しさん
NGNG要素数の限界は決まっていないが、スタック領域の限界要領は決まっています。
それはコンパイラのオプションで変えられることができます。
(本当は実行中に変えることもできます)
参考までに、VC++でのスタック領域はデフォルトで1MBです。
0546デフォルトの名無しさん
NGNG○ 容量
0547デフォルトの名無しさん
NGNGInternetExpolorで、描写範囲外の部分の表示は
OSはどのような処理をしてるのでしょうか?
スクロールすつ毎に書き足してるのでしょうか?
それとも、描写されてない部分も一度、メモリーに
画像として作っておいて、それを描写してるのでしょうか?
1)スクロール毎に新しく描写する部分を書き足してる
2)一度、全部、画像としてメモリーに保持しといて
描写範囲だけ、VRAMに落として描写している
この二つぐらいしか思いつかないのですが
もし宜しかったらお願いします。
0548デフォルトの名無しさん
NGNG遅い機種で実行してみれば様子が分かる
0549デフォルトの名無しさん
NGNG描画されてない部分でもオブジェクト自体は存在しなければならない。
つまり全部「オブジェクトとして」メモリーに展開されている。
0550520
NGNGレスありがとうございます。色々と試していたらエラーを残り1つまで解決できました。
特定のライブラリを無視にエラーで表示されていたlib以外をぶち込んだらどうにか。
で、最終的に下記ソースファイルを新たに追加したらエラーを残り1つまで漕ぎ着け
ました。
extern "C"
{
int __mb_cur_max;
int errno;
}
ところが、最後のエラーが・・
anew.c
c:\anew.c(2) : error C2059: 構文エラー : '文字列'
julian - エラー 1、警告 0
あまりの眠さにやっと書いてますが、どなたか分かる方いましたら
お願いします。
0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG| Main Window |
-------------------------------
|ファイル 編集 表示_______________________ | --------------
|----------| ・デバッグウィンドウ表示| | | Debug Window |
| | ・・・ | | |-------------|
| | ・・・ | | | |
| ----------------- | | |
| | | |
| | --------------
-------------------------------
こんな風な、常に開いておけるデバッグ情報出力画面を作りたいのですが、
SDIでモードレスダイアログを使用せずに作れますか?
0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNGそれは自分で作ったのか?
本見てるとかどっかで拾ってきたんだろうか?
0555デフォルトの名無しさん
NGNGクラスのメンバ変数は暗黙的に初期化されていると何かで読んだ気がするのですが
VC++では初期化されていないようです
これはコンパイラによって違うものなのでしょうか?
0557デフォルトの名無しさん
NGNG普通はコンストラクタで初期化すると思うけど
そういう学問的な話はC++スレ向きだと思う。
0558デフォルトの名無しさん
NGNGとりあえず、CEditから派生させてCEditExを作りました。
(1)どうやってCEditViewに結びつけるの?
(2)どうやってダイアログに貼り付けるの?
0559デフォルトの名無しさん
NGNGEdit Controlを配置
コントロール変数を「変数の種類 : CEditEx」で作成
0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNG>>543
0562デフォルトの名無しさん
NGNG>>543
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNGそれがどうした
0565デフォルトの名無しさん
NGNG逆切れか?w
みんな>>558には答えるなよw
0566デフォルトの名無しさん
NGNGCEditの派生なら、カスタムコントロールではないよ。
0567デフォルトの名無しさん
NGNG無能な人に答えていただく必要はありません
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNG0572デフォルトの名無しさん
NGNGダイアログボックスに配置されてたエディットコントロールから値を取得しようと
下記コードを書いたのですが、アサーションがでます。
どこがマズイのですか?
void CxxxView::OnMenu1Click()
{
CTestDlg TestDlg;
if(IDOK == TestDlg.DoModal())
{
CString buffer;
TestDlg.GetDlgItemText(IDC_EDIT1,buffer);
TRACE("%s\n",buffer);
}
}
0573デフォルトの名無しさん
NGNGDoModalから返ってきたときは
ダイアログ自体はすでに破棄されているので、
そのあとのGetDlgItemTextに失敗する。
例えばCTestDlgのOnOKとかで、
CTestDlgのメンバ変数にでも
エディットコントロールの値を記憶しておき、
それを取得するようにすればいい。
0574デフォルトの名無しさん
NGNGアサーションの内容を読もうともしない英語恐怖症のお前。
0575デフォルトの名無しさん
NGNGテメェに聞いてねーんだよリアル精神障害者が。
チンカスでも掃除してろw
0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNG女にはチンカスはありません。
0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNG0581デフォルトの名無しさん
NGNG考えられないよな、普通
0582デフォルトの名無しさん
NGNG言語仕様的にはJavaやC#と似たようなもんだし
コンソールアプリとかの基礎からコツコツやりましょうぜ > 若い人
0583デフォルトの名無しさん
NGNGもう後から後からいろんなもの付け足してよく問題でないな。
感心するよ。
0584デフォルトの名無しさん
NGNGVCは開発環境としては結構使い勝手いいと思うけどな
けど、問題出さないよう、手間かけてきちんとまとめたものより
問題出てでも、早くものを作り出したほうが評価されるのはなんとも…
ごめん、メモ帳にしちゃった(´・ω・`)
0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNGVisual 就++ ってことですね
0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNGCTestDlg にpublicなコントロール変数m_Editを定義して
下記のように書き直してみましたがまだアサーションが
でます。
void CxxxView::OnMenu1Click()
{
CTestDlg TestDlg;
if(IDOK == TestDlg.DoModal())
{
char buffer[100] = {0};
TestDlg.m_Edit.GetLine(0,buffer);
TRACE("%s\n",buffer);
}
}
0592デフォルトの名無しさん
NGNGそりゃ出るだろうな。>>573の言う通りにしてないんだから。
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNGおまえらに聞いてもなんも解決しねー
結局、質問者となんら変わらないんだね
その割には偉そうだが www
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNGだからIDOKに値が入る時にはもうダイアログが閉じてるんだろ
0597デフォルトの名無しさん
NGNG釣り乙。
0598596
NGNG0599デフォルトの名無しさん
NGNG0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNG自分でカスタマイズすればいいんじゃないの?
0602デフォルトの名無しさん
NGNG0603デフォルトの名無しさん
NGNGできます。拡張子が'.c'ならCとしてコンパイルします。
0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNGカーソル操作のカスタマイズなんか出来るんですか?
ググっても情報が出てこないんですが…
0606デフォルトの名無しさん
NGNGttp://www.greenwood.co.jp/~k-aki/soft/vs_emacs_key/
ttp://www.hh.iij4u.or.jp/~peto/Emacs/emacs.html
この辺りが参考にならないか?
0607デフォルトの名無しさん
NGNGこういうの100.txtまで書かずにfor文等で楽にする事出来ませんか?
0608デフォルトの名無しさん
NGNGを利用してパケットを自作するプログラムをMFCで作りたいのですが、
このCBuildPacketクラスを利用するためにはどのように設定すればいいでしょうか?
コンパイルがうまくできなくて困っています。
0609デフォルトの名無しさん
NGNGsprintf(filename, "%d.txt", i);
}
0610デフォルトの名無しさん
NGNG0611デフォルトの名無しさん
NGNGchar filename[100][10];
for(int i=0;i<100;i++){
sprintf(filename[i],"%d.txt",i+1);
}
の方が良くないか?
0612デフォルトの名無しさん
NGNGどっかに説明あるはずだけど、
それだとzipしか落ちてこないし、中はソースしか入ってない。
0613デフォルトの名無しさん
NGNGMFCスレにもいた
0614デフォルトの名無しさん
NGNGhttp://www.codeguru.com/Cpp/I-N/network/basicnetworkoperations/article.php/c6861/
0615デフォルトの名無しさん
NGNGおーい、マチルだ〜〜〜!
0616デフォルトの名無しさん
NGNG回答有難うございます。
このクラスを使って自分で新しい物を作りたいのですが、
どのように設定(MFCの雛形ファイルのどのファイルにインクルード)などすればいいのでしょうか?
0617デフォルトの名無しさん
NGNGだから何?
0619デフォルトの名無しさん
NGNGc:\hogehoge\libsent\src\util\j_printf.cpp(14) : fatal error C1083: include ファイルを開けません。
'sp/spKanji.h': No such file or directory
というエラーが表示されました。ちゃんとj_printf.cppのプロパティから
sp/spKanji.hをインクルードしているのですが何が問題でしょうか。
よろしくお願いします。
0620デフォルトの名無しさん
NGNG>345-353
0621デフォルトの名無しさん
NGNGのIDS_****というのが、定義されていない識別子としてエラーになるのですが・・・
0622619
NGNG早速の返答ありがとうございました。345-353を拝見させていただきました。
そこに記載されている間違い易い事例を参照にしながら継続していましたが
やはり間違いは無いようです。
j_printf.cppの冒頭のソースは
#include <sent/stddefs.h>
#include <stdarg.h>
#include <sp/spKanji.h>
#if (defined(_WIN32) && defined(USE_SPLIB))
#endif
となります。j_printf.cppのプロパティから「インクルードするディレクトリ」で
sp/spKanji.hを設定していますが問題はないと思うのですが・・。
他のcppのインクルードではエラーが出ないのですが。。
もし分かる方いましたらよろしくお願いします。
0623デフォルトの名無しさん
NGNG#include "resource.h"
0624デフォルトの名無しさん
NGNGどうでもいいけど、ディレクトリの指定にファイル名を入れたのか?
0625デフォルトの名無しさん
NGNGインクルードしてみたのですが、だめでした。
0626デフォルトの名無しさん
NGNGこのファイルはどこにあるんだ?
0627619
NGNG有難うございます。ディレクトリ指定にファイル名入ってますが
他に重複していたらしく削除したら動きました。
本当に有難うございました!!
0628デフォルトの名無しさん
NGNGファイルを保存しようとすると
「保存できません。他のアプリケーションで使用中」
とのメッセージがたまに出ます。
翌日、プロジェクトに登録していたファイルも消えました。
Nortonが悪さしているようなんですが、どうすればいいのでしょうか?
0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGもしあるのなら、どこにあるか教えてください。m(_ _)m
0631デフォルトの名無しさん
NGNG> Nortonが悪さしているようなんですが、どうすればいいのでしょうか?
そこまで分かってるんならとりあえずNorton停めてテストすれば?
0632コピペ推奨
NGNG人口比では圧倒的に少ないはずの外国人が42万人も
生活保護を不正受給・違憲受給しています。
http://www.geocities.co.jp/WallStreet-Bull/2487/
在日韓国朝鮮人の5人に一人は違憲な生活保護不正受給者であり
彼らの生活費は日本人の税金によってまかなわれています。
外国人が日本国内で 生活に困窮したり 行き倒れになりそうになれば
その国の大使館に救いを求めたり帰国すのが道理であり、
日本国に生活保護を求めるべきものではありません。
この日本に寄生し日本国民の税金を吸血する外国人への
生活保護不正受給・違憲受給を停止すべきだ。
http://news17.2ch.net/test/read.cgi/news2/1093261927/
http://news17.2ch.net/news2/kako/1093/10932/1093261927.html
0633コピペ推奨
NGNG特にヨーロッパ・アメリカ・オーストラリアなど先進国たちの一部ネチズンたちはチャット空間で韓国人だと明らかにすれば弾き出す
とか集団的に退場して捨てるなど韓国人に対して反感を持っていることで現われた.
バンクフェワンドルの海外ペンパル(http://www.prkorea.com/vankop10_5.html)と海外チャットサイト訪問経験(http://www.prkorea.com/vankop10_4.html)
を打ち明けた掲示板には外国ネチズンたちに ‘門前薄待’当ぎりネチズンたちの事情が並んでいる.
海外チャットを始めてからひと月頃なったと言うバンクフェワン精米領さんは
“韓国出身だと言えば有り難がらない場合が 70%ほどされた”と “その時ごとに気持ちが悪かった”と打ち明けた
0634デフォルトの名無しさん
NGNG文字を入力したりするアプリケーションをつくりたいのですが、
どのようにすれば他のアプリケーションへキー入力のメッセージを
送れるのかわかりません。
目的のテキストボックスへフォーカスを持って行くのは
手動でマウスで行う方法でもよいとおもっております。
是非助けて下さい。 よろしくお願いいたします。
0635デフォルトの名無しさん
NGNGhttp://www.0ban.com/araken/qxhelp/m_sendkey.htm
SendKeyでいけると思う。
0636628
NGNGXp+Vc6+Nortonで使われているかたおれないでしょうか
0637634
NGNGレスありがとうございます。
紹介していただいたSendKeyというのはQXエディタのマクロですか?
やりたいことはまさに紹介していただいたURL通り
(出来ればウィンドウ・コントロールをアプリケーションで指定したいが・・・)
なのですが、 VCやVBなどからそれをおこないたいのです。
0638デフォルトの名無しさん
NGNG0639syo
NGNG現在派遣に出てeMbedded4.0、WindowsCEで開発しています。
NEC製Pocket@i用のSDKを探しているのですが、ダウンロード
できるところを誰かご存知ではないでしょうか?
0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNGノートンをあぼーんさせるか、そのメッセージ出ても無視して再保存すれば保存できる
特に実害は無い
0642デフォルトの名無しさん
NGNGを利用してパケットを自作するプログラムをMFCで作りたいのですが、
このCBuildPacketクラスを利用するためにはどのように設定すればいいでしょうか?
コンパイルがうまくできなくて困っています。
0643デフォルトの名無しさん
NGNGしつこいぞマルチ野郎
0644デフォルトの名無しさん
NGNGttp://www.videogamerx.net/bbs/view.php?id=vx01&no=8088
これ見る限り期待していいかと!
0645デフォルトの名無しさん
NGNG派生クラスはありません。
そのメンバ関数aの中で、動的変数を配列で定義したのですが、
b,cで認識してくれません。
これは常識なのでしょうか。
0646デフォルトの名無しさん
NGNGC++の質問ならC++スレへ
0647デフォルトの名無しさん
NGNGhttp://www.google.com/search?num=50&hl=ja&c2coff=1&q=%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E5%A4%89%E6%95%B0+%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97+C%2B%2B&lr=lang_ja
0648デフォルトの名無しさん
NGNGつーか、マルチすなや。
0649デフォルトの名無しさん
NGNG初心者なんで全く分かりません。
void CNotePadView::OnViewFont()
{
LOGFONTlf;// LOGFONT構造体の宣言
m_Font.GetLogFont(&lf);// 現在のフォント情報を取得
// コモンフォントダイアログの作成
CFontDialogdlg(&lf, CF_SCREENFONTS|CF_INITTOLOGFONTSTRUCT);
// ダイアログを開く
if (dlg.DoModal() == IDOK)
{
m_Font.DeleteObject();
if(m_Font.CreateFontIndirect(&lf))
SetFont(&m_Font);
}
}
0650デフォルトの名無しさん
NGNGうるさいんじゃ、カスが。死ねや。テメェのドタマ切り飛ばすぞ。糞が。死ねや。
0651649
NGNG0652デフォルトの名無しさん
NGNG(ファイルは選択しない)
0653デフォルトの名無しさん
NGNGツリーが出てくるあれ?
0654デフォルトの名無しさん
NGNG0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNGある特定のフォルダにあるファイルの一覧を
配列なりに取得するにはどうしたらいいのでしょうか?
0658デフォルトの名無しさん
NGNGルートからのパスを取得するにはどうしたらいいでしょうか?
0659デフォルトの名無しさん
NGNGFindFirstFileとか。
配列に入れたいなら結果をstd::vectorにpush_backしていけばいいんじゃない?
0660デフォルトの名無しさん
NGNG//bi.lpszTitle = _T("必要ならタイトルを付ける");
LPITEMIDLIST pidl = SHBrowseForFolder ( &bi );
if ( pidl != 0 )
{
// get the name of the folder
TCHAR path[_MAX_PATH];
if ( SHGetPathFromIDList ( pidl, path ) )
{
//pathを使って処理
}
// free memory used
IMalloc * imalloc = 0;
if ( SUCCEEDED( SHGetMalloc ( &imalloc )) )
{
imalloc->Free ( pidl );
imalloc->Release ( );
}
}
0661657
NGNGありがとうございます
試してみてなんとか取得できているのですが
WIN32_FIND_DATA tmp;
HANDLE Handle; BOOL h=1;
vector<string> filename(MAX_PATH); int i=0;
Handle = FindFirstFile("*", &tmp);
if (Handle==INVALID_HANDLE_VALUE){
cout << "can't" << endl;
} else{
while (h){
filename.push_back((string)tmp.cFileName);
h = FindNextFile(Handle, &tmp);
i++;
cout << i << tmp.cFileName << endl;
cout << filename[i] << endl;
}
}
としたところリストに追加できているようなんですが
データ型が違うのかリスト内では文字になってないみたいなんですが
何型にキャストすればいいでしょうか?
0662デフォルトの名無しさん
NGNG無事にできました。
0663デフォルトの名無しさん
NGNG#include <iostream>
#include <string>
#include <vector>
#include <windows.h>
using namespace std;
int main(int argc, char *argv[]) {
int i = 0;
WIN32_FIND_DATA FindData;
vector<string> FileName; //本当はvector<basic_string<TCHAR> > FileName;の方が良い。
HANDLE Handle = FindFirstFile(argv[1], &FindData);
if (Handle == INVALID_HANDLE_VALUE) {
cout << "can't" << endl;
} else {
do {
FileName.push_back(FindData.cFileName);
cout << Filename[i] << endl;
i++;
cout << i << FindData.cFileName << endl;
} while (FindNextFile(Handle, &FindData));
}
return 0;
}
0664デフォルトの名無しさん
NGNGvoid Sender()
{
float a;
PostMessage(aの値);
・・・
}
LRESULT CALLBACK WindowProc( ... , WPARAM wParam, LPARAM lParam)
{
float b = Sender()で送った値;
・・・
}
PostMessage( ... , a ) で送って b=(float)lParam; では整数に切り詰まるし、
かといって aのポインタ送るのもNGでしょうし...
0665デフォルトの名無しさん
NGNGvoid Sender()
{
float a;
PostMessage(..., *(LPARAM*)&a);
}
LRESULT CALLBACK WindowProc( ... , WPARAM wParam, LPARAM lParam)
{
float b = *(float*)&lParam;
}
0668デフォルトの名無しさん
NGNG0669デフォルトの名無しさん
NGNGtypedef union {
float f;
long l;
} MockFloat_t;
MockFloat_t a;
a.f = 1.2;
PostMessage(..., a.l);
}
{
MockFloat_t b;
b.l = lParam;
printf("%g\n", b.f);
}
0670デフォルトの名無しさん
NGNG0671デフォルトの名無しさん
NGNGttp://www.ksskk.co.jp/tech/DialogBackColor.html
の方法をCMyDialogをC***Viewにおきかえて
CMyDialog::OnInitDialog()のところはC***View::OnIntialUpdateにおきかえて
ためしてみたのですがうまくいきませんでした。
0672デフォルトの名無しさん
NGNGそれは「CFormView 背景色 変更」でググった上での質問かね?
0673デフォルトの名無しさん
NGNG上のアドレスの内容とほとんど同じものでした。
アプリがMDIなのですが、なにか関係があるのでしょうか?
0674デフォルトの名無しさん
NGNGどうしたらいいのでしょう?
0675デフォルトの名無しさん
NGNGタスクバーのプロパティから「常に手前に表示」や「自動的に隠す」をいじってみろ。
0676デフォルトの名無しさん
NGNGコンストラクタとデストラクタをまちがえてました。
0677デフォルトの名無しさん
NGNG一応常に手前に表示になってます。競合の問題ですかね。
とりあえずSetWindowPosでNOTOPMOSTにしてみます
0678674
NGNGGetClientRect(親ウィンドウハンドル, &rect);
SetWindowPos(親ウィンドウハンドル, NULL
NULL
NULL
rect.right,
rect.bottom-1,
SWP_NOMOVE );
というふうに、最大化時のクライアントの高さから1引けば
タスクバーが前に表示されるようです
0679674
NGNGこんどはタスクバーを非表示にしたり縦にすると問題が出てしまいます
タスクバーの位置と大きさを取得して計算でFAですかね
0680674
NGNGウィンドウが最大化の状態において、タスクバーのサイズが変更されたときに
SystemParametersInfoでタスクバー以外の矩形領域のサイズを得た後、
親ウィンドウをSetWindowPosでサイズ変更すれば、タスクバーが移動しまくったり
サイズ変更しまくっても、常にウィンドウがタスクバー以外の最大領域にサイズ変更されます。
というかWin32APIなんでスレ違いですね。
お騒がせしました。
0681デフォルトの名無しさん
NGNG以下の環境にてプログラムを製作し、実行したところ、値を入力してenterを入力
したところでプログラムが終了してしまいました。
値を入力し表示させて画面を保つにはどのようにすればよいのでしょうか。
御教授頂ければ幸いです。
[環境]WindowsXP home(SP2) Visual C++.net (ver 1.1.4322 SP1)
[コード]
#include <iostream>
using namespace std;
int main()
{
int num;
cin>>num;
cout<<num+2<<endl;
cin.ignore();
return 0;
}
0682デフォルトの名無しさん
NGNGちょっと前にも同じ質問見た気がするなぁ
0683デフォルトの名無しさん
NGNG/G で良いのでしょうか?
0685デフォルトの名無しさん
NGNGファイルをダウンロードするhttpクライアントを作っています。
全体の何%ダウンロードしたかをリアルタイムで表示させたいの
ですが、再描画がうまくいかないのでできないです。
100%ダウンロードした後にのみ再描画が起きるだけです。
recv関数(サーバからデータを受け取る関数)を呼び出すたびに、
UpdateAllViews(NULL)を呼び出しているのですが、再描画ができないです。
プログラムが何か作業をしているときは、再描画はできないのでしょうか?
0686デフォルトの名無しさん
NGNG0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNGviewにWM_PAINTを送った?
0689デフォルトの名無しさん
NGNGおいおい、自分でWM_PAINTを送信したら駄目だろ。
InvalidateRect(NULL);
UpdateWindow();
とすべき。
0690685
NGNG試していますが、コンパイルが通らないです。
MFCを使って組んでて、documentクラスの関数内では使えないのかな?
0691685
NGNGVIEWクラスにontimer関数を作ってそこから、
InvalidateRect(NULL);
UpdateWindow();
を実行したけど、症状は変わらないです。
0692685
NGNGマルチスレッドって奴ですか?
なんか難しそうだな。
0693デフォルトの名無しさん
NGNGループ{
recv();
UpdateAllViews();
}
}
こんな感じでやってるんでしょ?
0695デフォルトの名無しさん
NGNGうん、関数の中にいる間は更新されないよ。
通信を非同期にするとか別スレッドにするとかしないと。
0696685
NGNGありがとうございます。スレッドについて勉強してみます。
出直しますわ。みなさん、どうもありがとね。
0697デフォルトの名無しさん
NGNGVisualC++2003を買ってきてオンラインでユーザー登録をしようとしたんですが製品IDが違うって言われちゃうんですよ。
この製品IDというのは、VC++のバージョン情報を表示させて、「情報のコピー」ボタンでコピーしてから
数字と-だけを貼り付ければ良いんですよね。
もしかして、ぜんぜん違うことやっちゃってますかね。
0698デフォルトの名無しさん
NGNGサポートへ電話
0699697
NGNG土日もやってくれよ〜>電話サポート
0700デフォルトの名無しさん
NGNG土日くらい休ませて呉よ
0701デフォルトの名無しさん
NGNGつーか、昼休みとか取るんじゃねぇ、市役所かてめぇら。
0702デフォルトの名無しさん
NGNGお前が火木にでも休んで電話しろ。
0703デフォルトの名無しさん
NGNG0704681
NGNG注意力散漫になっていて、見落としていたようです。
>684様
参考にさせて頂きます。
有難う御座います。
0705685
NGNG一体なんなんだ?
0706685
NGNGint CHctestwin2View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: この位置に固有の作成用コードを追加してください
AfxBeginThread(Thread_byoga, this);
return 0;
}
UINT Thread_byoga(LPVOID pParm)
{
while(TRUE){
Sleep(1000);
my_pView->InvalidateRect(NULL);
my_pView->UpdateWindow();
}
return 0;
}
0708デフォルトの名無しさん
NGNGmy_pViewというのは外部変数?
それと、無限ループを抜け出す条件が無いようだけど
カキコするために省略したの?
0709685
NGNGコンパイルエラーにはならないです。
my_pViewは外部変数です。
無限ループを抜け出す条件が無いですが、省略ではありません。
0710デフォルトの名無しさん
NGNGスレッドを超えてのインスタンスの使用はできないはず。
ナマのウィンドウハンドルを持つべきだね。
0711デフォルトの名無しさん
NGNGwin2kで Visual Studio.NET を使っています。
// sample.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout << "開始\n";
__int64 b = 0x0;
char a[30];
cin >> a;
for(int c = 0;c < strlen(a);c++ ){
b = b + a[c];
b = b * b;
//printf("%I64d8",b);
cout << b << "\n";
//ここでbが9桁以上なら先頭から8桁までをbに入れたい。
//b が 1234567890 なら b に 12345678までを入れたい。
}
cout << "終り\n";
return 0;
}
0712711
NGNGdosから入力した文字を16進数として二乗し、9桁以上なら先頭から8桁を
残し、この結果と次の文字の16進数を足し合わせて二乗するというような
ものを作りたいのですが、ここからどうやればいいのか困っています。
入門書の最初に文字列の配列のことがかかれていましたので
bの__int64型をchar型配列に入れられれば配列の数から桁数を
操作できると考えてchar d[30] = (char) b;
などといろいろ他にもやってみたのですが色々なエラーがでて
頭がゴチャゴチャになって解決できません。
sample.cpp(15): warning C4018: '<' : signed と unsigned の数値を比較しようとしました。
等です。どのようにしたらよいかアドバイスいただけないでしょうか。お願いします。
0713デフォルトの名無しさん
NGNGそれってVisualCなの?
DOSプロミングのスレがあったような
もしくはCか?
0714711
NGNGレスありがとうございます。
開発環境はVisual Studio.NETの中のVC++です。
本もVC++の入門書です。
perlとmysql、アセンブラの経験は少々あるのですが
c関係はまったくありません。
最初はまだコントロールボックスなどを作っていろいろしてみたりではなく
文法的なところから学びたいと思ってdosで動くような簡単なものから
やっています。
0715デフォルトの名無しさん
NGNGstrlenを使ってるのならその数字が桁数だろうから
その
a = strlen(b);
a = a - 8;
c = 1;
for(i=0;i<a; i+){
c = c * 10;
}
bを数字に置き換えて
d = b / c;
で
d が8桁になるんじゃね
違ったらゴメン
0716デフォルトの名無しさん
NGNGb /= 10;
}
0718デフォルトの名無しさん
NGNGint b = atoi(a);
0719デフォルトの名無しさん
NGNGに変換できません。
と怒られます。nameがTCHARです。
charは == が使えないんでしたっけ?どうすればいいのか教えてください
0720デフォルトの名無しさん
NGNG0721デフォルトの名無しさん
NGNGVC6++ windows2000で、
#include <fstream.h>
void main( void ){
ofstream fp;
fp.open( "test.txt", ios::out);
__int64 a;
a=9223372036854775807;
cout << a <<endl;
fp << a << endl;
}
とやると、
error C2593: 'operator <<' があいまいです。
とエラーになってしまいます。
cout << とか
fp << を使うにはどうすればよいかおしえてください。
0722デフォルトの名無しさん
NGNGお前は大学の数学の授業で小学校の算数の質問するか?
0723デフォルトの名無しさん
NGNG0724デフォルトの名無しさん
NGNG黙れボケ。お前には聞いてねぇんだよ。
0725デフォルトの名無しさん
NGNGそういう仕様
マニュアルに書いてある
0726デフォルトの名無しさん
NGNGfp << (int)a << endl;
0727デフォルトの名無しさん
NGNGfp << _i64toa(a,buf,10) << endl;
0728デフォルトの名無しさん
NGNGもしくは何文字入ってるか調べる関数はありますか?
0729デフォルトの名無しさん
NGNG0730sage
NGNG0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNGスレッド内の処理のところで
ブレークポイントを置いて,
そこにひっかけようとすると
VS ごと固まるんですが,これは仕様なんですか?
0733デフォルトの名無しさん
NGNG今少しやってるんですけど意味が全然分かりましぇん。
0734デフォルトの名無しさん
NGNG外部dllを利用してVC++.NETで作っています。
win関連はMSDNライブラリーを参照することで関数の書き方と意味が
分かりますが、外部dll内の関数の書き方と意味がわかりません。
(例:数字の読み上げを実行する関数)
それらの関数や定義は、どこかのリソースに記述されているもの
なのでしょうか。Cの基礎は学習しましたがVCは購入してから
マニュアル半分で使っているので・・。
先輩方すいませんが教えてください。
0735デフォルトの名無しさん
NGNGVisualC++はソフト名
VisualC++という言語はないが、VisualC++関連の書籍はある
その書籍は大体WindowsAPIに関しての話
WindowsAPIに触れるなら最低C言語、できればC++を理解していないと
まともにやりたいことはできん
>>734
dllが含まれてたものに*.hはなかった?
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNGまぁどっちにしろC/C++言語理解せんと無理
0738デフォルトの名無しさん
NGNGSDKのドキュメント持ってないの?
http://www.microsoft.com/japan/msdn/accessibility/speech/techinfo/default.asp
0740デフォルトの名無しさん
NGNGビルド回数の取得はどうやったら良いのでしょうか?
今の所、リリースビルドする前に手動でビルド回数を書き換え
ています。面倒なので、それを自動化したいです。
0741デフォルトの名無しさん
NGNG0742デフォルトの名無しさん
NGNGビルド番号でぐぐれ
0743デフォルトの名無しさん
NGNGC→WinAPI→C++→MFC
0744デフォルトの名無しさん
NGNG漏れは
C->C++->MFC->WinAPI
を薦める
C++の入れる場所はもう少し後でも構わんが
C言語の入門1冊がどの程度か知らないけど
完全に理解できたのなら進めなくもない
けど、実際「言語」の理解だけじゃ難しいと思うので、不十分だと思う
>>743
APIよりMFCの方が入門じゃねぇの?
0745685
NGNGこうやって見たけど、動作は変わらないです。なんか俺場違いな気がしてきた。
こういうのはネットワーク関連で聞くべきかな。
UINT CHctestwin2View::Thread_byoga(LPVOID pParm)
{
while(TRUE){
Sleep(1000);
((CHctestwin2View*)pParm)->InvalidateRect(NULL);
((CHctestwin2View*)pParm)->UpdateWindow();
}
return 0;
}
0746デフォルトの名無しさん
NGNG販売されなくなってから結構経つのに何で?
オークションとかで買っているのか?
0747デフォルトの名無しさん
NGNGタブコントロールにツールチップをつけるとき、
TOOLINFO構造体のuIdメンバはどう設定すればいいのでしょうか。
ボタンのようにIDを指定するわけにもいかず、立往生しています。
0748デフォルトの名無しさん
NGNGMFCはゴミだから要らない
0749デフォルトの名無しさん
NGNG隠蔽されすぎて混乱するだけだろう。
俺的には
C -> C++ -> WinAPI -> ..... -> MFC
MFCはツール製作用に限定した方が無難かも知れない
0750デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1095325802/
激安で買えるんだ
4000円くらい
0751デフォルトの名無しさん
NGNGVisual Studio「6.0」がなぜいまさら出回ってるのか
という話なのでは?
ってか、
>激安で買えるVisual Stdio.NET theSpoke Disc.8
Stdio… 職業病ですか?w
0752デフォルトの名無しさん
NGNGやぼな質問するんじゃねーよ
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG0755デフォルトの名無しさん
NGNG0756デフォルトの名無しさん
NGNGif(name=='')
0757デフォルトの名無しさん
NGNG何かと思ったらシングルクォートが2つ続いているのね。
でもそれ、コンパイル通らないような…
>>719がやりたいのは name=='\0' かな?
0758685
NGNG0759デフォルトの名無しさん
NGNG0761デフォルトの名無しさん
NGNG早速ですが質問です。
TransparentBlt()関数が定義されていない識別子として認識されます。
関数名で検索したところ、「wingdi.hと、msimg32.libが必要」
ということが分かりました。
さらに「msimg32.lib」で検索し
プロジェクト→設定→リンク→オブジェクト/ライブラリモジュール
に追記すれば良いと分かりました。実際に
オブジェクト/ライブラリモジュールの欄の末尾に半角スペースを挟んでmsimg32.libと追記し、
#include <wingdi.h>
の一文を、
#include <windows.h>
の次に記述したのですがうまくいきません。
解決法が有りましたら教えてください。
0762デフォルトの名無しさん
NGNGするとその見つかった上のほうに、#if (WINVER >= 0x0400)
ってあるからWINVERを0x400以上にしてやればOKなんじゃ。
0763761
NGNG#if(WINVER >= 0x0500)
…
#define EMR_TRANSPARENTBLT 116
…
#endif /* WINVER >= 0x0500 */
MSDNを参照して
#define WINVER 0x500
という記述を先頭に加えることより、WINVERを0x0500以上にしたのですが
認識がされません。
そもそも、ヘッダ内で#if(WINVER >= 0x0500)
となっている時点でおかしいということでしょうか?
0764デフォルトの名無しさん
NGNG24歳無職で就職への足がかりのためになればと近日再開。
0765デフォルトの名無しさん
NGNG0766デフォルトの名無しさん
NGNGformula
::= logical_and_expression logical_or_list
logical_or_list
::= logical_or *
logical_or
::= "||" logical_and_expression
logical_and_expression
::= logical_not_expression logical_and_list
logical_and_list
::= logical_and *
logical_and
::= "&&" logical_not_expression
logical_not_expression
::= primary_formula
||= logical_not
logical_not
::= "!" primary_formula
primary_formula
::= formula_element
||= "(" formula ")"
formula_element
::= relational_expression
||= "True"
||= "False"
0767デフォルトの名無しさん
NGNG0768デフォルトの名無しさん
NGNG2年前ってすでに6.0は店に並んでなかったような・・・・。
0769デフォルトの名無しさん
NGNGそりゃ店によるだろ
今でもあるところにはあるよ
0770デフォルトの名無しさん
NGNGVisualStudio.net2003(VisualC++,net)で作ったアプリをビルドして98/ME系マシーンで動かしたら
文字化けしてしまったのですが、どうやったら解決できますか?
マネージ拡張ってところは「いいえ」にして、98/MEでも動くようになったんですが・・・
文字化けが・・文字セットっての弄って直るかと思ったら、状況変わらず・・・
98/Meだと動かないと思って諦めたほうがいいんですか?
0771デフォルトの名無しさん
NGNG・どういうアプリを作ったのか?
・それのどこの部分が化けているのか?
を具体的に
0772デフォルトの名無しさん
NGNGえっと、ダイアログベース?で、ダイアログのエディットボックスに数字を入力して、その合計を計算するアプリです。
早く言えば計算機ですね。
その計算ってボタンが文字化けしてるみたいです。
英語は問題なく表示されてるそうです。
日本語文字が、アラビア語みたいな文字になる言ってたかな・・
0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNGデータベース(Oracle)との連携アプリを作りたいのですが、
VC++でどのようにやればよいのかわからずにおります。
書籍などをあたるとUnix系のものは見かけるのですが、
VC++ではどうやるのかがわかりません。
開発環境は
OS:Windows XP Soft:VisualC++.NET
DataBase:Oracle9i
となります。
※実際に作るのは、C++ではなくCが中心となります。
やりたい処理は、
Oracleへの値の挿入と検索で
挿入、検索はプログラム内でFileから読み込んだものや
Oracleから検索した値をもとに実行します。
0775デフォルトの名無しさん
NGNGOracleには優秀な教材が揃っているので是非教育を受けてください。
#つーか、個人なら検索し捲くれ、法人なら金を惜しむな。
0776デフォルトの名無しさん
NGNG1.リソースビューからそのダイアログを開く
2.ダイアログの外枠を選択してプロパティを開く
3.フォントの設定を確認する
or
必要なDLL等が実行環境にコピーされているか確認する
0777デフォルトの名無しさん
NGNGFont(size) MS Shell Dlg(8)
UseSystemFont True
になってます。
必要DLLってなんだろ・・・
DLLが無かったら起動できない気もしますが。
0778773
NGNGMFCのランタイムには日本語対応のものとそうでないものとがあったはず。
後者でも動くが文字化けする。
0779デフォルトの名無しさん
NGNG関係あるかな?
ttp://www.athomejp.com/goldfish/mfc/
0780デフォルトの名無しさん
NGNGそこのoo4oの記事は古いような…
まぁいいか。
0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNGレジストリでIMEをローマ字入力からかな入力に
書き換えたのですが有効になってくれません。
マシンを再起動すれば有効になります。
再起動しなくてもレジストリを有効にする
いい方法はありませんでしょうか?
0783デフォルトの名無しさん
NGNG>VC6.0、MFCで開発を行っております。
何の関係があるんだw
というよりスレ違い言うかなんでレジストリを弄る必要があるんだ?w
0784デフォルトの名無しさん
NGNGレジストリは有効なんだろ
プログラムが読みに行ってないだけ
IMEが必用もないのにレジストリ読んでたら遅すぎて使い物にならんだろ
0785デフォルトの名無しさん
NGNG>>784
VC始めて1ヶ月なので馬鹿な事いってたらすみません。
最初はImmSetConversionStatus関数でIME設定を行おうと
していたのですが、IME2000では不可能らしいのです。
ttp://forums.belution.com/ja/vc/000/170/31.shtml
それでどうしようかと悩んでいたのですが、レジストリに
IMEを設定する個所がありました。
HKEY_CURRENT_USER\Software\Microsoft\Windows\
CurrentVersion\Ime\Japan\IMEJP\MSIME
(上記レジストリはWin2000Proの自分の環境です)
ここを変更するとIMEが変更されるのですが、有効に
するには再起動が必要になりました。
それでマシンを再起動しなくてもレジストリを
有効にする手段はないかと思い質問した次第です。
長文すみません。よくわかってないので馬鹿な質問で
気分を害されたのであれば重ねておわびします。
0786sage
NGNGコードは猫でもを見てくれ。
0787デフォルトの名無しさん
NGNG入力モードではなく、IMEプロパティの以下の項目なのです。
●IMEプロパティ→全般→キー/ローマ字/色設定→キー設定・色設定
MS-IME97⇔MS-IME2000⇔ATOK⇔VJE⇔WX
●IMEプロパティ→全般→入力設定→ローマ字入力/かな入力
ローマ字入力⇔かな入力
●IMEプロパティ→辞書/学習→学習
なし⇔最適⇔過剰
上記項目もImmSetConversionStatus関数から
設定できるのでしょうか?
0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGthis->GetClientRect(&pRect);
int cright = pRect.right;
int cbottom = pRect.bottom;
pWnd.Create(_T("STATIC"), "Hello", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_HSCROLL,
CRect(cright / 4, 0, cright, cbottom), this, 1234);
として、OnSize()で
CView::OnSize(nType, cx, cy);
// Resize list to fill the whole view.
pWnd.MoveWindow (cx / 4, 0, cx, cy);
としているのですが、スクロールバーつきのpWndが
親ウインドウのサイズをかえてもサイズがかわりません。
他にもOnSizeをOnDrawにかえてみたりしてみたのですが、だめでした。
どうしたらいいでしょうか?
0790デフォルトの名無しさん
NGNGsitileh.cbSize = sizeof(SCROLLINFO);
sitileh.fMask = SIF_POS | SIF_RANGE | SIF_PAGE | SIF_DISABLENOSCROLL;
sitileh.nMin = 0;
sitileh.nMax = 27;
sitileh.nPage = 16;
sitileh.nPos = 0;
SetScrollInfo(hTEWnd, SB_HORZ, &sitileh, TRUE);
このようにセットして使ってるのですが、つまみの大きさと移動が
nMax - nPageとなってしまっているようなのです。
更にスクロールが終了してるように見えて更に下方にnMax分進めてしまえます。
普通にnMax分のスクロール量で、nPage飛ばせるようにしたいのですがどこかで記述を間違えているのでしょうか?
原因が分かる方いたら教えてください。
0791デフォルトの名無しさん
NGNGあと11行分スクロールできる。
0792デフォルトの名無しさん
NGNGなるほど、1ページの表示行数ってことだったんですか。
単なるスキップ量だと思ってました。
スクロールが終わる位置に来てもスクロールしてたのは後の判定でnMaxだけでやっていたため、
一番下にスクロールした後もカウントしてしまったようです。
判定部分もnMax-nPageと直した後は正常に動きました。
どうもありがとうございました。
0793しん
NGNGVisualC++6.0を使っているのですが
エクセルみたいなコントロールの仕方を教えてください。
0794デフォルトの名無しさん
NGNG0795しん
NGNGエクセルみたいなセルがたくさんあるコントロールを貼り付けたいのです。
エディットコントロールをたくさん貼り付けるとめんどくさいです。
0796デフォルトの名無しさん
NGNGコンポーネント一覧にFlexGridがあるはずだからそれでもはっつけてください。
いっそ、Excelコンポーネントをはっつけてもいいかもしれません。
0797デフォルトの名無しさん
NGNGどこのセクションのソースに記述するばいいのでしょうか?
0798797
NGNGMFCのダイアログスタイルでまず画面作成し、
ソースでCEdit::Createでコントロールを作成したいのです。
左側(ソースツリー)にクラスやソースなどたくさんありますが
初期時にコントロールを作成するファイルはどれにあたるのでしょうか?
0799デフォルトの名無しさん
NGNG<プロジェクト名>Dlg.{cpp,h}
0800質問です
NGNG計算した結果がvisualC++だど、exeで出力されるんですが、それを ○○.dat ファイルにしてPCに保存するにはどうすればよいでしょうか?
0802800
NGNGそれはwindows上でmuleの環境を作らないといけないということでしょうか?
0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNG[プロジェクト]-[設定]-[リンク]-[出力名]
0805804
NGNG0807800
NGNGありがとうございます。
でも文字化けしてるんですが、何かいいファイル拡張子はないでしょうか?
windows2000です
0808804
NGNG申し訳ないですが、掲示板での説明でわかってもらえる自信がありません。
誰か身近な人に聞いてみる事をおすすめします。
0809デフォルトの名無しさん
NGNGコマンドボタンを押したらその関数を実行
こんな感じのことはできますよね?
cのコードをVCでデバッグってどうやったらできるんでしょうか?
コマンドラインからコンパイルはできるのですが、
デバッグの仕方が分からなくて困っています。
検索用語だけでもいいので教えていただけませんか?
0810804
NGNGならば、http://www.google.co.jp/search?hl=ja&q=vc+%E3%83%87%E3%83%90%E3%83%83%E3%82%AC&lr=
0811デフォルトの名無しさん
NGNGそうですか、丁寧なレスありがとうございました。
助かります。
0812デフォルトの名無しさん
NGNGTCHAR ChildName[] = TEXT("WavView");
WNDCLASS wndclass;
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = AfxWndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
wndclass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName = NULL;
wndclass.lpszClassName = ChildName;
if (!RegisterClass(&wndclass))
{
MessageBox(NULL, TEXT("This Program reauires Windows NT!"),
MB_ICONERROR);
}
pWnd.Create(ChildName, "Hello", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_HSCROLL,
CRect(cright / 3, 0, cright, cbottom), this, 1234);
pWnd.ShowWindow(SW_SHOW);
としているのですが、フォームヴューの中に新しいウインドウが描写されません。
どこがまちがっているのでしょうか?
0813デフォルトの名無しさん
NGNGレス来ませんね。申し訳ないけど、私も試してみる気になれないです。
MSDSでWNDCLASSとRegisterClass()を調べれば(もう一回じっくり読めば)
解決する問題だからスルーされてるのだと思います。
0814デフォルトの名無しさん
NGNG( ´д)ヒソ(´д`)ヒソ(д` )
0815デフォルトの名無しさん
NGNGリソースエディタ使ってタブコントロールを作ってみたんですが、
良く見るタブコントロールとなんか違うのができちゃって、なんか変です。
スタイルとか色々いじってみたんですが、うまくできなかったので、どう直したらいいか教えて下さい
0816デフォルトの名無しさん
NGNG・よくそんなきもい配色で使えるな。
・キャプチャ画像を縮小したら見せたいものも見えないだろうが、ボケ。
・TabCtrlのプロパティで境界線か何かに余計なチェック入れただろ。判らなきゃ一度消して作り直せ。
0817デフォルトの名無しさん
NGNG簡単に出来たぞ
http://v.isp.2ch.net/up/b8bd51e12404.gif
0818デフォルトの名無しさん
NGNG世の中には色を正確に把握出来ない人もいる。そういう人たちには
色の違いでボタンの状態を示したり、テキストを強調したりしても
色の違いは認識出来ないので意味が無いことになる。そこで
マイクロソフト社はWindowsロゴを搭載するソフトウェア製品は、
キモイ配色が可能であることが必須にしており、また、これを
満たしていないものはWindowsロゴを取得することが出来ない。
そして色の変更だけで情報の変更を伝えるのではなく、それ以外の情報、
例えば、テキストならフォントの大きさを変えるなど、も併用して
色の認識を正確に出来ない人たちにもきちんと伝わるようにすることを
推奨しているのである。
0819デフォルトの名無しさん
NGNGで?
0820デフォルトの名無しさん
NGNGこのときのITEMってなんですか?
0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNG>>821さんありがとうございます。
int や char とはどう違うんですか?
0823デフォルトの名無しさん
NGNGマルチすなや。
ITEMという名前の型がどこかで定義されているはずだからマニュアルでもなんでも好きなもん検索しろ。
VisualStudio使っているなら簡単に定義が見つかるはずだ。
0824デフォルトの名無しさん
NGNG0825デフォルトの名無しさん
NGNG0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNG%dはint型(整数)。10進数での入出力。
%fはprintf系ではdouble型、scanf系ではfloat型(共に浮動小数点数)。
0829デフォルトの名無しさん
NGNGCの勉強してんの?
【初心者歓迎】C/C++室 Ver.11【環境依存OK】
http://pc5.2ch.net/test/read.cgi/tech/1099190154/l50
C言語なら俺に聞け! Part 94
http://pc5.2ch.net/test/read.cgi/tech/1099212476/l50
暇な人がエレガントにC/C++の宿題片づけます 33代目
http://pc5.2ch.net/test/read.cgi/tech/1097932699/l50
C統合・質問スレッド
http://pc5.2ch.net/test/read.cgi/tech/1068359871/l50
C/C++ 超超初心者
http://pc5.2ch.net/test/read.cgi/tech/1099922209/l50
C++相談室 part37
http://pc5.2ch.net/test/read.cgi/tech/1098543578/l50
C言語教室
http://pc5.2ch.net/test/read.cgi/tech/1099552998/l50
C言語なら俺俺に聞け! Part 87
http://pc5.2ch.net/test/read.cgi/tech/1090652323/l50
0830デフォルトの名無しさん
NGNGありがとうございます。
>>828
なるほど、よくわかりました。
>>829
はい、そうです。大学で勉強してます。
まだ始めたばかりでよく分からないんです・・・
スレ違いでしたか。すいません。
0831デフォルトの名無しさん
NGNGうちの学科じゃLinux+gccだよ
しかも使いこなせてない。
0832デフォルトの名無しさん
NGNGウルセー死ねや。テメェは消えてろ。ノータリンが。
0833デフォルトの名無しさん
NGNG何起こってんの?
0834デフォルトの名無しさん
NGNG理化学系で速度が要求される場合はVC多いんじゃないかな。
0835デフォルトの名無しさん
NGNGなんだそりゃ。
0836デフォルトの名無しさん
NGNGFORTRANより速いの?
0837デフォルトの名無しさん
NGNG0838デフォルトの名無しさん
NGNGどの分野で?
使い方如何で違う。
0839デフォルトの名無しさん
NGNGいや、理学系の話なんでしょ?
0840デフォルトの名無しさん
NGNGつい最近VC++.NETを使い始めた者ですが、ビルドの際に
c:\VC++.NET\Chapter1\HelloWorld\HelloWorld.cpp(9): fatal error C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。
蒸気のようなメッセージが出てコンパイルが通りません。なんともインすと^るしなおして衣類ので環境のもんぢとも思えないのですがどのような原因が考えられるでしょうか?
ご教授ください よろしくお願いいたします。
0841840
NGNG#include<iostram>
using namespace std;
int maint()
{
cout << "HelloWoeld" <<endl;
return0;
}
0842デフォルトの名無しさん
NGNGお前の書いた文から判断すると
誤字脱字だな
0843デフォルトの名無しさん
NGNG#include "stdafx.h"
0844デフォルトの名無しさん
NGNGusing namespace std;
int maint()
{
cout << "HelloWoeld!" <<endl;
return 0; ←左辺も訂正
}
0845デフォルトの名無しさん
NGNG#include "stdafx.h"
using namespace std;
int maint()
{
cout << "HelloWoeld!" <<endl;
return 0;
}
指摘していただいたとおりに上記の用にコードを区j見直すと
"stld" このの名前をもつ名前空間は存在しません c:\VC++.NET.Chapter\HelloWorld\HelloWorld.cpp
"cout" このの名前をもつ名前空間は存在しません c:\VC++.NET.Chapter\HelloWorld\HelloWorld.cpp
"endl" このの名前をもつ名前空間は存在しません c:\VC++.NET.Chapter\HelloWorld\HelloWorld.cpp
上記のようなエラーメッセージが出てきました 多少進展したと考えてよいのでしょうか
上起3点の指摘についてもアドバイスいただけたりと思えます
0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNG#include "stdafx.h"
using namespace std;
int main()
{
cout << "HelloWorld!" <<endl;
return 0;
}
mainに変更いたしましたが結果は何も変わりませんでした。
0848デフォルトの名無しさん
NGNGその点についても教えていただけたらと思います。
0849840
NGNGご教授いただけら太思います。
0850デフォルトの名無しさん
NGNG> "stld" このの名前をもつ名前空間は存在しません c:\VC++.NET.Chapter\HelloWorld\HelloWorld.cpp
stld?
0851デフォルトの名無しさん
NGNG#include <iostream>
0852デフォルトの名無しさん
NGNGお前向いてないからあきらめろ
話にならん
0853デフォルトの名無しさん
NGNG黙れ。ぶっ殺すぞ。
0854デフォルトの名無しさん
NGNGなんだと
0855デフォルトの名無しさん
NGNG0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNG0858デフォルトの名無しさん
NGNGありがとうございます。
MSDNで調べて、AfxRegisterWndClassをつかうとうまくいきました。
0859デフォルトの名無しさん
NGNG数字が、1発で表示されてします。ドラムが回ってるような、感じに1 5 6 4 2 6っとドラムが回ってるような
感じのパチンコの中央のスロットみたいなのを予定してるんですが
for ( i = 1; i < 10; j++) {
乱数処理(rand)
その乱数を表示(SetDlgItemInt)
}
こういう処理を書いたんですが、回ってるように見えないんですが、どうしたらいいですか?
0860デフォルトの名無しさん
NGNGi を表示(SetDlgItemInt)
}
乱数処理(rand)
for ( i = 1; i < その乱数; i++) {
iを表示(SetDlgItemInt)
}
あと、ループ内にSleepとかを置いてスピードを調整させた方がいいと思う。
0861デフォルトの名無しさん
NGNGイベントが発生するまで更新されないよ
0862デフォルトの名無しさん
NGNG黙ってろ馬鹿。
0863デフォルトの名無しさん
NGNG馬鹿ですか?
0864デフォルトの名無しさん
NGNG描画も自分でやらなきゃダメ
0865デフォルトの名無しさん
NGNG0866デフォルトの名無しさん
NGNGプログラミング言語SCHEME エンジンによるマルチタスキング
を参照。
自分でマルチスレッド実装すれば?
0867デフォルトの名無しさん
NGNGあくまでループの中でできるか念のため確認してみただけ。
普通はそんなことやらない。
0868デフォルトの名無しさん
NGNG1ピクセルごとにスクロールさせろや
0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNGお前には聞いてないしwwwwwww
消えろやwwwwwwwwwwww
0871デフォルトの名無しさん
NGNGVC6です。
0872デフォルトの名無しさん
NGNG勉強をする上で困っています。ご助力お願いします。
根本的なのですが、Windows Message? でしたっけ
WM_LBUTTONUPとか、WM_QUITとかの一覧がある場所は、
MSDNライブラリ、あるいは、Visual Studioのどこなのでしょう?
1週間調べたのですが、いまだに一覧がどこにあるのかわかりません。
マウスイベントを捕らえたいのですが、メッセージの名前を知らないので、
どのようなメッセージがあるのか、知りたいのです。
0873デフォルトの名無しさん
NGNGたとえば
int heikin(int a, int b)
{
return (a+b)/2;
}
こんな関数の引数をテキストボックスa,bからもらって
ラベルcに数値として表示する
↑こんな感じのことをcのコードをそのまま使ってしたいのです。
0874デフォルトの名無しさん
NGNG簡単にみつかるけど
どこ探したの?
ぜひ知りたい
0875デフォルトの名無しさん
NGNGVC5/6系で言えばClassWizardとか関数追加するダイアログの中で
適切なメッセージのリストが出るし、簡易説明も付いてくるんだけど
そういうのとは違うのかな?
0876デフォルトの名無しさん
NGNGできる。
0877デフォルトの名無しさん
NGNGできない
0878デフォルトの名無しさん
NGNG0879デフォルトの名無しさん
NGNG0880デフォルトの名無しさん
NGNG>使ってしたいのです。
出来るな。
0882873
NGNG0883デフォルトの名無しさん
NGNGWM_LBUTTONUP
0884デフォルトの名無しさん
NGNGWM_LBUTTONUP
まぎらわしいな
0885デフォルトの名無しさん
NGNGわかるまでCかC++の入門書でも読んでろ
0886872
NGNG0887デフォルトの名無しさん
NGNG>>886
WM_LBUTTONUP
0888872
NGNG日本語じゃだめとか・・・・なんでしょうか??
0889デフォルトの名無しさん
NGNGWM_LBUTTONUP
アンダースコアが抜けている
0891デフォルトの名無しさん
NGNG0892872
NGNGここが入り口でいいんでしょうか。
しかし、いっぱいでてくるのですが、リンクをめぐっていても、私には
メッセージに対する全体的な説明と、WM_LBUTTONUPに関するエラー、
WM_LBUTTONUPに関連したクラスの説明などしか、見つけることが出来なくて、
困っています。(それを読むので1週間かかってしまいました)
0893872
NGNGみなさま、お答えいただいて、ありがとうございます。
0894872
NGNG891さんにご指摘いただいた場所は、ツリー表示で
MSDN Home > MSDN Library > Win32 and COM Development > User Interface >
Windows User Experience > Windows Management > Windows User Interface >
User Input > Mouse Input
にて、確認できました。 また、英語版でしたら、単純に調べることが出来るようですね。
日本語版しか調べていなかったのは浅はかでした。
これからは、本家のMSDNライブラリで調べるようにします。ありがとうございました。
0895デフォルトの名無しさん
NGNG出来ない
0896872
NGNG「クラスビュー」「関数の追加」 のキーワードありがとうございました。
賢くなりました。
(私は C++/MFCではなく、C/W32API の方式で書いていたようです)
連続投稿しすぎで申し訳ありません。これで消えます。
0897デフォルトの名無しさん
NGNG0898デフォルトの名無しさん
NGNG0899871
NGNG0900873
NGNG破ることのできない厚い壁がある。
0901デフォルトの名無しさん
NGNG出来ない
0902デフォルトの名無しさん
NGNGある時から次のようなメッセージが出てDOS窓が閉じてしまいます。
なにがおこっているのでしょうか?
*** ここから ***
'ntdll.dll' をロードしました、合致するシンボル情報は見つかりませんでした。
'D:\WINDOWS\system32\kernel32.dll' をロードしました、合致するシンボル情報は見つかりませんでした。
スレッド 0xC08 終了、終了コード 18 (0x12)。
プログラム hoge.exe' はコード 18 (0x12) で終了しました。
0903デフォルトの名無しさん
NGNGDOSはスレ違い
0904デフォルトの名無しさん
NGNGなんでやねん。
>>902
情報不足。
DOS窓が閉じなかった頃と閉じるようになってからで何が変わってるか調べてみ。
0905デフォルトの名無しさん
NGNG>Visual C++入門者・初心者からの質問を、
>お兄ちゃん達が優しく、時には厳しく回答してくれるスレッドです。
>>904
Windowsのプログラムを作ろうとしてなくても
Visual C++使い始めたら入門者・初心者なのか?
0906デフォルトの名無しさん
NGNGWindowsのプログラムを作ろうとしてなくても
Visual C++使い始めたら入門者・初心者で良いのでは?
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNGDOSモード(≠DOS窓)で起動したときには動きません。
0909デフォルトの名無しさん
NGNGそういうのはC/C++のスレの方がにぎわってるから、
コンソールアプリ初心者ならそっちの方がいいだろう。
ここに来ても期待はずれだと思う。
0910デフォルトの名無しさん
NGNG32ビットのコンパイラはみんなそう。
Visual C++に限ったことじゃない
0911デフォルトの名無しさん
NGNGDOS窓で動かしたいだけなんでしょ?
0912デフォルトの名無しさん
NGNG>>876
0913902
NGNGmain.c(){
printf("Hello\n");
}
をmain.cの名前で作成しそれをVC6で開き、コンパイル実行していました。
上手くいってたときは、
"Please Any key"
みたいなメッセージが出て、何かキーを押すとDOS窓が閉じていました。
それがあるときから、さっき書いたメッセージが出力されていきなり閉じるんです。
0914デフォルトの名無しさん
NGNGそれってデバッグモードとリリースモードの動作の違いのことを言ってるだけじゃん
0915デフォルトの名無しさん
NGNGCtrl+F5かな?
0916デフォルトの名無しさん
NGNGいや全然違うから。
0917デフォルトの名無しさん
NGNG0918902,913
NGNGそうです。黒い画面のことです。
てっきり、DOS窓だと思っていたんですが。
0919デフォルトの名無しさん
NGNGすべて正常です
0920デフォルトの名無しさん
NGNGきみのエラーは
> 'ntdll.dll' をロードしました、合致するシンボル情報は見つかりませんでした。
> 'D:\WINDOWS\system32\kernel32.dll' をロードしました、合致するシンボル情報は見つかりませんでした。
> スレッド 0xC08 終了、終了コード 18 (0x12)。
> プログラム hoge.exe' はコード 18 (0x12) で終了しました。
なんだから、プログラム中にバグがあるだけ。
0922デフォルトの名無しさん
NGNG出来ない
0923873
NGNG0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNGそんなので悩むやついないし
0927デフォルトの名無しさん
NGNG質問が曖昧だから、できるともできないともいえる。
何がしたいのかをもっとちゃんと説明できない限り、このまま玩具扱いだよ。
0928デフォルトの名無しさん
NGNGheikinの引数a,bは整数型になっているが、これはテキストボックスから
取得した文字列を整数に直したものと見なして良いのか?
No->煎ってよし
Yes->ラベルcにセットする値はreturnの戻り値なんだな?
No->市ね
Yes->ラベルと言っているからにはVC++.NETでマネージドなんだな?
Yes->.NETの質問スレに行け
No->回答
char buf[20];
itoa(heikin(a,b),buf,10);
static->SetWindowText((LPCTSTR)buf);
のような感じ
0930873
NGNG質問したかったことは>>928さんが上三行でおっしゃっていることであってます。
>>928さんのレスを見た感じでは
テキストボックスに入力された値を配列ssに渡す方法もありそうなので、
txbx_aに数字を入力->vcのなんらかの関数を使ってtxbx_aのasciiを配列ss_aに渡す
->num_a=atoi(ss);
Cコードで書いた色々な処理・・・
こんな風にすればCのコードをそのまま使えそうですね。
ありがとうございました。
これで心置きなくCの関数を作ることができます。
0931デフォルトの名無しさん
NGNG0932デフォルトの名無しさん
NGNGテキストボックスと直接整数をやり取りするGet/SetDlgItemIntもよろしく。
0933デフォルトの名無しさん
NGNG出来ない
0934デフォルトの名無しさん
NGNG例
/* ROT.C: This program shifts values
* to rotate an integer.
*/
#include <stdlib.h>
#include <stdio.h>
void main( void )
{
unsigned val = 0x0fd93;
__int64 val2 = 0x0101010101010101;
printf( "0x%4.4x rotated left three times is 0x%4.4x\n",
val, _rotl( val, 3 ) );
printf( "0x%4.4x rotated right four times is 0x%4.4x\n",
val, _rotr( val, 4 ) );
printf( "%I64x rotated left three times is %I64x\n",
val2, _rotl64( val2, 3 ) );
printf( "%I64x rotated right four times is %I64x\n",
val2, _rotr64( val2, 4 ) );
}
出力
0xfd93 rotated left three times is 0x7ec98
0xfd93 rotated right four times is 0x30000fd9
101010101010101 rotated left three times is 808080808080808
101010101010101 rotated right four times is 1010101010101010
0935934
NGNGなんとかわからないながらも必死こいて
0xfd93 rotated left three times is 0x7ec98
は理解しました。
0xfd93が二進数で
1111110110010011 これに3回0を継ぎ足すと
1111110110010011000 で 16進数で0x7ec98になります。
ですが
0xfd93 rotated right four times is 0x30000fd9
について全然理解できません。
0x30000fd9 は 2進数で
110000000000000000111111011001
ですが、何処をどうしたらこんな2進数になるのかがわかりません。
どなたか教えていただけないでしょうか。よろしくお願いします。
0936デフォルトの名無しさん
NGNGshiftじゃなく、rotateだから
右へあふれた桁(キャリー)が左から現れる。
110000000000000000111111011001
↓
111000000000000000011111101100
↓
011100000000000000001111110110
0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNGアセンブラのスレにでも消えろよ
0939964
NGNGレスありがとうございます。
0xfd93 rotated right four times is 0x30000fd9
についてですがローテートライトだと
0xfd93 = 1111110110010011
これが
00001111110110010011
こうなるのではないかと考えたのです。
unsigned int型が0〜4294967295
ですから桁あふれしているようにもみえませんし・・
0xfd93 = 1111110110010011
を4ビットローテートして何故
0x30000fd9 = 110000000000000000111111011001
こんな桁外れというかわけわかんない2進数になるんでしょうか?
936さんがレスしてくださっている意味がわかんなくてもう一度細かく書いてみました。
・・何かとてつもなくバカな事かいてるような気が。
0940デフォルトの名無しさん
NGNG何か勘違いしてない?
確かに初期状態が32bitで
11111101100100110000000000000000
なら、RRで
00001111110110010011000000000000
になるけど、32bitで0xfd93は
00000000000000001111110110010011
だから、RRで
00110000000000000000111111011001
になるってだけの話
0942デフォルトの名無しさん
NGNG使い方も知らない初心者が無理に使う必用ない。
0943デフォルトの名無しさん
NGNG0944デフォルトの名無しさん
NGNG指図すんな蛸。
0945デフォルトの名無しさん
NGNG何で非推奨なんだよ。バーカ。
0946デフォルトの名無しさん
NGNGわかったかな
はい次のお友達どうぞ
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNGおしえてください
0949デフォルトの名無しさん
NGNGhttp://psyclone.m78.com/diary/new.html
フジの謝罪マダー?(・∀・ )っ/凵⌒☆チンチン
0950デフォルトの名無しさん
NGNGコウノトリが卵を運んでくるんだよー にゃんにゃん
教えて上げたので受講料**万円、いますぐ払い込んでください。
0951デフォルトの名無しさん
NGNG異物プレイ?
0952デフォルトの名無しさん
NGNG作って動かしているのですがデータ型でどうしても躓いてしまいます。
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout << "開始 ユーザー名を入力してください。\n";
char name[30];
int eax = 0,ecx = 0;
cin >> name;
for(int i = 0;name[i] != '\n';i++){
ecx = name[i] ^ 0x3dcb7c5b;
ecx = ecx + 0x6fd76ef5;
ecx = _lrotl(ecx,7);
eax = eax + ecx;
}
int pushEax = eax;
const char *seed = "S1AC4QM5EGOU8IKZRG6WXPD7NT9BV2HJ";
//char result;
for(i = 0;eax > 0;i++){
eax = eax + 0x0f;
char result = *(seed+eax);
*result++;
}
cout << "終り\n";
return 0;
}
0953デフォルトの名無しさん
NGNG違うデータ型への変換というかキャストというんでしょうか、それがうまく理解できていないようです。
具体的には数字型を文字列型に代入したりその逆をしようとしたりするときにコンパイルエラーがでます。
他の人の全然違うプログラムのソースなんかを見ると型変換を意識することなく書かれていたりするのですが
インクルードするライブラリを変えるとうまくいったりするのでしょうか?
4をみて猫でもわかるプログラミングを見たのですが違うデータ型への変換のことがうまくわかりません。
perlを少しかじった事があるのですが変な勘違いや癖がついてしまっているのでしょうか・・
どなたか助言頂ければ幸いです。
0954デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNG頭おかしいからほっとけよ
0956デフォルトの名無しさん
NGNG以前、そこのプログラムを見たとき、「えっ、これがC!」というようなリストだったので、
「こんなもの、さっさと捨てれば、問題は解決するよ」
と忠告してあげたのですが、その親切な忠告を無視して、汚いCをいじり回していました。
当然、バグに悩まされ続けていたようでした。
0957デフォルトの名無しさん
NGNG違うデータ型への変換というかキャストというんでしょうか、それがうまく理解できていないようです。
具体的には数字型を文字列型に代入したりその逆をしようとしたりするときにコンパイルエラーがでます。
他の人の全然違うプログラムのソースなんかを見ると型変換を意識することなく書かれていたりするのですが
インクルードするライブラリを変えるとうまくいったりするのでしょうか?
4をみて猫でもわかるプログラミングを見たのですが違うデータ型への変換のことがうまくわかりません。
perlを少しかじった事があるのですが変な勘違いや癖がついてしまっているのでしょうか・・
どなたか助言頂ければ幸いです。
0958デフォルトの名無しさん
NGNGC言語の作法から極度に逸脱してしまうと、
世のCプログラマから一切相手にされなくなります。
「村八分」になってしまいます。
自分の作ったプログラムは永久に自分しか見ないような場合には、
どんなコーディングをしようと勝手ですが、
仕事で作るプログラムでは、そんな身勝手は許されません。
0959953
NGNGこれからは改めてさせて頂き、出直してきます。
0960デフォルトの名無しさん
NGNG言語習得に挫折した恨みとか?
0962デフォルトの名無しさん
NGNG早くどっか逝けよ
0963デフォルトの名無しさん
NGNGこのスレに張り付いて一々レス監視しなくていいから基礎から勉強しなおしてこいや。
「よくもわからず」書くんじゃなくて、理解してから書くようにすればこんな頓珍漢なことしないだろ。
0964デフォルトの名無しさん
NGNGインラインアセンブラにしちまえ。
0965telnes
NGNGTCPサーバの作成パターンをいくつか考えたのでどれが安定して動作しそうかなど意見を下さい。
▼条件と環境
・作成したTCPサーバ、TCPクライアントは24時間あげっぱなし
・TCPクライアントとコネクション確立しっぱなし
・接続、切断はボタンをダイアログに実装して行うかコマンドプロンプトから入力してできるようにする。
・非同期通信に対応する(selectかWSAAsyncSelectを使用する)
・実装形式は自由(COM、EXE、DLLなんでもOK)
・MFCを使用しなくてはならない
・Winsock2.0
・OSはWindows XP
▼選んでください
(1) TCPサーバをMFC AppWizardで作成する(起動はEXEダブクリ、インターフェースはダイアログ)
(2) TCPサーバをConsole Applicationで作成する(起動はEXEダブクリ、インターフェースもコマンドライン)
(3) TCPサーバをATLプロジェクトで作成する(サービスとして動作、OS起動時に自動実行)
(4) それ以外(作り方を教えてください)
0967デフォルトの名無しさん
NGNGじゃあ(1)しかないだろ。
0968デフォルトの名無しさん
NGNGテメェ馬鹿か。すべて他人にやってもらおうとスンナ糞が。
テメェで考えろボケ。そして二度とここにクンな。
テメェのドタマには脳みそがないんか?オッ?ワレ!
0970デフォルトの名無しさん
NGNG0971デフォルトの名無しさん
NGNGマルチすなや。
http://pc5.2ch.net/test/read.cgi/tech/1096848771/
0972telnes
NGNGマルチ捏造するなよ
0973デフォルトの名無しさん
NGNGだったら余計なコテハン名乗るなよ。
名乗るくらいならトリップつけろや。
で、お勧めは自分の馴れてる方法で開発。兎に角デバッグを済ませてしまうこと。
それから改めてモデルを決めても基本部分は無駄にはならないだろうから。
0974デフォルトの名無しさん
NGNG参照の追加でWS2_32.dllを追加しようとしても
エラーが発生しましたとかいって、できない。
dllが違うのでしょうか?ちなみにXPです。
0975デフォルトの名無しさん
NGNG0976974
NGNGビルド時にこんなこと言われました。
リンク中...
LINK : fatal error LNK1104: ファイル "ws2_32.dll" を開けません。
link.exe の実行エラー
なんかおかしいみたいです
0977974
NGNG5.1.2600.0
でもどうやったら新しくできるのか・・
0978デフォルトの名無しさん
NGNG予告キタ──────────────
タイ────────────────ホ
0979デフォルトの名無しさん
NGNG0980974
NGNGでもビルドすると相変わらずLNK1120 外部参照未解決が出てまう・・
0981デフォルトの名無しさん
NGNGちゃんとヘッダをインクルードせれ。
0982デフォルトの名無しさん
NGNGエディットボックスでドラッグ&ドロップをしたいと思い
エディットボックスをサブクラス化しました。
ttp://www.ne.jp/asahi/hishidama/home/tech/vcpp/subclsi.html
上記方法でうまくいきましたが、エディットボックスを
メンバ変数として割り当てた場合、SubclassDlgItemの時に
Debug Assertion Feiledエラーが発生してしまいました。
メンバ変数として割り当てているコントロールではサブクラス化
はできないのでしょうか?
0983デフォルトの名無しさん
NGNG// TODO: 特別な初期化を行う時はこの場所に追加してください。
m_MyEdit.SubclassDlgItem(IDC_MY_EDIT,this);//この行を追加
0984デフォルトの名無しさん
NGNGプログラムを勉強し始めて7日目です。
ダイアログベースで作って、Staticをクリックすると氏名を入力する
ウインドを呼び出し、それに氏名を入力してOKを押すとStaticに氏名
が入るというものです。
DDX変数を使うのかな?というのは判るのですがそのデータの受け渡し
GetとかSetとか?どう書けばいいのでしょうか?
0985デフォルトの名無しさん
NGNGUpdateData
0986デフォルトの名無しさん
NGNGトンクス
やってみます。明日。
0987デフォルトの名無しさん
NGNGメニューバーの項目を変更するのにModifyMenu()を使っているんですが
フォームが立ち上がったときは修正前のままで
カーソルを持っていくと修正後に変わるという不自然な状態になってしまいます。
一応ModifyMenu()実行後にDrawMenuBar()もやってるんですが状況は変わりません。
ちなみにOnInitalUpdate()内でやってます。
なにかアドバイスありましたらお願いします。
0988デフォルトの名無しさん
NGNGCView::OnInitialUpdate()ではなくて
CFrameWnd::OnUpdateFrameMenu()ではどう?
0989デフォルトの名無しさん
NGNGプログラムじゃなく、コンパイラのコード生成について
ちょっと確認したいことが(漏れは vc 4.0 以降は使ってないから)。
環境は Win32/x86/vc++
switch/case で多分岐したときに、次のようなコードになることがあると思う。
mov eax, dword ptr [value] ; なんか変数
jmp dword ptr [JumpTable + eax * 4] ; 表を読んであちこちへ分岐
昔のvcは上記のJumpTableに該当するデータをコードセクションに置いていたけど、
昨今のvcはどうなってるのか、
相変わらずコードにデータを紛れ込ませているのか、ということなんですが。
もってる人は教えてほすい。
(コンパイラを作っていて、vc のコード生成を参考にしたいから)
0990デフォルトの名無しさん
NGNGさっそく試してみようと思ったんですが、クラスウィザードではOnUpdateFrameMenu()は追加できないのでしょうか?
どうもCFrameWndクラスイベントではなくCMDIChildWndクラスイベントのようなのは分かったのですが。
一応MDIChildWndクラスを作っていざイベントを追加しようと思ったらできなかったもので・・・。すみません。
0991デフォルトの名無しさん
NGNGCのファイルAPIとか(FILE*とか)使うには
どうするんですか?
String*はwchar_tに変換できるみたいですが、
デフォルトでwide characterを使用するんですかね?
0992デフォルトの名無しさん
NGNGVC7.1だけど、そのままコードセクションの末尾にジャンプテーブルが付加されてる
0993デフォルトの名無しさん
NGNGジャンプ先を無闇と書き換えさせないためにもコードセクションに入れるべきでは?
0994デフォルトの名無しさん
NGNGお手数かけますた。
「実行可能」という意味では、コードセクションの本来の用途とはちょっと違うし、
読取専用の(Cで言えばconst)セクションにでも置こうかと思ってた。
でも const はただの文法上の細工で、vc では実際には変更できるし・・・。
最近ではDEPのせいで、データセクションを実行するのは違法。
この流れで行くと、コードセクションを不用意に読み取ることさえも
違法になる日も来るんじゃないか、と変なことまで勘ぐってみるテストw
・・・と、いろいろ悩んでいたところ。
ともかく、情報アリガ�d。
0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG例の自作自演の荒らし?
0997デフォルトの名無しさん
NGNGftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l ftp://l.l
0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。