★初心者にVisual C++を教えるスレ★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG前スレ
http://pc3.2ch.net/test/read.cgi/tech/1023530449/l50
0002デフォルトの名無しさん
NGNG乙。
この板ではここだけが心の支えです。
0003to
NGNG質問ですが、、、
IEベースのブラウザってどういうことなんでしょう?
COMとかATLを使ってIEと同じような機能を持っているってことですか?
0004デフォルトの名無しさん
NGNGCOMにあったはず。
0006デフォルトの名無しさん
NGNGタコの者です。
VC 6を買いました。
使い方を詳しく教えてください。
当方、N88BASIC, perl, バッチファイル, シェルスクリプト
sed, awk程度はわかります。
本格的なプログラム経験はありません。
大至急わかりやすく、ていねいに教えてください。
わたしは、2chがどれだけ俺の役に立つか試しています。
いってみれば、おまえらが試されているというわけです。
俺を満足させるような、名スレッドになるよう
おまえら一同がんばれや。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGどうしたらいいでしょうか?
0010デフォルトの名無しさん
NGNGオプションに/Eで標準出力に、/Pでファイルに書き出される。
例:cl /E preproc.c
0011デフォルトの名無しさん
NGNGコントロールパネル>管理ツール>イベントビューア
の中に起動とかエラーのログを書き出したいんです。(ノートン安置ウィルスとかの起動ログとかが書き出されている場所です)
どうやれば書き出せるんでしょう?
マジでどこにも載ってないから鬱だ・・・情報キボン
0012デフォルトの名無しさん
NGNGなるべく少ない次数でなにか良い案を下さい。
【キーワード】
整備/メンテナンス/帳票/印刷/出力
001312
NGNG×次数
0014デフォルトの名無しさん
NGNGそんな一般的なキーワードばかりじゃなあ。
system とか project で良いんじゃねーの?(w
0015デフォルトの名無しさん
NGNGやり方載ってる本あるよ。
0016デフォルトの名無しさん
NGNGprojectSTIS
わかるだろうけど、「プロジェクト、整備、帳票、印刷、出力」 の 略
0017デフォルトの名無しさん
NGNGメンテナンスが抜けてるぞ
projectSMTIS だな
0018デフォルトの名無しさん
NGNG001918
NGNGスクロールバーの「つまみ」
あのつまみを一番下に設定したいのですが
0021松
NGNGあるパスのファイルがオープンされているかを判別する方法
はどのように処理すれば良いのでしょうか?
切羽詰ってます。お願いします。m(_ _)m
0022今田純
NGNGその後、また文字にしてテキストファイルに出力したいです。
値→文字 の 演算子を教えてください
0023デフォルトの名無しさん
NGNGstrtodとかじゃだめなの?
0024今打順
NGNG演算子だっていってんだろうがボケ。
0025デフォルトの名無しさん
NGNGsprintf
002625
NGNG0027デフォルトの名無しさん
NGNG助かりました。
0028デフォルトの名無しさん
NGNGReportEvent
0029今田純
NGNG0030デフォルトの名無しさん
NGNGそんな人のための書籍とかって何が良いですか?(サイトでもいいです)
教えてください。お願いします。
0031デフォルトの名無しさん
NGNG俺が読んだ本では
翔泳社の「プログラミング学習シリーズ」が良かった
ただ俺の場合はCしか知らなくてGUIプログラミングの知識もまったく無かったから
このシリーズを選んだだけでC++理解してるなら無用の長物かな、3部構成だから読むの大変だし高い
0033今田純
NGNG{
// TODO: この位置にコントロール通知ハンドラ用のコードを追加してください
int i;
int j;
i=5;
j=10;
printf("&i..%p\n",&i);
}
ってやったあと、アドレスはどこに見えるんでしょうか?
教えてください。おながいします
0034デフォルトの名無しさん
NGNGを
TRACE("&i..%p\n",&i);
としてデバッグ実行するとVCの下部ウィンドウに表示されます。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGprintfを使った答えが見てみたいものだが。
0037デフォルトの名無しさん
NGNGだからそれを聞いてるんだろ?
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG「printf はどうなった?」と書けよ。
っと。
0044デフォルトの名無しさん
NGNGしね!
0045今田純
NGNG答えていただいてありがとう。
トリップつけようと思うんですが、どうやるのでしょう?
0046今田同定
NGNG本を読んでもわからないんです。
だれかわかりやすく教えてください。
0047デフォルトの名無しさん
NGNG0048今田純
NGNG道程じゃないですよ。ごめんなさいね。
あと、わからないと言われても、
何がわからないのかわからないので説明できないですよ、多分。
ソースを読んで、ここがわからないと言ったほうが早いですよ、多分。
0049デフォルトの名無しさん
NGNGなにを起すのか、漏れのはもう起きないが・・・
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG今頭の中で出来かけてるフローチャートは、
1.ランダムで数字を選ぶ
2.選出された数にそれぞれ、対応役を割り当てる。(多分岐型で、10ならベル、11リプレイ、など)
ここまではいいんですが、画像とどう連動させれば全然わかりません。
やっぱり参考書を相当読まないと、ゲーム作りは難しいですか?
0052ちょーしょしんしゃ
NGNG{
if(!SW1.CreateStatic(this,2,1))
return FALSE;
if(!SW2.CreateStatic(&SW1,1,2,WS_CHILD|WS_VISIBLE|WS_BORDER,SW1.IdFromRowCol(0,0)))
return FALSE;
if(!SW2.CreateView(0,0,RUNTIME_CLASS(CRFView),CSize(300,140),pContext))
return FALSE;
if(!SW2.CreateView(0,1,RUNTIME_CLASS(CHologramView),CSize(300,140),pContext))
return FALSE;
if(!SW1.CreateView(1,0,RUNTIME_CLASS(COutputView),CSize(600,140),pContext))
return FALSE;
return TRUE;
}
うまく表示されません。高さが0になっちゃいます。
0053デフォルトの名無しさん
NGNGとりあえずTextOutでも使ってろ。それで出来なきゃ一生出来ん。
0054デフォルトの名無しさん
NGNGTextOutって何ですか?
0055あ
NGNGTextOutがわからんくらいならなんにも
画像どころじゃないよ。
ヘルプで見てみたら?
0056デフォルトの名無しさん
NGNGTextOutはWin32のAPI関数だ。Cでって書いてあるから勝手にWin32 APIで
やってるんだと仮定して>>53でそう書いたが、つまりそれぞれ分岐の中で
TextOut(hDC, x,y, "ベル", 4);とかやれば?と書いたつもり。
0057今田純
NGNGとかで数kを文字列にしようとしたんですが、コンパイラにダメと
いわれました。doubleの数を文字列にしたいんですが。
教えてくださいな。
0058デフォルトの名無しさん
NGNGすいません。
API関数ってなんですか?
0059デフォルトの名無しさん
NGNGA あたま
P ぽくぽく
I 一休さん
0060今田純
NGNGVC++
↓
MFC
↓
API
DLL
って漏れの教科書に書いてあるぞ
0061デフォルトの名無しさん
NGNGm = sprintf(buf, "%f", k);
0062今田純
NGNGあなたは神
0063今田純
NGNG「OUTPUT.Cのパスを入力してください」
って出るんですが、これはどうしたらいいのでしょう?
教えてください。
0064
NGNGSDIでCFormViewを選択した場合、OnEraseBkgnd が出てきません。
どうやって変えるのでしょうか。
0065デフォルトの名無しさん
NGNG試さずに勘で答えるけどOnCtlColorなんてどうかな
0066
NGNGWindows XPのようなProduct Activationはあるの?
0067デフォルトの名無しさん
NGNGかなりスレ違いだと思うけどアカデミック版にはあったような
0068
NGNGありがとうございます。
しかしなぜアカデミック版だけ。。。
0069
NGNGhttp://www.zdnet.co.jp/news/0101/15/e_whistler.html
0070デフォルトの名無しさん
NGNGなんでわざわざそんな古い記事を。
http://www.microsoft.com/japan/msdn/vstudio/productinfo/featureview.asp
の表の下の方の「ライセンス認証」の項目がアクチベーション。
007169
NGNG0072初心者K
NGNGVC++で作ったアプリから、別のアプリを起動して、その上で殺したい。
起動したアプリのプロセスハンドルっちゅうもんは、_spawnl関数で
起動させることで取ることができた。でも、他のプロセスを殺すっていう
関数が見つかんない。。。。。。殺すにしても、プロセスハンドルじゃなくて、
プロセスIDじゃないとダメだと思うんだけど。。。。
知ってる人、教えてください。
0073デフォルトの名無しさん
NGNG0074初心者K
NGNGspawnlで取ったハンドルを渡すと、殺すことができました。感謝!!
0075デフォルトの名無しさん
NGNG具体的に何をすればいいのかサルでも分かる程度に教えてもらえませんか?
ReportEvent とかで調べてもあまりヒットしない・・・
あとメッセージリソースって必須ですか?作り方が分からないのですが。
0076デフォルトの名無しさん
NGNGVC6です。
libについてですが、
・hとcppに分かれていれば、cppをlibに変換(コンパイル?)できる。
・cppをlibにすると、人に渡すときでもソースを見られる心配がない。
この認識はあってますか?
0077デフォルトの名無しさん
NGNGきちんとヘッダーファイルは渡せよ。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGhttp://www.google.com/search?num=50&lr=lang_ja&q=RegisterEventSource%20ReportEvent%20イベントログ
0080デフォルトの名無しさん
NGNG処理の実装方法がわかりません.
どのように書けば良いのでしょうか?
0081あ
NGNGコマンドラインをMessageBoxで表示させる
コード書いたことくらいあるでしょ?
それを書いたexeに適当なファイルをドラッグドロップすると
第一引数にドラッグしたファイルのパスが格納されて
exeが起動されるのがわかる。
あとは。。
もう大丈夫?
008280
NGNGわかりました.
御教授ありがとうございます.
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG有効 EnableWindow( TRUE );
無効 EnableWindow( FALSE );
0085デフォルトの名無しさん
NGNGありがとうございます
やってみます
0086デフォルトの名無しさん
NGNGできました。
・・・
・・・
・・・遅っ!!
0087デフォルトの名無しさん
NGNGつい先日VisualC++6.0 Standard Editionってやつを買ったんです。
中にはブ厚い説明書とか入ってましたが、どういう事が書かれてるのか何が何やら
さっぱり解りませんでした。
PCや他のプログラム言語もサッパリ解らない為、厨房丸出しで申し訳無いのですが
何か本を買うにしても高価ですし、何書いてるか理解出来なかっらどうしようもありません。
結果、ソフトがあるだけで何をすれば良いかわかりません。
俺みたいなアフォでも理解出来そうな本かページ教えて下さいませ。
0088デフォルトの名無しさん
NGNG本じゃないけど、猫でも分かるプログラミングと言うサイトに行ってみな!
0089デフォルトの名無しさん
NGNGVC++スーパービギナー編
0090デフォルトの名無しさん
NGNGそれはビギナー過ぎて使えんだろ。
0091デフォルトの名無しさん
NGNG何していいかわからんぐらいだぞ、これで充分だろ。
009287
NGNGVC++スーパービギナー編ですか。明日にでも本屋で探してみますね。
ビギナー過ぎて使えないって言われてる辺りが
初心者以前の素人にはとても頼もしく聞こえてしまうのが情けないです(´∀`;)
猫でも分かるプログラミングは見てみましたが、本を読んでから再度行ってみようと思います。
0093今田純
NGNG[3 4 5]
4 5 6
について、ガウス消去したいのですが、
for (l=0;l<4;l++){
for (i=l+1;i<4;i++){
for (k=l;k<4;k++)
a[i][k]=a[i][k]-a[i][k]*a[i][l]/a[l][l];
とすると、a[1][1]などが、1.NFD0000とかの値になりまする。
a[0][0],a[0][1],a[0][2],a[0][3]は正常な値が表示されるのになぜ?
m(__)mおしえてください。
0094デフォルトの名無しさん
NGNGVC++初心者に非常にお勧めの本
プログラミング実習VC++入門編
小林健一郎著
ソフトバンク
2600円
0095デフォルトの名無しさん
NGNGVCの入門本読んでもわかったような気がするだけで少しも応用がきかないよ
遠回りに思えるかもしれないけどC++(わからなければCから)の勉強からはじめた方がいいよ
0096デフォルトの名無しさん
NGNGVisual C++は言語じゃないよ
C++でWindowsアプリを組むための開発環境だよ
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNGほとんどそうだよね
まあMFC使ってこそのVCだからね
でも中にはSDKの解説から入ってるVC本もあるよ
0099to
NGNG「猫でも分かるプログラミング」でSDKでのやり方は書いているのですが、、、
http://www.kumei.ne.jp/c_lang/sdk2/sdk_125.htm
どなたかわかる方がおられたらよろしくお願いします。
0100デフォルトの名無しさん
NGNGその後もAPI叩くの?
腐っても楽なMFC?自作ライブラリ構築?
0101デフォルトの名無しさん
NGNG俺は基本だけ理解してさっさとMFCへ進んだよ
ていうか読んだ本がそういう構成だったので必然的にそうなった
SDKも面白そうではあるんだけど暇と根気がないとなかなか・・・
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG細かい制御。
MFCはあくまでもSDKをベースに作られているだけであって特別なものではない。
がんばればMFCでできることはすべてSDKで作れる。普通はやらんが。
0104デフォルトの名無しさん
NGNG例えば nakka氏のページから
ttp://www.nakka.com/lib/mhook/mhook000.lzh をダウンロードして、
mhook.cとmhook.defをプロジェクトに入れてWin32 Releaseでビルドすると、
私の環境ではmhook.dllが49,152Byteになってしまいます。
しかし、上記圧縮ファイルに同梱してあるmhook.dllは16,896Byteなのです。
どうすれば、容量の小さいファイルがビルドできるのでしょうか?
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG最適化しろ。
MFCを共有しろ。
0107デフォルトの名無しさん
NGNGっつーか、MFCってそんなに生産性いいの?
それなら俺もMFC使ってみようかな。今まで食わず嫌いだったけど。
0108デフォルトの名無しさん
NGNG俺はMFCはよく知らんし、今さら覚えるのも面倒だからSDK。
これが普通だと思うが。
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNGと、思って漏れも本を買って勉強してみた。本が糞だった。
標準講座 MFC6.0という本だ。
糞な点はいろいろあるが、やっぱりプログラムソースで
1とlの区別が付かないフォントを使っちゃマズいだろー
MFCが生産性良いかどうかは判別つきかねるが、Win32API
直叩きよりは、簡単にプログラムができる。
0112デフォルトの名無しさん
NGNGフォント列挙などはWin32APIを使わざるを得ない。
そんなに意識はしていないかもしれないけど使う場面てあるもんだよ。
0113デフォルトの名無しさん
NGNG>>104ではないがそのソースMFC使ってないから。
0114デフォルトの名無しさん
NGNGソースは見てないが _DllMainCRTStartup でも使っとけ。
0115デフォルトの名無しさん
NGNGfile alignment size の問題だろう。
/link /opt:nowin98 オプションを付けとけ。
0116デフォルトの名無しさん
NGNGVC++6sp5 + SDK 2002July でビルドしてみたけど 16384byte だったよ。
最適化とか /opt:nowin98 とか関係なく 16384。
0117デフォルトの名無しさん
NGNG104ではありませんが、
SDK 2002Julyってのは、Win32 SDKを後からアップデート
できるってことでしょうか? 漏れのVC++5.0に入れても大丈夫?
0118デフォルトの名無しさん
NGNG\mhook000\src>cl /LD mhook.c /link /opt:nowin98 /nodefaultlib /entry:D
llMain /subsystem:windows user32.lib /def:mhook.def
02/09/10 02:06 3,072 mhook.dll
0119デフォルトの名無しさん
NGNG116はそんなこと聞いてないと思うが?
0120116
NGNG>>118 スマソ。/opt:nowin98 やったら 2560byte でした。
というか>>104は、コンパイラのせいということで。
0121104
NGNG118さんの方法でやったら、3,072byte のdllができたので驚きました。
この方法について詳しく調べるには、どこへ逝けば良いでしょうか?
116さんのように 16,384byte になる場合は、
VC++6 の設定をどのようにしているのでしょう?
私はデフォルトのままなので、それが原因でしょうか?
0122デフォルトの名無しさん
NGNG114で書いてるだろ。まずはそれを調べろ。または /entryオプション。
0123276
NGNG0124デフォルトの名無しさん
NGNGだーかーら、/link /opt:nowin98 だっつーの。
0125デフォルトの名無しさん
NGNG関係ないよ
opt:nowin98が無くても4kb alignmentにそろえられるだけ
0126デフォルトの名無しさん
NGNGはぁ?
/opt:nowin98 を付けたら 4KB alignment が 512bytes になるだろうが。
mhook000.lzh の mhook.dll を dumpbin とかで確認してみろ。
0127デフォルトの名無しさん
NGNGBACKSPACE等の文字列に変換したいのです。
MapVirtualKey()とGetKeyNameText()を使えばできそうな気がするのですが、
使い方が良くわからないです。
どうすれば良いですか?
0128127
NGNG0129デフォルトの名無しさん
NGNGCの知識とAPIのリファレンスがあれば
使い方がわからんはずはないと思うが。
自分ではどんなコードを書いてみたんだ?
0130九十九
NGNGSerialize関数を使ってファイルに保存するときに
WriteString関数を使って文字列を書き込むと
文字列と文字列の間にテキスト形式の改行の入れ方がわからないのですが
どうすれば良いのでしょうか?
0131デフォルトの名無しさん
NGNGよくわからんけどドキュメントクラスのSerialize()で
ar.WriteString("test") ;
みたいなことをしてるの?
ためしに
ar << strTest ; // strTestはCStringのオブジェクト
にしてみたら
0132九十九
NGNGたとえばテキストファイルに
A
B
と表示させるときに
CString A,B;
A="A";
B="B";
WriteString(A);
WriteString(B);
とすると
AB
となってしまうので、テキストファイルで表示させても
ちゃんと改行されているようにしたいのですが。
(以前C++をかじったときには\nを書き込めば
改行されてたのに、VC++ではそうはならないので困ってます。)
0133デフォルトの名無しさん
NGNGWriteString()はCArchive::WriteString(),CInternetFile::WriteString(),
CStdioFile::WriteString()のうちのどれ?
0134検索のキー
NGNG色々調べても解らず,いちいち Ctrl+F,Alt+F やってます.(泣)
0135あ
NGNGツールバーの検索欄に入力してF3
0136検索のキー
NGNG0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNGVC++のソースなのか…
0139デフォルトの名無しさん
NGNG違う(w
VC++で作ったプログラムのソース
0140デフォルトの名無しさん
NGNG0141140
NGNG0142デフォルトの名無しさん
NGNGCDの中に入ってるだろ
0143デフォルトの名無しさん
NGNGMSDNのCDの中にサンプルが転がってるぞ
0145デフォルトの名無しさん
NGNGプロフェッショナルを買えってこった
0146デフォルトの名無しさん
NGNGスタンダードは捨てれ
0147140
NGNG0148デフォルトの名無しさん
NGNGじゃあ諦めるしかない。
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG0151九十九
NGNGレス遅れてすみません。
使ってるのはCArchive::WriteString()です。
0152
NGNGVC++ .NET を買ってきて、MFC使ってプログラムしようと思ってるんですが。
VC++ の「クラスビュー」画面で、マウスの右クリックをしても、
「Windows メッセージハンドラの追加」がメニューに出てきません。
昔、VCC++を使ったときは、ここから簡単にコードを自動追加してくれたと
記憶しているのですが。
.NET のやつでは、メニューの「追加」からは「関数の追加」「変数の追加」
しか出てきません。
マウスクリック時の処理とか、ダイアログ出したりするのも、
がりがりコード書かなきゃいけないんでしょうか。
0153デフォルトの名無しさん
NGNGVCC++ってのは使ったことはないのでよくわからないのですが、
VC.netでは、プロパティのメッセージから追加しろ
0154
NGNGできました!
有難うございます。質問してよかったです。
VCC++ って書いたのはミスタイプです。
もし、なんかいいアプリ作れたら、フリーで配って恩返しします。
感謝。
0155デフォルトの名無しさん
NGNG改行は "\r\n"
0156九十九
NGNGありがとうございます。
ちゃんと改行することができました。
くだらない質問でご迷惑おかけします。
0157デフォルトの名無しさん
NGNG以前VC++2.0 の頃にうまくいかなくて、それ以来試していないのですが
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG残念ながら64499次元までしか扱えないようだ。
0160デフォルトの名無しさん
NGNGそうでしたか、コンパイルエラーも実行時もエラーにはならないんですが
実際には65535を超えたあたりから値(計算結果)が狂ってくるという現象に
あいまして
>>159
書き方が悪かったようで申し訳ありません
次元の数ではなく、一次元配列のサイズです
0161デフォルトの名無しさん
NGNGよいのでしょうか.。
昔は Internet Client SDKをインストールすればよかったんですが最近VCPPから
離れているんでわかんないです。
0163デフォルトの名無しさん
NGNGint array[ NUM ];
だとスタック上に取られるんだっけ? で、MSDNにスタックのデフォルトサイズ
は1MBとあるから、VC2の頃より大きくなったとはいえ、コンパイラオプション
変えないと、それ以上大きくできない。
でかい配列は、
int* array = new int[ NUM ];
でヒープにとった方がいいのではないか。
0164デフォルトの名無しさん
NGNGvoid(A::*p)(int) = &A::a;
__asm {
push 3
lea ecx, a
call p
}
クラスのメソッドを呼び出すのに上のようなことをしているのですが、
いちいち p に代入せずにcallする方法ないですか?
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGProfessional Editionってのが7,8万円してとても買えないです・・・。
0167160
NGNGどうもありがとうございます
そのときは、たしかヒープ上にとったのです
今は私のPCにはVCがインストールされてないので
時間を見つけて再度挑戦してみます。
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGあるよ。
VC++6.0のStandard版のアカデミックだと、9800円ぐらいだった。
今ならVisual Studio .NET のアカデミック版が22000円ぐらいで
お買い得な希ガス流。
0170デフォルトの名無しさん
NGNGどうもです。
休みの日に、大阪日本橋に買いに行きます。
0171デフォルトの名無しさん
NGNG.NETなら call A::a で呼べるが、6以前ではおそらく無理。
0172デフォルトの名無しさん
NGNGあれはどうやっているんですか?
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGあ、やっぱそうですか。
0175デフォルトの名無しさん
NGNGソースを保存する際に、まれに止まる、もしくは落ちるのですが、
何故でしょう?
(ガイシュツだったらごめんなさい)
0176デフォルトの名無しさん
NGNG気にしちゃいけません。
0177デフォルトの名無しさん
NGNG.NETが出たからです。
0178デフォルトの名無しさん
NGNGを組み込むにはどうしたら良いのですか?
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNGうちのPanasonic Let's NOTEはDLLないってエラー返してくるYO!
0184デフォルトの名無しさん
NGNGXPインターフェースのソフトを、manifest を使わずに作成することは可能ですか?
0185デフォルトの名無しさん
NGNGそれって、保存するときっていうか、実行するときの「ビルドしますか?」の
ダイアログが出る前に、5秒ぐらい固まって「はい」を選ぶと落ちるみたいな
感じでない? ウチだと 50回に1回くらい、そうなる。
「はい」を選ばずに「いいえ」か「キャンセル」を押して、IDEが落ちるのを
切りぬけてるよ。
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG#pragma comment(lib,〜)
をソースに追加するか、プロジェクトの設定のリンクタブで設定
0190デフォルトの名無しさん
NGNG実際にプログラム使用するときはそれのほかに
#include <〜.h>
とかを使用しないと使えないですか?
0191デフォルトの名無しさん
NGNG__gc int *をLPVOIDに変換するにはどのようにすればよろしいのでしょうか?
アンマネージなら(LPVOID)キャストでできたのですが
どうかよろしくお願いします
0192デフォルトの名無しさん
NGNGstrstr や strcpy 関数が、string.h をインクルードしなくても使えてしまいます。
string.h は、必要ないのでしょうか?
0193デフォルトの名無しさん
NGNG不可能
0194デフォルトの名無しさん
NGNGwindows.hがインクルードしてる
0196191
NGNGどうもありがとうございます。ということはそこの部分だけ
アンマネージで書かなくてはならないということですね。
では.NET FrameworksにはReadProcessMemoryと同じ働きを
するものは提供されているのでしょうか?
System::Diagnosticsを見てみたのですが、どうも同じことが
できるような物が見当たらずどうかよろしくお願いします。
0197デフォルトの名無しさん
NGNGCProgressCtrlを一つ持ったダイアログを作成し、そのダイアログが
プログレスバーを更新しつつ、長い処理を行う(シングルスレッド)
ようにしたいのですが、ダイアログ自身はDoModal()で表示し、
そのダイアログのOnXXX()で長い処理を行うようにすることは可能
でしょうか?
モードレスダイアログとするなら
http://homepage2.nifty.com/DSS/VCPP/MFC/Dialog/dlgappprgbar.htm
これでいけそうなんですが、できればモーダルに統一したいです。
よろしくお願いします。
0198197
NGNGOnShowWindow() で自分自身に何かメッセージを投げて、
そのハンドラで長い処理を開始すればいいのかなぁと
妄想したのですがどうでしょうか?
0199197
NGNGなんかバーの表示位置がちょっと左にズレてるような気がするけど・・・・・・・
0200デフォルトの名無しさん
NGNG出来るわけがない。
OSに強く依存しちゃうから、.NET標準で提供されることはほぼ無いと思われ。
0201デフォルトの名無しさん
NGNG確かに激しくOS依存ですね。
ReadProcessMemoryでなんとかやってみようと思います。
ありがとうございました。
0202デフォルトの名無しさん
NGNG{
MessageBox::Show(e->Message, S"エラー", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
としたら
MessageBoxA識別子がクラス名でも名前空間でもありませんと
でてきてしまうのですが、どこがまずいのでしょうか?
0203ぼぶ ◆EMrmvKLI
NGNG0204デフォルトの名無しさん
NGNG0205202
NGNGどうもありがとうございます。
>>204さんの仰るように、どうやらMessageBox関数と誤認識を
しているようです。Application::Runなどは普通に動くのですが、
この場合どうすればMessageBoxクラスということをしっかりと
伝えることができるのでしょうか?
0206デフォルトの名無しさん
NGNG1. なんとかして winuser.h だけをインクルードしないようにする
2. 202 さんの MessageBox クラスを定義する前に
#undef MessageBox とする
どちらかというと 2. の方が実用的っすかね。
MessageBox はプリプロセッサで置換されるんで
多分 namespace じゃ思うように解決しないと思うです。
# そもそも,少なくとも vc++ を使うなら WinAPI と被ってしまう
# クラスは作らない方がいいとも思ってみるテストですょ。
0207デフォルトの名無しさん
NGNGLPARAM として構造体 mona へのポインタを渡し、
giko ダイアログのコールバックの中で、
構造体 mona 自体に手を加えたいと思うのですが、
giko ダイアログのコールバックでは、
LPARAM で受け取ったポインタをどうすれば
コールバック関数内で構造体 mona に手を加えることができるでしょうか?
0208デフォルトの名無しさん
NGNG0209207
NGNGありがとうございます。
0210デフォルトの名無しさん
NGNGビットマップ表示関数は以下のような物です。
BitDraw(HDC hDC, int x, int y, unsigned char* BmpImage, LPBITMAPINFO BmpInfo )
引数のHDCはどのように取得してやればいいのでしょうか。
初心者爆発ですみませぬ。
0211デフォルトの名無しさん
NGNGいつまでもTextoutした文字が付いてくるんです。
つまり右の方の文字が見えないんです
どうしたら解決できますか?
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGWM_PAINTで調整しろ
0214デフォルトの名無しさん
NGNG意外とあっけなく解決しますた。
ありがとうございました
0215デフォルトの名無しさん
NGNGDeleteやBackSpaceの入力を可能にするにはどうすれば良いでしょうか?
0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNGPathStripPathを使えば良いんで無いかい?
0218デフォルトの名無しさん
NGNGすんげ、すんげー
ありがとうございまs7
0219デフォルトの名無しさん
NGNG0220202=205
NGNGどうもありがとうございます。
そのMessageBoxクラスは.NET Frameworksの
System.WIndows.Forms.MessageBoxなので
変更できません。
もしかしてプログラムの中のほかの部分で
Win32APIを使っていることが問題なのでしょうか?
どうしても、Win32APIを使わなくてはならない場合は
0222デフォルトの名無しさん
NGNGどういった関数を使えば上手くいくでしょうか?
0223デフォルトの名無しさん
NGNGがんばってみます
0224デフォルトの名無しさん
NGNGbp->SetCheck(1);
こんな感じでイイノですか?一応出来てるようなんですが・・・
0225あ
NGNGint i=10;
char s[256]:
sprintf(s,"int型 i の値は%dです",i);
printf(s);
>224
出来てるならもうなにもいうことはない。
0226デフォルトの名無しさん
NGNGVisualC++ の components & controls gallery から選べません。
どうしたら良いか、教えていただけますか?
0227デフォルトの名無しさん
NGNG.NET っすか。スレ違いのような気がしてきたけど,よくわかんないや。。。
あちこちのサンプルとかを見ると,
MessageBox :: Show
じゃなくて
MessageBox . Show
って書いてますよ? コロン 2 つじゃなくて,ピリオド 1 つ。
あー,でもApplication::Run が動いたってのが気になるっすね。。。
0228あ
NGNGえっ、そんなの使えるっけ?w
VBは知らんけど
VCではSetTimer関数使うしかないんじゃない??
0229デフォルトの名無しさん
NGNGそれはC#とかだろ
名前解決にピリオドを使うと、それはC++では無くなる。
0230デフォルトの名無しさん
NGNGどうしたらよいのでしょう?
0231デフォルトの名無しさん
NGNGWM_CONTEXTMENUのメッセージハンドラ作成して、
CMenuやらなんやらでポップアップメニュー作成。
0232デフォルトの名無しさん
NGNG+や−(−○)と意味が違うんですか?
今現在学校の講義の実習を受けてるんですが、何が言いたいのかさっぱり
ッス
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGジサクジエンご苦労さん
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG単純に何をしているのかって事だと
変数の値を変化させるかさせないかだけ。
0238デフォルトの名無しさん
NGNG「+=や*=などのCの代入演算子や、インクレメント演算子++
やデクレメント演算子−−を追加せよ。&&と||が左から右の
順に評価されるようにし、Cと同様に評価が早く終了するように
変更せよ」が問題文です。根幹となるプログラムは与えられてます。
でもこの問題の通りにプログラムを追加していったい何の機能が
追加されたのかがわかりません。だからどんな計算をさせれば
どういう答えが出てこなければならないかもわかりません
0239デフォルトの名無しさん
NGNGi+=1
i++(++i)
は同じ意味です
i++はiを1増加するという意味です
--はその逆です
1増減する時に限定してインクリメント(++)やデクリメント(--)が用意されています
0240デフォルトの名無しさん
NGNG文脈によって意味が変わるだろ
0241デフォルトの名無しさん
NGNGどこにキーボードフォーカスがあるか調べることってできますか?
0242デフォルトの名無しさん
NGNGGetFocus
0243デフォルトの名無しさん
NGNGそうだよな
a[i++]=0とa[++i]=0
じゃあ全然意味違うしな。
0244デフォルトの名無しさん
NGNG昔コンパイラが賢くなかった頃。
inc dec add sub などアセンブリ命令を明示的に示す必要があった。
i = i+1だとadd命令。
++iだとinc命令。
addよりもincの方がローコストなのでこの表記が推奨されている。
表記が単純。演算子のオーバーロードなどでイテレータを操作するような
機能を享受できる。とかのメリットがある。
0245デフォルトの名無しさん
NGNGへぇ〜。
なるほどねぇ。
俺は単にらくだから使ってたけど…
0246デフォルトの名無しさん
NGNGおいおい、いくらCがご都合主義の糞言語だからって
その言いがかりは無いだろ。
前置、後置インクリメント/デクリメントは理由があって導入されたんだよ
0247デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
ヒソヒソヒソ
∧_∧∧_∧ _∧ ヒソヒソヒソ
( ´∀( )∀` )
( つ ( つ ⊂ )
( _)(⌒)(⌒)ノ_(_)ノ
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNG0250227
NGNGうん,それは分かってるんだけど
202=205=220 さんが System.WIndows.Forms.MessageBox とか言い出したんで
スレ違いかなとは思いながら C# を仮定してみますた。
でも Application :: Run てのも気になるなあ。実は 202 さんの勘違いとか?
0251デフォルトの名無しさん
NGNGこのページに有るDVD2AVIのコマンドライン版に日本語を完璧に読み込ませるには
どうソースを弄ったらいいんでしょうか?
今のところ一部の日本語が文字化けして、バッチ処理させようにも止まってしまい、
悩んでます。
0252デフォルトの名無しさん
NGNG全部読んで説明しろと?
果てしないアホだな
0253241
NGNGお返事が遅くなりましたが、できました。
ありがとうございます。
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG基本クラスを非Publicに継承させた派生クラスがあります。
基本クラスのメンバヒントのアイコンがpublic継承
時と同じなんですがVCのバグですか?
class Base{
public:
int base_int;
};
class A : private Base{
};
int main(){
A hoge;
hoge. ←この時のメンバ表示でbase_intはpublicだそうな。
return 0;
}
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG正直よくわかりませんが、とにかく方法はあるということですね。
その単語頼りに調べてみます。ありがとうです
0259256
NGNG0260デフォルトの名無しさん
NGNG拡張子slnのファイルはどうやって得るのでしょうか?
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vcsample/html/vcsamSimpleImageSample.asp
を試してみたいのですが、SimpleImage.sln というのが見当たりません。
会社に行けばMSDNのCD一式はあるはずなのですが、その中に入っているのでしょうか??
無知ですみません・・教えてください。
0261あ
NGNGslnはソリューション。
えっとVC6までにはなくて
VC.NETのプロジェクトファイルみたいなもん。
.NET使えば嫌でもおめにかかれるゆお。
仕事行って来ま。。
0262デフォルトの名無しさん
NGNGうわぁぁぁぁぁぁん
じゃぁVC6だとサンプルが見られないんですね…
だれかCImageの使い方教えて下さい…
0263デフォルトの名無しさん
NGNGBからAにあるメッセージを::PostMessageするにはどうしたら
いいんですか?
0264デフォルトの名無しさん
NGNGと
TRY .. CATCH
は別のものなの??? @_@
0265Y.Kusakabe ◆GpSwX8mo
NGNG0266デフォルトの名無しさん
NGNG0267Y.Kusakabe ◆Vr7Zu5Ts
NGNGマクラーレンです。
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGBの中から
::PostMessage(Aのm_hWnd, hoge, 0, 0);
みたく
>>264
大文字と小文字だから明らかに別物だ
0270デフォルトの名無しさん
NGNGありがとうございます。
Aのm_hWndって、Bを生成したあとに明示的にAからBに渡すのが普通の方法ですか?
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNGりょうかいっすー
0273デフォルトの名無しさん
NGNG●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0274デフォルトの名無しさん
NGNGどうやったら復旧できますか?
0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNGchar hoge[_MAX_PATH] って、内容は違うのですか?
0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNGpWnd->SetCapture();
ってやると
ReleaseCaptureで解放できなくなるんですけど、どうしたら・・・
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNGエディットコントロールやコンボボックスなどを無効にするにはどうすればよいですか?
教えて下さい。
0281あ
NGNG前者はそういうWMのハンドラ作成すればいいんじゃないかな?
後者はEnableWindow
0282あ
NGNGちなみにEnableWindow関数は
CWnd::EnableWindowなので
CWndから派生したクラスのコントロールには全てしようできる。
CWndの関数は全て目を通しておくべき。
もし言ってる事が理解できないなら勉強不足。
0283280
NGNGEnableWindowでできました!アリガトン!
でも、まだリストビューの方がまだ良くわかりません。
選択位置が変わったことを示す通知メッセージってありますか?
0284デフォルトの名無しさん
NGNGemacsのC++-modeでのTABキーあるいは M-x indent-region のような・・
手動でTAB,DEL,SPでそろえるのが苦痛です。教えてください。
0285284
NGNG0286284
NGNG選択範囲のインデントは Alt+F8 なんですね。発見しますた。
いまカーソルのある行をキーひとつでインデントすることはできないんでしょうか・・?
0287デフォルトの名無しさん
NGNGツール>カスタマイズ>キーボード の カテゴリ:編集 を選ぶと
コマンド:に、エディタのコマンドリストが表示される。
インデント関係のコマンドもいくつかあるんで、好きなのを好きなキーに
割り当てるなり、キーカスタマイズするよろし。
0288デフォルトの名無しさん
NGNGwebのどこかに落ちてたんですが、どこにあったか知りませんか?
0289デフォルトの名無しさん
NGNGありがとうございます。
行頭でTABを押せば"IndentToPrev"するようにできました。
行頭以外で押すと相変わらずTAB文字が入力されてしまうのがなぞだけど。。
0290デフォルトの名無しさん
NGNGFreeで .EXE 作成ソフトってありますか?
0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNGVBのMkdirみたいなやつです。
0293デフォルトの名無しさん
NGNG_mkdirだろ?
0294あ
NGNG1 mkdir
2 CreateDirectory
0295デフォルトの名無しさん
NGNGありがとうございます!
0296デフォルトの名無しさん
NGNG座標を設定してから表示させることはできませんか?
0297あ
NGNGできます。
OnInitDialog関数内で
MoveWindowしましょう。
0299デフォルトの名無しさん
NGNGMoveWindow() は位置だけでなくウィンドウの幅/高さも指定しないといけないので、
単なる移動なら SetWindowPos() を SWP_NOSIZE|SWP_NOZORDER フラグ付で使う
ことを激しくお勧めする。
0300デフォルトの名無しさん
NGNGしたい場合どうすればいいですか?
ペイントとかの範囲指定みたいなヤツ。
OnLButtonDownとOnMouseMoveをどんなふうにいじればいいですか?
0301デフォルトの名無しさん
NGNGCreateRectBigToSmallとCreateRectSmallToBigを使っとけ
0302デフォルトの名無しさん
NGNGありがとうございます。早速やってみます。分からなかったらもう一度聞きに来ますんで、
よろしくおねがいすます
0303デフォルトの名無しさん
NGNGmsdn googleでもヒットしませんが・・・
0304デフォルトの名無しさん
NGNG標準的なインプリメント(APIあるの?)は分からんが、
XORペンを使うとそれらしいものができる。
OnLButtonDown、OnMouseMove、SetCapture、SetROP2 あたりをキーワードにして
Googleれば、コードでてるんじゃないかな。
0305デフォルトの名無しさん
NGNGありがとうございmス。がむばってみます。
0306デフォルトの名無しさん
NGNGVC++6.0でORACLEのDBに接続して、値を取得しようとしています。
OPEN関数を使用した際にORACLEへの接続ダイアログ(IDとかパスワード入力するやつ)が
出ないように出来ないのでしょうか?
ご教授お願いします。
0307デフォルトの名無しさん
NGNGできるよ。
0308デフォルトの名無しさん
NGNGif(hFile != INVALID_HANDLE_VALUE){ // FindFirstFile関数に成功したら
if( win32fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY != 0 ){
a = 0;
strcpy(ddlist[a].fname ,"win32fd.cFileName");
}
while(FindNextFile(hFile, &win32fd)){
if( win32fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY != 0 ){
a++;
strcpy(ddlist[a].fname ,"win32fd.cFileName")
こういうソースを書くと、strcpyが上手く働かないんですよ。ddlistは構造体配列です。
どこが間違ってるんですかね?コンパイルまでは普通に出来てしまうんですが・・・
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNGあぅ・・・・そうだった・・・
ご助言ありがとうございます。さっそく修正にかかりますですw
0312デフォルトの名無しさん
NGNGできますた!!
http://216.239.33.100/search?q=cache:drNMjI4Xk10C:www.aistudy.co.kr/C%2B%2B/c%2B%2Bline.htm+xorpen+setrop2&hl=ja&ie=UTF-8
↑のページを参考にしました *・゜゚・*:.。..。.:*・゜(゚∀゚)゚・*:.。. .。.:*・゜゚・*!!!!!
0313デフォルトの名無しさん
NGNG> ご助言ありがとうございます。さっそく修正にかかりますですw
ネタじゃなかったんだ...。つーか、デバッガで ddlist[a].fname の内容見ればサルでもわかると思うけど...。
0314デフォルトの名無しさん
NGNGMFCで作成したdllをMFCを使用しない
アプリケーション(Win32App)から呼び出すためには
何をすればよいのでしょうか?
0315デフォルトの名無しさん
NGNGマルチウザイ。
0316306
NGNGoo4oではなく、ODBC接続でも可能ですか?
やり方もしくは、参考になるページなどありましたら教えてください。
よろしくお願いします。
0317デフォルトの名無しさん
NGNG有効、無効にすることは出来ますか?
0318308
NGNGofstream fout(aaa.txt)
でaaa.txtを開いておいて、クラスの中の配列に格納した文字列をその中に出力したいのですが、
for(a=0;aite[a].clmember != "\0";a++)
{
fout << aite[a].clmember << "\n";
};
見たいに書くととてつもなくどでかいファイルが作成されます。
clmemberは100行?の配列で、中に入ってるのは、実行ディレクトリ内にあるファイルの名前です。
私が出力したいのはそのファイルの名前なんですが・・・
こういう場合どうしたら上手くいくんでしょうか?
0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNGそれだとできないんですが・・・
なんか設定間違いテル?
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNGそれにはチェック入れているんですが・・・
0323デフォルトの名無しさん
NGNGグループボックスの子ウィンドウにするって事かな?
0324超初心者
NGNGcan'topen:stdio.h: No such file or directory
can't open:math.h: No such file or directory
ってでます何が悪いのでしょうか?
0325あ
NGNGstdio.h が開けない ファイルかディレクトリを探せない
math.h が開けない ファイルかディレクトリを探せない
つまりコンパイラが探そうとしているディレクトリに
該当するファイルがない、、と。
0326デフォルトの名無しさん
NGNGおおかた _LCC の設定ができていないのだろう。
0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNGありがとうございます
0330デフォルトの名無しさん
NGNGそれをプログラム内で変更するにはどーしたらいいですか
0331デフォルトの名無しさん
NGNGいろいろなところに置いてあるソースを参考に組んだはいいんですが、
void CBCrc32::CalcBlock(BYTE *lpBuf,UINT nSize)
{
//CRCを計算する部分
//lpBuf:計算対象の先頭ポインタ dwSize:計算するバイト数
こういった感じに、渡すのが先頭ポインタと・・・
ファイル名が分かっている場合に先頭ポインタを渡すには一体どんな前作業をしたらいいんでしょうか?
0332デフォルトの名無しさん
NGNGという関数名を聞いて即座に「PtInRectかな?」と思えるような
センスって大事だよね。
0333デフォルトの名無しさん
NGNGこの度、VC++を購入したいと思うのですが、
初心者本を読まなくても、扱えるでしょうか?
つまるところ、VC++のC++との類似度といいますか、
そのへんの度合いをうかがいたく思います。
0334あ
NGNGVCを使ってなにをするかによる。
VCでC++書くつもりなら必要ない。
Windowsプログラミングするつもりなら必要。
と思う。
0335デフォルトの名無しさん
NGNGありがとうございます。とても参考になりました。
僕はC/C++でWinアプリを作るのが面倒で、VC++を導入しようと
思っていますので、そうなると初心者本は必要という事になりますね。
0336デフォルトの名無しさん
NGNG> という関数名を聞いて即座に「PtInRectかな?」と思えるような
> センスって大事だよね。
センス ? 知識だと思うけど ?
大事なのは同意だが。
0337デフォルトの名無しさん
NGNGアイコンを表示させるにはどうすれば良いですか?
MFCを使わないで作っています。
0338デフォルトの名無しさん
NGNGとりあえず、
ttp://www.kumei.ne.jp/c_lang/sdk3/sdk_254.htm
見てみ?
0339デフォルトの名無しさん
NGNGスマソ間違えた。
0340デフォルトの名無しさん
NGNGSetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) | WS_SYSMENU);
こっ、こんな感じかなぁ。
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG0343337
NGNGでも、340も341もダイアログにアイコンが表示されませんでした。
リソースエディタで作って、設定はほとんど変更していないダイアログなのですが。
0344デフォルトの名無しさん
NGNG>>341でできる。
コードだせ。
0345デフォルトの名無しさん
NGNGファイル全体を配列(バッファ)に読みこむか、もしくわメモリマップを使う
0346デフォルトの名無しさん
NGNGVC++, BCB, g++ でmakeできるモノを書いています。
0347デフォルトの名無しさん
NGNG> VCでコンパイルしているか?をコンパイル時に判断するには何で #ifdef するのが適当でしょうか?
VC と言うことであれば、_MSC_VER でいいと思う。(ちなみに、VC++ 6 なら値は 1200 らしい)
VC 独自の機能を使っているのであれば、_MSC_EXTENSIONS の方が望ましい。
0348337
NGNGSendMessage( hWnd, WM_SETICON, ICON_SMALL, IDI_ICON1 );
↑このようにしてみたけど、Windowsマーク?がでるんだよ。
アイコンのハンドルってどうやって指定すれば良いですか?
0349to
NGNGダイアログボックス上でマウスイベントが取れないので取ることは可能でしょうか?
0350to
NGNG0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNGあとはぐぐって調べれ。
0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNGすり抜けてしまうように思うんですが、参照うけはだめぽ?
0356デフォルトの名無しさん
NGNG取れない?
取れるでしょ。
0357デフォルトの名無しさん
NGNGハァ?
そのくらいのテストコードも打てなきゃ何やっても駄目。
0358AGE
NGNGこの際にアゼンブラが表示されるが
このアゼンブラを理解するのに適切な書籍、サイトを
教えて下さい。
深く追求したものではなく、浅く、わかりやすく解説したサイト希望
0359デフォルトの名無しさん
NGNG妄想ですた
0360デフォルトの名無しさん
NGNG深く追求できるものでインテルしか知らんが
ttp://www.intel.co.jp/jp/developer/design/intarch/pentium/docs_pentium.htm
のManuals のPDFをお薦めする。
リンクを辿ればMMX、SIMD、Itaniumのテキストが手に入る。
0361358
NGNGありがとね。
0362デフォルトの名無しさん
NGNG16進表示されました。その後、エンコーディングをShift_JISになおし、
改行コードもCR+LFになおしたのですが、相変わらずhexで表示されます。
一度ファイルをFileViewから削除して再度追加しても改善しません。
どうしたらいいでしょうか?
0363デフォルトの名無しさん
NGNGウィンドウ - すべて閉じる
を一発かましておけばOKでした。すんまそん。
0365デフォルトの名無しさん
NGNGアセンブラでぐぐったら一発で出てきた。
この程度の検索ができないようなら、あきらめたほうが吉。
0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNGWEB上のC++入門関連のプログラムを見ていると
switch case 〜 で条件を抜けるときに
break を使っている個所と return (0L) というところとあります。
この違いは何でしょうか?違いは無いですか?
0368デフォルトの名無しさん
NGNG気分!
0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNGダイアログベースのWinアプリ開発中なんすが、
タイトルバーで最大化ボタンだけ削除する方法ってありませんか?
WS_MINIMIZEとかでも最小化と最大化が一体となって動作
してやがるんですが。
よろすぃくー
0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNGそんな簡単な問題ではない?
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNGerror C2065: 'pDC' : 定義されていない識別子です。
・・・・・VBあたりから勉強始めてみようと強く心に決めました・・・・
0376デフォルトの名無しさん
NGNGkeybd_event で、
Alt 押す
← 押す
← 離す
Alt 離す
というふうにしても、「戻る」になりません。
私の環境だけの問題でしょうか?
どうすれば keybd_event からエクスプローラの「戻る」ができますか?
0377デフォルトの名無しさん
NGNGそれでできるよ。コードがまずいんじゃないの?
0378デフォルトの名無しさん
NGNG環境っつーなら、環境書けや。
Sleepちょこっと入れてみ。
0379デフォルトの名無しさん
NGNGここに書いてもいいですか?
0380デフォルトの名無しさん
NGNG関数 hoge を実行してからアプリを終了させようと思うのですが、
シャットダウン実行時にアプリを閉じるメッセージを取得して
関数 hoge を実行するにはどうすれば良いですか?
0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNGエクスプローラーはアクティブになってんのか?
0383デフォルトの名無しさん
NGNGそりゃそうだろ!
C++では^はべき乗じゃねーからな。
powを使え!
0384デフォルトの名無しさん
NGNGVC++6で「挿入」−「リソース」−「ダイアログ」から
チェックボックス一個とOKボタンのみのresource.h、dialog.rcを作りました。
これを表示させ、OKボタンが押されたとき
チェックボックスの状態を判定するにはどうすればいいですか?
MFC、C++は使わない方法を教えてください。
0385デフォルトの名無しさん
NGNG目で見て判定しる。
0386デフォルトの名無しさん
NGNGとか
BM_GETCHECK
0387デフォルトの名無しさん
NGNGWM_COMMANDを取得してWPARAMの値をswitchで分岐させて、
OKボタンが押された時にチェックボックスの値をSendMessageで取得しる!
0388384
NGNG0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNGActiveXコントロールで、ウインドウを作成するコントロールを作るにはどうしたらよいのでしょうか。
Webブラウザ上に、新たなウインドウを作成し、その中で自分で作成したプログラム結果を表示したいので、よろしくお願いします。
開発環境はVisualC++6.0です。
0391デフォルトの名無しさん
NGNGとりあえずここのSDK第1部13章に解説が、
ttp://www.kumei.ne.jp/c_lang/index.html
どのぐらいの初心者か分からないけど、1から順番に
やったほうがいいよ。
0392384
NGNGおぉ、ありがとう。
「DOSのプログラムは、作れるがWindowsのプログラムはちょっと・・・」
ってのに該当します。
一通り読んで試行錯誤してみます。
0393デフォルトの名無しさん
NGNG先生がすばやく、ピピっと同じような文章を複数書く技をしていました。
あれはどうやったらできるのですか?
こう、反転させてコピーして、指定したとこに貼り付けとかじゃなくて、
なんかエレガントにしてました。
0394デフォルトの名無しさん
NGNG0395デフォルトの名無しさん
NGNGなるほど。でも、なんかうまくいかない時とかあります…
Visual C++の本借りてくるか…
0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG自分で作ったプログラムの VS_VERSION_INFOの
リソースのバージョンを取得するにはどうすれば良いのでしょうか…。
0398デフォルトの名無しさん
NGNGAPIじゃだめ?
GetFileVersionInfoSize + GetFileVersionInfo + VerQueryValue
とかで。
0399デフォルトの名無しさん
NGNG参考になるURLを教えていただけませんでしょうか?
ちなみに環境はVC++6.0です。
0400あ
NGNG自己チェック!?
なにをチェックするか書かなきゃ。
0401デフォルトの名無しさん
NGNG実行ファイル本体のチェックです。
実行ファイルをいじると起動できないように
したいのです。
0402デフォルトの名無しさん
NGNGexeのCRCをとって、それをexeのある領域に書き込み、
実行段階でCRCを読みとったら、CRCの書かれてある領域を
潰して、実行ファイルのCRCを算出して、比較していたような。
0403デフォルトの名無しさん
NGNGありがとうございます。探してみます。
0404デフォルトの名無しさん
NGNGhttp://www.dream-express-web.com/space-trust.htm
0405デフォルトの名無しさん
NGNG実行ファイル本体のチェックをいじると起動できるがな。
0406デフォルトの名無しさん
NGNGそうなんですよね・・・(−−;
そういうのって簡単にできるものなのでしょうか?
0407デフォルトの名無しさん
NGNGアセンブラの知識があれば難しくはない。
ところで、チェックする目的は何なの?
0408デフォルトの名無しさん
NGNGチェック部分を暗号化して実行時に復号して実行するとか、やたらめったらチェックする個所を増やすとか...。
所詮プログラムだから、完璧に防ぐのは困難。いたちごっこを覚悟するしかない。
0409デフォルトの名無しさん
NGNGその前に、目的はなんだろね?
シェアエアの不正使用防止だったらそれで別にいいが、
ウィルス等による改竄防止だったら何をやろうが無意味だね。
0410デフォルトの名無しさん
NGNG何か回避策はありませんでしょうか?
ifstream cif(filename);
for(i=0;i<N;++i)
{
cif >> value;
・・・
}
と
FILE *fp = fopen(filename,"r");
for(i=0;i<N;++i)
{
fscanf(fp, "%lf", value);
・・・
}
とで比べると、下手すると(体感ですが)10倍以上違うような気がします。
「遅いのが嫌ならfscanf素直に使っとけ(゚Д゚)ゴルァ」
って事でしょうか?
それだとなんか悲しいですが・・・
0411デフォルトの名無しさん
NGNGアフォか? 逆だろ。
0412名無し~3.EXE
NGNG[背景]
デバッグで NET_API_STATUS が213という
値を返しエラーで終わるのですがこの値
が何を意味するか分かりません。
リファレンスがあるといいのですが。
お願いします。
0413デフォルトの名無しさん
NGNGそうか?俺は別に遅いと思わんが…
0414デフォルトの名無しさん
NGNG> デバッグで NET_API_STATUS が213という値を返しエラーで終わるのですが
どういう API 呼んだ時なの ?
0415名無し~3.EXE
NGNGありがとうございます。
MSの NetAPI系です。ヘルプには戻り値は
NET_API_STATUS 型で返されると記載されているのですが
その戻り値の値がどのエラーに対応するか
リファレンスがなくて困ってます。
例えば
エラー1は out of memory
エラー2は invalid parameter
.
.
.
のようなリファレンスがあってもよさそうなんですが。
ちなみに GetLastErrではエラーは取れませんでした。
0416375
NGNGホントにただ普通のpDC->TextOut(10,10,"はろーわーるど");
って書いただけなのにエラー吐かれるのが解らずぱにくってます
だれか教えていただけないでしょうか?
なぜVC6でできた事が.netになったらできなくなったんだろう・・・・・
0417デフォルトの名無しさん
NGNG0418デフォルトの名無しさん
NGNGMFCか?
引数よく確認した方が良いぞ。
0419デフォルトの名無しさん
NGNGSystem Error Codesみてもわからんかっただ
えらーこーど213ってなんだべ
役に立たなくてすまん
0420デフォルトの名無しさん
NGNGレベル的にこちらの方がよさそうと思い、移動してきました。
よろしくお願いします。
DLLの中にCStringなどのクラスを内部で使用している
クラスを作成しました。
動作環境としてCStringなどのクラスを使用することは
何らかの制限がかかるのでしょうか?
つまりめんどくさいなどの理由で用意されているクラスを
多様しないの方がいいのか?という疑問です。
また、作成時スタティックリンク、ダイナミックリンク
どちらにしても動作環境は変らないのでしょうか?
作成したDLLを使用する際、VBで使うことも考えているのですが、
CStringとか使ったらVBで使えないようなイメージがあります。
そういうこと解説しているページ、その他アドバイスなどいただけませんか?
よろしくお願いします。
環境はVC.NETです。
よろしくお願いします。
0422デフォルトの名無しさん
NGNGアフォか?
プログラムで何をやってようがエントリポイント書き換えられたら無意味。
0423デフォルトの名無しさん
NGNGレスがつかない理由は何故だと思う?
0424420
NGNGコンパイラは
「pDCってなによ?」って言ってるんですね。
確認してないけど
int main()
{
int i;//←これがないと
i=0;
}
同じエラーでるんじゃない?
私も人の事言える立場じゃないですが。
>VC6で出来た事
いやいや、できません。
とにかくpDCを自分で作るなり
もともとあるところに書かなきゃ。
0425デフォルトの名無しさん
NGNGLSI C-86 Ver.3.30 試食版を導入してみました。
それでコンパイラして実行したところ、終わったあとに
「Press any key to continue」
の文字が出ません。
これはVCでしか出ないメッセージなんでしょうか?
0426デフォルトの名無しさん
NGNG> MSの NetAPI系です。
NET_API_STATUS の話なんだから、それはわかってる。
もしかしてなめてんの ?
なんで、具体的な API 名を書かないの ?
本気で解決したいんなら、ソース出せよ。
0427デフォルトの名無しさん
NGNG教えたくなけりゃ書き込まなきゃいいだろうに
0428デフォルトの名無しさん
NGNG同意!マターリ逝こうぜ!
0429384
NGNG色々試した結果DialogBoxで「指定されたリソースがイメージファイルに見つかりません」
となってたことが判り、更にdialog.rc、resource.hファイルを見直したところ
[resource.h]
#define IDD_Dialog 101
[dialog.rc]
#include "resource.h"
IDD_Dialog DIALOG DISCARDABLE 0, 0, 163, 99
となっており、
DialobBox(hInst, "IDD_Dialog", wHnd, DlgProc)
と呼び出しても"IDD_Dialog"が認識されなかったようです。
で、リソースエディタでIDD_Dialogの名称変更できそうな場所を色々弄ってみたんですが
どうしても同じ名前になってしまうようです。
このあたりについて詳しく教えてもらえないでしょうか。
・resource.hの該当個所をコメントアウトする(問題あり?)
・dialog.rcでresource.hをインクルードしない(問題あり?)
・どちらかを手書きで別の名称に変更する
・dialog.rcもresource.hも手を加えずに呼び出す方法が別にある
等など・・・
よろしくお願いします。
0430デフォルトの名無しさん
NGNGDialobBox(hInst, "IDD_Dialog",
^^^^^^^^^^^^^ →MAKEINTRESOURCE( IDD_Dialog )
0431デフォルトの名無しさん
NGNG若しくはResourceViewでリソースの名前を""で囲むとか。
リソーススクリプト、その他を直接いじるのはお奨めしない。
(某ページでは奨めてるけど…)
0433デフォルトの名無しさん
NGNGリソースエディタでダイアログのフォントサイズを変更すると、
その上に乗っかっているコントロールのフォントがそれに合わせ
られます。その状態から特定のコントロールのフォントを大きく
しようと思ってSetFontを使いました。
結果フォントは大きくなったのですが、改行幅がそのままの
ようで、上下に文字が重なってしまいます。他に何かいじら
ないといけないのでしょうか。
フォント設定のソースは以下のような感じです。
CListBox* Lst;
CFont Font;
Font.CreatePointFont(160,"MS ゴシック",NULL);
Lst->SetFont(&Font,TRUE);
0434デフォルトの名無しさん
NGNGLst = (CListBox*)GetDlgItem(IDC_XXXX);
が抜けてました。
0435デフォルトの名無しさん
NGNGリストボックスの項目の高さをフォントの高さに合わせて手動で指定して
やらないとダメなのかな?勘だけど。
0436デフォルトの名無しさん
NGNGabc 123
efg 45
hij 78
というfileに書き足して
abc 123 98
efg 45 76
hij 78 54
と右に向かって書き足していきたいのですが
どうしたらいいのかわかりません。
Seek使えばよさそうなんですけど
具体的にどうしたらいいかアドバイスください。
ファイルの中身は左端に3文字の文字列で
あとは2桁または3桁の数値です。
文字列と数値、数値間はすべてtabで区切ってあります。
よろしくお願いします。
0437デフォルトの名無しさん
NGNGそこに貼り付ける、っていうアプリ?を作ってるんですが
メモ帳を開く所までは出きるものの
どうすれば貼り付けれるのかわかりません。
ご教授お願いします。
0438nana
NGNG最初はうまくいったのですが・・。
VisualCはあんまりよくわからないので、教えてください。
fp=fopen("test","r");
if(fp==NULL)
printf("dame");
dameとだけでます。
データはDebugやtest.c dsw 等があるとこにいっしょにおいています。
0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNG絶対パスで試してみるように薦められたはず。
0441433,434
NGNGお答えありがとうございます。
ただ、「手動で設定」の意味が分かりません。
リストボックス自体の大きさはダイアログ
エディタ上で指定できますが、項目の高さも
指定出来るものなのでしょうか。
ちなみにエディットボックスでも同様の状態です。
やはり高さの指定があるのでしょうか。
0442デフォルトの名無しさん
NGNGオーナードローでどうか
0443デフォルトの名無しさん
NGNGネタか?
正直言って何がしたいのか分からない。
0444デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNGリストボックスの項目の高さは CListBox::SetItemHeight() で変えら
れるが、それやらなくても>>433 みたいにすれば項目の高さも自動調節
されたよ。プロパティはデフォルトで。
エディットボックスはウィンドウの高さ自体を変えてやらないとダメっぽい。
0446433,434
NGNG>それやらなくても>>433 みたいにすれば項目の高さも自動調節
>されたよ
うーん、そうですか。なんでだろ・・・。
ともあれ何とかなりそうで、助かりました。
そのほかにもアドバイスをくださった方、
ありがとうございます。
もっと精進します。
0447デフォルトの名無しさん
NGNGファイルをダブルクリック。
0448デフォルトの名無しさん
NGNG0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNGCButton *bp=(CButton*)GetDlgItem(IDC_BUTTON1);
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
HBITMAP hbmp = HBITMAP(bp);
bp->SetBitmap(hbmp);
↑なにがダメですか?
0451あ
NGNGさぁ、まずあんたのPCではどうなるんだ?
CBitmap bmpのスコープが問題じゃないの?
試してないからあんま自信ないけどさ。
0452デフォルトの名無しさん
NGNG( `Д) <単純には貼れない。CBitmapButtonを調べれ。
/(ヘ つ )ヘ
0453デフォルトの名無しさん
NGNGCButton *bp=(CButton*)GetDlgItem(IDC_BUTTON1);
int cx = 16; // 画像の幅
int cy = 16; // 画像の高さ
HBITMAP hbmp = (HBITMAP)LoadImage(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, cx, cy, 0);
bp->SetBitmap(hbmp);
0454デフォルトの名無しさん
NGNG0455デフォルトの名無しさん
NGNG/(ヘ つ )ヘ
0456デフォルトの名無しさん
NGNGSECURITY_ATTRIBUTESに何を指定したら良いのかわかりません。
メンバのnLengthにはsizeof(SECURITY_ATTRIBUTES)を指定する
のはなんとなく分かったのですが、ほかの二つが分かりませんでした。
どなたか教えてください。
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNG0459デフォルトの名無しさん
NGNG0460初心者
NGNG5年ぐらい前のVC++4.0で
WinMe上で簡単なプログラムを実行すると
MSDOSプロンプトで「定義ファイルが開けません」と出て、
プログラムの実行自体はされます。このメッセージは何故出てしまうんでしょうか?
気になります。
0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNG反応がないのは、VC++4.0という環境を持っているユーザーが少ないせいで誰もその状況の再現をできないためと思われる。
うちにもVC++5.0までしかないし。
0466
NGNGActiveXに引数渡すことあるとおもうんだけど
その引数ってど〜やって取り出せばいいの?
0467デフォルトの名無しさん
NGNGクラスビューで何か操作(メッセージハンドラの削除とか)をすると
新規作成したクラスがビューから消えてしまいます。(CMainFrameとかCAboutDlgは
消えません)。ファイル自体は残っているのでビルドはできるのですが、かなり不便です。
ビューに既存のクラスを登録しなおすとかはできるのでしょうか?
0468デフォルトの名無しさん
NGNGクラスのヘッダファイル(*.h)を開いて保存すると復活することがある
0469デフォルトの名無しさん
NGNGネタか?意味がわからんぞ。
というか、何がわからんのかわからんよ。
0470デフォルトの名無しさん
NGNG状況書かなきゃ何がやりたいのかさっぱり。
0472
NGNG例えばこんな感じでHTMLに埋め込んでる時
<OBJECT classid=" 〜略〜>
<PARAM NAME="_cx" VALUE="10583">
<PARAM NAME="_cy" VALUE="5292">
</OBJECT>
ここで_cxに10583ていうデータを渡してると思うんだけど
_cxってActiveXのコードのどこにどのように宣言すればいいのでしょうか?
0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNGキーバッファが空なら他の処理をするってのはどうやればいいのでしょうか?
getchar()とかはだめぽ。
0475デフォルトの名無しさん
NGNG無料掲示板
無料レンタル掲示板
0476474
NGNG0477デフォルトの名無しさん
NGNG会社には、VC++ 4.0 があるけど、WinMe がない。
0478デフォルトの名無しさん
NGNG6.0が未だに人気があるみたいなんですが、
.net はまだ使えないソフトなんでしょうか?
ソフトのプラグインを作る予定でSDKが6.0とか書いてるんですが、
.net と 6.0 の互換性はあるのでしょうか?
そのへんがさっぱりわからないです。
.net でも大丈夫なら安いし購入しようと思ってるんですが、
アドバイスお願いします。
0479デフォルトの名無しさん
NGNG.netは使えないんじゃないかと。
でもVCを使ってみたい、どうすればいいの?
ってことです。誰かアドバイスお願いします
0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNGああー。6.0ですかあ高いしなあ。ダウソ どこですか?って教えてくれないか。
どうしよう。.net使ってる人どうよ?
0482デフォルトの名無しさん
NGNGMFCクラスを使ってUDP通信がしたいのですが、
LocalPortプロパティとRemoteHostプロパティって
どうやって設定すればいいのでしょうか?
0483デフォルトの名無しさん
NGNGMFCのクラスだけを使ってUDP通信がしたいのですが
LocalPortプロパティとRemoteHostプロパティをどのように設定すればいいかわかりません。
知っている方がいましたら直ちに教えてください。
はやく!!
といっています。皆様よろしくお願いします
0484デフォルトの名無しさん
NGNG0485デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNGブラクラ
0488デフォルトの名無しさん
NGNGソ ー ス キ ボ ン ヌ !
0490デフォルトの名無しさん
NGNGブラクラ
0491デフォルトの名無しさん
NGNG違うだろ。これ作った奴神?
0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNGピクチャー のどこかがクリックされたことは検出できますか?
0494あ
NGNGできると思う。
クリックされたら
GetCursorPos
で座標を得れる。
と思う。
0495デフォルトの名無しさん
NGNGMFCならCStaticの派生クラス内でクリックメッセージを処理
0496デフォルトの名無しさん
NGNGありがとうございます。MFCでVC6です。今、
//{{AFX_DATA(CTest1Dialog)
enum { IDD = IDD_TEST1_DIALOG };
CStaticm_picture;
//}}AFX_DATA
のようになってるんですが、このCStaticを、CMyStaticに変更
(このクラスは自分で実装)、でOKでしょうか・・?
0497デフォルトの名無しさん
NGNGそれでもいいけどクラス追加したらClassWizardで選択できるよ
0499デフォルトの名無しさん
NGNG入門書を1冊手に取り、毎晩少しづつですがコツコツと組んでいます。
始めてからまだ1週間も経ってませんが、勉強するにあたって何か目標のような
ものが欲しいので、もし宜しければ私に課題のような物を与えてくれませんか?
プログラムをするのは初めてなので、右も左もわからない状態ですが
よろしくお願いします。
0500デフォルトの名無しさん
NGNGまだ見てるか?
たぶんDOSIME関連だと思う。
Adddrvがdos用のIMEの定義ファイル開けなかったメッセージのような気が。
0501496
NGNGハンドルすることでクリックを検知できました。
あとは >>494 でどうにか。さんくす。
0502デフォルトの名無しさん
NGNG標準Cからはじめるってことだよね。
まずは、配列、関数、ポインタ、構造体ってところじゃない?
1)hello world と出力せよ
2)int 整数をつくり、任意の数に初期化して数値を出力せよ
3)int 配列を 10 個つくり、10〜19 まで代入して for ループで出力せよ
4)int 配列をグローバルにおき、for ループで出力する関数に変えるべし
5)4を int 配列へのポインタを使うように改造せよ
6)int 配列へのポインタと、個数を受け取って出力する関数に改造せよ
7)ランダムな値を代入するように改造せよ
8)7で作ったデータを今度はテキストファイルに出力せよ
9)8で作ったテキストファイルのデータ値に2を掛けて画面に出力せよ
こんな感じ?もっと良い例があるかもしんないけど・・
0503デフォルトの名無しさん
NGNGいい曲だなぁ。
0504デフォルトの名無しさん
NGNGんじゃ!
ペンタゴンの軍事ネットワーク「ミリネット」に侵入するプログラム作れ!
0505デフォルトの名無しさん
NGNG正解を準備できるの?
0506472
NGNGVARIANT型の変数をどこに宣言すればいいのでしょうか?
0507デフォルトの名無しさん
NGNGMSComm は Visual Basic のコマンドなんですか?
デジタルボルトメーターを制御したいんですが。
どなたか教えてください。 お願いします。m(__)m
0508499
NGNGどうもありがとうございます。
今までは本を見ながらしっかりした目的も無くプログラムを組んでいましたが
目標が出来たことでもっと力をいれて勉強できそうです。
いずれはプログラムを職として組んでいけるようになりたいです。
>>504さん
それは、、、いつか考えてみます(汗
0509VC++初心者
NGNG保存していく機能を持たせるにはどんな感じのプログラムにすればいいのでしょうか?
房な質問ですみません。使えそうな関数を教えてもらえれば幸いです。
まだ、学習したてで、コンストラクタを使えば良いのか、ただ単にハンドル渡して
組み立てれば良いのか混乱しています。
よろしくお願いします。
0510デフォルトの名無しさん
NGNGCHtmlViewを継承したクラスを使ってブラウザを作っています。
右クリックしたときに独自のメニューを表示させたいのですが、どうすれ
ばいいのでしょうか?
右クリックやコンテキストメニューのイベントハンドラを使っても、htmlファイル
がロードされていると普通のIEコンテキストメニューが表示されてしまいます。
0511初心者
NGNGどうしたらいいですか?
viewクラスのPreCreateWindowのcsをいじっても何も変わらないし
0512デフォルトの名無しさん
NGNG.netでプログラムの結果をアニメーションできますか?
たとえば、銀河形成シミュレーションの過程を視覚的にみたりとか。
0513デフォルトの名無しさん
NGNGhttp://www.asahi-net.or.jp/~cs8k-cyu/gp/
0514デフォルトの名無しさん
NGNG>>513
関係ないです。
0515デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNGですがいろいろなEditionがあってどれをどれを購入していいかよくわかりません。
アドバイスお願いします。
職業:大学生
装備:ゴールドカード(学生証)
目的:生涯の趣味のため。
使用言語:C++だがこの際VBやC#を覚えたほうがいいと思うならそれも・・・だけどわかんないです。
言語の展望も含めて教えて頂けると嬉しいです。
またゴールドがそう豊富にあるわけではないので書籍をがしがし買うわけにはいけません。
0517デフォルトの名無しさん
NGNG>>516
linuxをいれなさい。すべてタダでできるよ
0518デフォルトの名無しさん
NGNGバイトして書籍をがしがし買え。マジレスだ。
0519デフォルトの名無しさん
NGNG「Linuxはタダだから、金はWindowsにつぎ込め。そうすればどちらも楽しめる」ということ?
>>516
同じく大学生だが、Professional MSDN Deluxe Editionの優待版を買った。
「以前のバージョンが必要」と書いてあるが、なくてもインストールして普通に動かせた。
書籍は「入門C#プログラミング」みたいな1,500\ぐらいの安い雑誌でいいんじゃないの?
0520デフォルトの名無しさん
NGNGVS.NETを買うよりredhatを買ったほうが安上がり。
開発環境もそれなりにそろってるよん。
このさいWindowsをやめLinuxにしなさい
0521デフォルトの名無しさん
NGNG皆に使ってもらいたいGUIアプリを作りたいなら別だけど。
0522デフォルトの名無しさん
NGNGLinuxには、プログラム環境がほとんどなんでも入っています。
入っていないのは、FTPサイト等で無料で配っています。
結論から言うと、なんらかの制約が無い限り、学生がMSを買う必要はないです。
0523デフォルトの名無しさん
NGNG0524デフォルトの名無しさん
NGNGVCを崇拝するスレじゃないだろう?
カス。
0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNGお前馬鹿か?
初心者にVC++を教えるスレなんだよ。
Linuxなんぞどーでもいーんだよ!
Linuxを語るんなら他所逝け!
ボケ!
0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNG> Visual C++ でrs-232cのシリアル通信でどうやるんでしょう?
BuildCommDCB BuildCommDCBAndTimeouts ClearCommBreak
ClearCommError CommConfigDialog EscapeCommFunction
GetCommConfig GetCommMask GetCommModemStatus
GetCommProperties GetCommState GetCommTimeouts
GetDefaultCommConfig PurgeComm SetCommBreak
SetCommConfig SetCommMask SetCommState
SetCommTimeouts SetDefaultCommConfig SetupComm
TransmitCommChar WaitCommEvent
あたりを調べてミレ。
> MSComm は Visual Basic のコマンドなんですか?
どうでもいいけど、コマンドじゃないよ、コントロールだよ。
> デジタルボルトメーターを制御したいんですが。
どこの奴 ? メーカーでライブラリ提供してない ?
0530デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNG>>530
Linuxつかえないだけだろw
0532デフォルトの名無しさん
NGNGもしかして「役不足」の用法勘違いされてますか?
0533デフォルトの名無しさん
NGNG(1)俳優などが与えられた役に満足しないこと。
(2)能力に対して、役目が軽すぎること。「―で物足りない」
0534デフォルトの名無しさん
NGNG本当に初心者で尚且つプログラムのプの字も知らなくても
マスター出来たりするでしょうか…。
過去ログを今から漁ります。
0535530
NGNGじゃあ、どんな環境で開発しているの?
もしかして gcc + Emacs で満足なの?
0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNGLinuxでの開発にはプログラム技術が不要なのですか。
HSPよりも素晴らしそうですね。(藁
0539516
NGNGLinuxについてですが「Windowsのアプリを書きたい、IDEに触れたい」というのがあるので
今回は見送らせてもらいます。
>>519
学生ならAcademic Editionのほうが良さそうな気がするんですがProfessionalを選んだのは
何か理由があるんでしょうか?
0540デフォルトの名無しさん
NGNGスレ違いだ!消えろカス!
0541519
NGNGAcademicにはアクティベーションがあるからだね。ノートとデスクトップの両方にインストールしたかったから。
当時はMSDN Deluxe Editionに10,000\キャッシュバックがあったし。
0542デフォルトの名無しさん
NGNG0544516
NGNGそんな違いがあったんですね。
気がつきませんでした。
よし、私もProfessional買おう!
と思ったらタカッ!Σ(゚Д゚)
Academicが24500円でProfessionalが87800円(ウソマップ価格)。
中身同じなんですよね・・・・。
学生証をゴールドカードって呼ぶ人の気持ちがわかりますた。
Academicを買うかVC++.NETを買うかで悩んでるんですがどう違うのでしょうか?
http://www.microsoft.com/japan/msdn/vstudio/productinfo/featureview.asp
を見てもいまいちピンと来ないんですが。
0545516
NGNG文章不自由ですいません<(_ _)>
違いは表を見たら一目瞭然ですよね・・。
知りたいのはどういう目的で使用する場合違いが出てくるか?とか、
何か決まり事(例えばアクティベーションとかGPLみたいな)があるのか?
を知りたいです。
0546デフォルトの名無しさん
NGNGご存知の方おられませんか?
0547アフォ
NGNG>>546
関数一覧て左側のペインに出てるじゃん。
0548悶絶
NGNGフルスクリーンの状態で、ダイアログを開き、テキスト入力を受けつけ、
値を取得したいのですがどうすればいいのかわかりません。
┌───────────────────┐
├───────────────────┤
│| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| [ O K . ] │←フルスクリーンで こんなのん
│. ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [CANCEL]_ .|
└───────────────────┘
APIでもVC++でもいいのですが、
なるべくシンプルな実現方法はないでしょうか。
#一晩中ネットのVC++サンプル等を見て回ってたのですが、
#あんなにズラズラ書かないと 上の機能は実現できないのでしょうか
#〜.rcとかclwとかapsとか・・・ 一瞬、VBのInputBoxが懐かしくなりました(w
0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNGまずは何から勉強すれば良いでしょうか?
参考書?チュートリアルHP?
色々教えてください。
0551デフォルトの名無しさん
NGNG本人の能力によりけり
0552デフォルトの名無しさん
NGNG資格なんか関係ないっしょ・・
0553デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNGボタン1を押したら、ある時間のかかる計算を開始。
計算中にボタン2を押したら、(適当なところで)中止。
しかし、OnButton1() の部分にその計算ルーチンを
入れてしまうと、ボタン2を押そうとしても押せませんよね。
この場合、どのように組むのが一般的なんでしょうか?
超初心者ですみませんが、よろしくお願いします。
0556VC++房
NGNGで
1、(BYTE*)は何を意味するのでしょうか?
2、Param.Image.BufferLength は予約またはコミットするページ領域のサイズを、バイト単位で指定
することになるのでしょうか?
お願いします、教えてください。
0557デフォルトの名無しさん
NGNGマルチスレッド
0558555
NGNG0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGMSDN で、マルチスレッドを検索汁。
そこに書いてあることが、理解できないなら、>>555 みたいなことは、君にはまだ無理と言うことだ。
頑張って色々調べる/やってみるか、そう言うプログラムはあきらめるかのどちらかを選択しな。
0561555
NGNG>>558 は私ではないのですが・・・
>>558 さん、代わりに聞いてくださってありがとうございます(w
マルチスレッドですね。何とか頑張って調べてみます。
お答えいただき、どうもありがとうございました!
0562デフォルトの名無しさん
NGNG次のブレークポイントに出会うまで実行を再開することは不可能?
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0565デフォルトの名無しさん
NGNG間違ってますか…?お願いします。
char szData[20];
char szMulti[80];
memset(szData, 0, 20);
memset(szMulti, 0, 80);
strcpy(szData, "あ");
WideCharToMultiByte(
CP_UTF8,
WC_DEFAULTCHAR,
(LPCWSTR)szData,
-1,
(LPSTR)szMulti,
100,
NULL,
NULL);
MessageBox(szMulti);
0566デフォルトの名無しさん
NGNG・MessageBoxW
0567デフォルトの名無しさん
NGNGマルチスレッドについては「猫でも分かるプログラミング」と言うHPで見れば分かると思う。
ただしMFCではないので注意。
0568デフォルトの名無しさん
NGNG「まずは」か…。
とりあえず今はどれくらいのことができるのよ?
一般的には
C言語 -> C++言語 -> Win32 SDK -> MFC
って順序かな。VisualC++の開発環境の使い方もそれと並行して。
0569568
NGNG「どの段階から」って意味かと思ったが違うのか?
「どの情報源から」って意味ならとりあえず全部だ。
自分で良さそうと思うのを選択して学ぶくらいできなきゃ駄目だぞ?
そうそう、書籍に金を惜しんだり英語を敬遠するのもあまり良くないな。
0570デフォルトの名無しさん
NGNGまず Delphi を教えてから、ANSI C++ を教えて、C++ Builder を教えましょう。
そしたら、VCL のソースの読み方と Win32 SDK を教えましょう。
いまどき MFC なんて読ませたら、まともなライブラリ作られへんようになって
まいます。
それから、Java 2 SDK のライブラリのソースも参考に読ませるといいでしょう。
VCL よりもオブジェクト指向的に洗練されているし、いろいろなデザイン・
パターンが使われていて勉強になります。
0571デフォルトの名無しさん
NGNG0572デフォルトの名無しさん
NGNGそうそう。
なんであれ本気で技術を身に付けようと思ったら、お金と時間をケチってはいけません。
それがいやだというなら、技術習得はあきらめることです。
0573561
NGNGおっしゃる通り、MFCでやろうとしていました…。
教えていただいたHPですがとても分かりやすいので、
ここを参考にして、SDKから学ぼうと思います。
本当にありがとうございました。
0574デフォルトの名無しさん
NGNGおいおい、普通は
C言語 → Win32 SDK
↓
( C++言語 → MFC ) opt.
じゃないのか?
それだと、Win32 SDK に C++ が必須のように見える。
0575厨房
NGNGVC++のパッケージってエンタープライズとかプロフェッショナルとかアカデミックとか
色々ありますが、これらの違いはなんでしょうか?
もしこれで作ったソフトを売ろうと思ったら、アカデミックなら売ってはいけないとかあるんでしょうか?
0576デフォルトの名無しさん
NGNG自分を厨房と呼ぶな。教えて君と名乗れ。
自分で調べる手間を惜しむならそうすべきだ。
エディションの違いは全部パッケージに書いてあるから確認しろ。
商利用はアカデミックでも問題ないはずだ。
0577デフォルトの名無しさん
NGNG>商利用はアカデミックでも問題ないはずだ。
「そのエディションで商利用が大丈夫なら」だね。
0578576
NGNG0579デフォルトの名無しさん
NGNGhttp://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/gccextend.html
0580デフォルトの名無しさん
NGNGtemplate 使いなさい。
0581デフォルトの名無しさん
NGNG0582デフォルトの名無しさん
NGNGtypeof 演算子を使って、一体何をやりたいの?
0583デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1026793823/756n-
のVC6用を作るのに使おうかと思ったんですが漏れの妄想でした。
0584デフォルトの名無しさん
NGNGああ了解。
でも、
| #define ARRAY_SIZE(name,type) (sizeof(name)/sizeof(type))
| にしておいたのですが、template使ってnameがポインタだった場合に
| コンパイルエラーにすることはできないでしょうか?
で、name がポインタかどうかわからない局面ってあるのかな?
コーダーがよっぽどのチョンボをしてない限りチェックの必要は無いと思うけど。
0585デフォルトの名無しさん
NGNGそうですね。作ってみたい衝動にかられただけで、必要かといえばそうでもないように思います。
0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNG548タンでつか?
0588デフォルトの名無しさん
NGNGもしまだ解決してないなら何か書いとこうかと思って。
一口で言える話ではないんでガイドライン的なものになるけど。
難しい質問じゃないんで、もう解決してるか。
0589デフォルトの名無しさん
NGNGカーソル移動とか、文字の色を変えるとかの関数ってありますか?
0590デフォルトの名無しさん
NGNG32bitコンソールアプリの話なら、
SetConsoleCursorPosition
SetConsoleTextAttribute
あたりを使え。
0591デフォルトの名無しさん
NGNGお答えいただきありがとうございます
えっと、他にもどんな関数があるのか見たいのですが・・・
ヘルプのどこを見ればいいのかわからないです・・・。
関数のリファレンスは、どこにあるのでしょうか?
0592デフォルトの名無しさん
NGNG外野だけど興味はある。
「FSWindow見ろや!」というのだったらどうでもいい。
0593デフォルトの名無しさん
NGNG逆引きしる。たとえばSetConsoleCursorPositionをヘルプで検索表示した後、
ツリーを同期させればいい。.NETは知らないが、多分同じだろう。
0594デフォルトの名無しさん
NGNGCスレでも聞いてただろ!
1 BYTE* = unsigned char*
2 「バイト単位」と MSDNに出てるだろ! ただし予約(コミット)された領域は
ページ境界(64kB境界)に切り上げられる。すなわち、実際に予約(コミット)
される領域は 64kB単位になる。
0595ボルフェス
NGNGありがとうございます。
0596デフォルトの名無しさん
NGNG0597568
NGNGう。そりゃそうかも。
先にソースコードの拡張子をCPPにしておいた方がAPIの勉強する
ときもなにかと便利かと思ったんだが。
でもextern "C"とかやな問題もあるか…。
0598デフォルトの名無しさん
NGNG変換しようとしたんですが
POINT CursorPt;
GetCursorPos(&CursorPt);
MapWindowPoints(this,&CursorPt,1);
どこがダメですか?
0599574
NGNGWin32 API を経由しないで C++ → MFC と逝く事もできなくは無い。
ただ、いきなり C++ からというのは勘弁な。
http://pc3.2ch.net/test/read.cgi/tech/1026793823/743 のような DQN が
発生する確率が上がる。
0600デフォルトの名無しさん
NGNG( `Д) <自分のWindowを変換元の基準にしてどうするんだ?
/(ヘ つ )ヘ MapWindowPointsの第一引数をHWND_DESKTOPにしる!
つーか、この場合、ScreenToClientの方がいいと思うが。
0601デフォルトの名無しさん
NGNGWin32APIや標準C++知らなくても入門書見ればある程度動くものはできちゃうのがMFCなんだよな。
あ、もちろんWin32APIとC++わかってるに越したことは無いんだけど。
結局こういう話題で最終的にたどりつくのは
「本人にやる気があればなんとでも」ってことに。
0602デフォルトの名無しさん
NGNG/(ヘ つ )ヘ
0603デフォルトの名無しさん
NGNGScreenToClientでできますた。どうもです。
・・・確かにmap・・・はこの場合使えませんね・・・
あほでした。
0604初心者
NGNG{
・・・
}
システムコールバックの最初の行なのですがどのような操作をしているのでしょうか?
さっぱりです。ユーザー関数定義のように見えるんですが
0605初心者
NGNGんですね。
0606デフォルトの名無しさん
NGNGタブをクリックするとそのタブが選択された状態になりますが、それをプログラム側でやりたいのですが・・
0607デフォルトの名無しさん
NGNG0609デフォルトの名無しさん
NGNG0610デフォルトの名無しさん
NGNG0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNG可能なのでしょうか?
GetDesktopWindow()->SetFocus();
と書いたらコンパイラに怒られますた。
0613デフォルトの名無しさん
NGNG0615デフォルトの名無しさん
NGNGが使いたいんですが、何故か反応してくれません。
どうすればいいのでしょうか?
0616これ解りますか?
NGNG数値は9ごとに改行し各数字の間隔は48ドット空けること*/
このプログラムに手を加えて(手直し)作ってください。お願いします
case WM_CREATE:
{
SetTimer(hWnd,1000,1000,NULL );
}
break;
case WM_TIMER:
{
HDC hdc;
char string[8];
wsprintf(string,"%d",suti);
TextOut(hdc,0,48,string,strlen(string) );
}
break;
0617デフォルトの名無しさん
NGNGwsprintfのreturn valueを使ってないことといい、
GetDCしていないことといい、
変数名がsutiといい、
ト コ ト ン 糞 い コ ー ド だ な
0618デフォルトの名無しさん
NGNG超越的マルチだから放置。
0619デフォルトの名無しさん
NGNG構造体のポインタを渡したいのですが可能でしょうか?
0620デフォルトの名無しさん
NGNG同一プロセス内なら、何か適当なメッセージに LPARAM か何かで送ってやる。
違うプロセスだったらメモリ領域が全然別なので無理。
0621デフォルトの名無しさん
NGNGデバイスコンテキストへのコピーのやり方を教えてください。
0623*学生
NGNGScrInfo->BitMapInfo.bmiHeader.biWidth= ScrInfo->Width;
ScrInfo->BitMapInfo.bmiHeader.biHeight= ScrInfo->Height;
ScrInfo->BitMapInfo.bmiHeader.biPlanes= 1;
ScrInfo->BitMapInfo.bmiHeader.biBitCount = 24;
このプログラムでは、ビットマップのサイズを求めて ScrInfo->BitMapInfo.bmiHeader.biSize
に格納していると解釈して良いでしょうか?
0624デフォルトの名無しさん
NGNG0625デフォルトの名無しさん
NGNGありがとうございます
0626*学生
NGNG//BITMAP情報の取得
BITMAP bi;
ZeroMemory(&bi,sizeof(bi));
if(GetObject(bmp,sizeof(bi),&bi) == 0)return FALSE;
//ファイルサイズ計算
LONG filesize = bi.bmWidthBytes * bi.bmHeight + sizeof(BITMAPFILEHEADER)
+ sizeof(BITMAPINFOHEADER);
LONG bpp = 0;
:
:
としたんですが、bi.bmWidthBytesは取得したBITMAP情報のWidthByte数で良いで
しょうか?
0627デフォルトの名無しさん
NGNGデバイスコンテキストへのコピーのやり方を教えてください。
0628デフォルトの名無しさん
NGNGGetHtmlDocumentの後、get_imagesをやってみましたがよくわかりません。
画像を取り出して別ウインドウに表示させるというようなことをしたいのですが…。
0629デフォルトの名無しさん
NGNGそうです。
でも、なんか使う必要なくなったっぽい
0630デフォルトの名無しさん
NGNG例えば「HelloWorld」を表示させるソースを書いたとして、どうやって実行するんですか?
アホみたいな質問ですけど教えてください。
0631デフォルトの名無しさん
NGNGビルドしろ
つーか素直にVisualC++初心者用の本を買え
0632630
NGNGCygwinもエラーでるし。もう目の奥がいてーや。
0633デフォルトの名無しさん
NGNG0634デフォルトの名無しさん
NGNG0635デフォルトの名無しさん
NGNGを見せてみろ
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNGと、過去の経験から予想してみる。
0638デフォルトの名無しさん
NGNGって言われちゃったんですが、バグ取るのにどのへん見たら良いんですか?
この手のバグは大体カッコの位置が悪いと思ってたんですが今回はそんなこ
と無いようなんで、わかんないす…。
0639デフォルトの名無しさん
NGNGそれ 「HelloWorld」 じゃないだろ絶対・・・。
つーか、エラーメッセージの内容と指し示している行番号が全てを物語ってる
んだからそれで解決せい。
0640デフォルトの名無しさん
NGNGで、複数選択させるにはどうすればいいんでしょう?
誰か教えてくださいまし。
0641デフォルトの名無しさん
NGNGMFCでやりな
0642デフォルトの名無しさん
NGNGポインタを使って文字列の中の特定文字(改行コード\r\n)をある文字に置き換えたいのですが
可能でしょうか?
Perlの s/\r\n/置換文字/ のようなことをやりたいのですが・・。
#無いようなら自作する予定です。。
0643デフォルトの名無しさん
NGNG文字の配列に高度な機能を期待するな。
0644642
NGNGお騒がせしました。m(__)m
0645デフォルトの名無しさん
NGNG>>641
>>643
バカですか?
0646デフォルトの名無しさん
NGNG貴方ほどでもないです。
0647デフォルトの名無しさん
NGNG640です。
やはり無理ですか・・・しくしく
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNGvc7の変更で
stl::vector<T>::iterator が T* と型が違うんだけど
どう書けばいいのん?
(void*)vec.begin() とかも変換できねーってエラーでるよん
0652デフォルトの名無しさん
NGNGT* を要求する時点で厨。
vector<> にそんな規定は無い。
普通に *itr で実体出てくるだろ。
0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNGどう書けばいいの?
要素の先頭アドレスがほしいのさー
0655デフォルトの名無しさん
NGNG・・・は?
0656デフォルトの名無しさん
NGNG普通に for か for_each() で回せばいいだろ。
何で先頭の要素のアドレスなんか必要になるんだ?
まさか、vector<> を配列とみなして扱ってないだろうな?
0657デフォルトの名無しさん
NGNG> さんざガイシュツだと思うけど
いいやあんたみたいな DQN は初めてだ。
0658デフォルトの名無しさん
NGNG&vec[0]でもやっとけ
0659630
NGNG#include<stdio.h>
int main(void)
{
printf("HelloWorld\n");
return 0;
}
これでいいでしょ?
ビルドってソリューションのビルド?やると
---------------------- 終了 ----------------------
ビルド : 1 正常終了、0 失敗、0 スキップ
これがでる。
それからどうするんだ???
ちなみにデバックの開始かなと思ってやったら
・・・を読み込みました。必要な DBG ファイルが見つからないか、開けません。
とかシンボルが見つかりませんとかメッセージが出てる。
で、真っ白なウィンドウが出てくるだけ。
学校じゃUNIXでやってるからよくわからん。
0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNG・・・実行してくださいよ。デバッグでもビルドでもなく。
0662デフォルトの名無しさん
NGNGcomplex<double>E[i];でよいんですかねぇ。。
0663デフォルトの名無しさん
NGNGMFCでできることはSDKでも出来んか?
0664デフォルトの名無しさん
NGNGコンソールアプリじゃないだろさては
0665デフォルトの名無しさん
NGNG0666デフォルトの名無しさん
NGNG0667デフォルトの名無しさん
NGNG厨房だから。
0668630
NGNG早急に課題を仕上げたくて昨日インストしたばっかりだから。
やっぱいまいち使い方わかんないから連休中に本屋にでも行ってみる。
Cygwinでのコンパイルは出来たけどな〜。実行が出来ない、、、。
0669デフォルトの名無しさん
NGNG0670初心者 ◆R3BY3NwKAE
NGNG教えていただけませんか?
0671初心者 ◆R3BY3NwKAE
NGNG0672大きなしっぽの古ダヌキ
NGNG本当はこーやるのよん(by MS)
だ・け・ど、あたしの意に添わない方や五月蝿い方はには
これをあげるわ → SDK。
あたし言うことを聞く余計なことをしない良い子は
やさしく簡単にしてあげるわね → MFC
賢い子は両方使ってね。
まちがってもオブジェクトぢゃないなんて駄々こねないでね。
と言うことだ。
640の厨房はもっと気張らんといかん。
それでは私の歌を聞いて頂戴・・・
0673デフォルトの名無しさん
NGNGその構造体のポインタを別の関数に渡して、構造体ポインタのvoidポインタから
クラスポインタを取得してそのクラスポインタを使って処理。
ファイルを分けたり、関数を細かくまとめるとこんな面倒な処理をしないと駄目になり鬱・・・
0674673
NGNG終着点でちゃんと受け取れてるんだから凄い・・。
自分でもわけわからない・・。
途中にバグあったらあったら・・死ねる・・。
0675デフォルトの名無しさん
NGNG一体どういう DQN な設計をしたらそんな事になるんだ?
0676デフォルトの名無しさん
NGNGポインタのポインタのポインタなんて使っているように見えないが?
0677デフォルトの名無しさん
NGNG(,, ゚д゚) ┳┳┳┳┳
0678デフォルトの名無しさん
NGNGマウスでドラッグした状態で動かすとサイズが変更できますがあれはどのようにしているのでしょうか?
わかる方が居ましたらヒントだけでもいいので教えていただけると嬉しいです。m(__)m
0679デフォルトの名無しさん
NGNG移動されたら各々のウインドウサイズ調整する。
0680678
NGNG2つのウイドウの間にマウスカーソルが来た時の処理なのですがどのようにすれば良いのでしょうか?
┏━━━┓
┃┏━┓┃
┃┃ ┃┃
┃┗━┛←ここにマウスカーソルが来た時の処理
┃┏━┓┃
┃┃ ┃┃
┃┗━┛┃
┗━━━┛
#現在は上にリッチエディットボックス、下にエディットボックスをダイアログに貼りつけています
0681デフォルトの名無しさん
NGNGそんなこと言われてもそのまんまだが?
サイズ変更されない方のウインドウサイズを変更してやればよい。
0683デフォルトの名無しさん
NGNGSplitterとかで検索掛ければ沢山サンプルが出てくると思われ
たしか、猫でも簡易スプリッタやってた気がする
0684デフォルトの名無しさん
NGNGfor(j=0;j<256;j++){
pDC->SetPixelV(j,i,RGB(j,j,j));
}
}
完全に表示されるまでえらく遅いんですがなんとかなりませぬか?
0685デフォルトの名無しさん
NGNG縦の線を256本引いたらあかんの?
0686デフォルトの名無しさん
NGNG0687デフォルトの名無しさん
NGNGSetPixelがほんとにボトルネックだとしてだが、
メモリ上にbipmap直接描いてからbitblt()でどうか。
0688デフォルトの名無しさん
NGNGCDC DC;CBitmap bmp;
DC.CreateCompatibleDC(pDC);
bmp.CreateCompatibleBitmap(pDC , 256 , 256);
.
.
pDC->Bitblt(0,0,256,256,&MemDC・・・)
↑全然的外れですか?初心者でスマン
0689デフォルトの名無しさん
NGNGできました。
ありがとうございました。>>687
0690デフォルトの名無しさん
NGNGリリースだとエラーが出ないって
何が原因ですか?
0691デフォルトの名無しさん
NGNGASSERTの類ではなかろうな?
0692デフォルトの名無しさん
NGNGエラーメッセージを書きたまえ。
0693デフォルトの名無しさん
NGNG#include <stdio.h>
main()
{
printf("This is a test!");
}
って言う簡単なプログラムが、動くので、ウィンドウとか無視したいのですが。
http://www.kumei.ne.jp/c_lang/intro/no_01.htm
で、僕のは、ver6.0なので、出来ないのですが、どうすればよいでしょうか?
0694693
NGNG0695デフォルトの名無しさん
NGNGよく、「バッファオーバーフローが原因でセキュリティー上の問題が有ります。」
みたいな警告がありますが、このバッファオーバーフローとはどんな問題なのですか?
また、これを利用してシステムを乗っ取るとは?
質問ばっかで申し訳ないですが、Cとか詳しい人ならわかるかなと思ったので。
0696デフォルトの名無しさん
NGNG適当にやったらできるよ。多分。
0697デフォルトの名無しさん
NGNGとてもスレ違いだが。
関数呼び出しがリターンアドレスをスタックに積み、
自動変数もスタックに確保される事を知っていれば
あとは想像できるだろ。
詳しく知りたければ、exploitをキーワードに検索してみ。
0698695
NGNGわざわざどうも。
検索してみたところ、IBMのサイトに詳しい解説がありました。
スタックに積んであるアドレスを書き換えて、ヤバイ関数に飛ばしちゃうみたいなイメージは
有ったのですが、それとバッファをあふれさせることがどう関係するのかがよくわからないんです。
もう少し読み込んだらわかるかな。
0699デフォルトの名無しさん
NGNGそこまで判って何でわからんのか?
バッファ溢れた先にリターンアドレスがあるだろ。
スタックを理解してないのかバッファ溢れの意味を理解してないのかのどちらかだな。
0700デフォルトの名無しさん
NGNG[bf][bf][bf][re][__]
長すぎる入力でーた。
[FF][FF][FF][XX][__]
XXにリターン。
(たとえば、XXが入力データの先頭で、入力データがバイトコードだったなら、)
任意のコードが実行されてしまう。
0701デフォルトの名無しさん
NGNGC++で、CString型(あるいはchar型配列)の文字列に"(ダブルクウォート)を代入する方法
ってあるんでしょうか?
コンパイラはVC++です。
0702デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNG超初心者つうよりド素人だな。( ´,_ゝ`)プッ
0704695
NGNGこりゃどうも。
スタックもバッファ溢れもわかるんですが・・・。
スタックなんかは、なにかしら安全性が確保されてるはずみたいな思いこみがあったんです。
つまり・・・
スタックに積んである呼び出し元のアドレスを、バッファ溢れを利用して書き換え、
別に用意した処理へ誘導するということかな。
0705695
NGNGttp://www-6.ibm.com/jp/developerworks/security/
0706デフォルトの名無しさん
NGNGそう言うあんたは「自称上級者」だな。( ´,_ゝ`)プッ
0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNG> スタックに積んである呼び出し元のアドレスを、バッファ溢れを利用して書き換え、
> 別に用意した処理へ誘導するということかな。
その通り。理解してるじゃん。
0709デフォルトの名無しさん
NGNG別に俺は上級者とは思ってないぞ!
0710706
NGNGいや、あんたが他人の無知を嘲る様な書き込みするからさ・・・・・・。
でも、確かに漏れも口が過ぎた。スマソ。
但、>>701のことを「教えて君」だと思っているのなら、その考えは改めて欲しい。
漏れが初めてVC++なる物と超初心者向の本を買って勉強を始めた時も、
何のことは無い1行が分からんが為に意味不明なMSDNと格闘したり、ネットで
情報を集めたり・・・・・・。気付けばその1行の為に半日が終わってた、何て事も
ざらだった。
あんたも、こんな事あっただろ?それを忘れんでくれ、ってこった。
0711デフォルトの名無しさん
NGNGでもココはVC++について教える板だろ?Cも分からん様だと…
まぁもうどーでもいーや。
0712デフォルトの名無しさん
NGNGそれを忘れていないから、安易に2chに聞きに来た701を
「教えて君」と認定し、罵倒しているのではないだろうか。
ところで706は701を「教えて君」以外の何者と思っているのだろうか。
0713706
NGNG確かに、そうだと言えばそうだが・・・・・・。
漏れはCとC++、同時に勉強したぞ。そう言う趣旨の本だったからな。
こういう場合、そう言われても如何しようもないと思うが・・・・・・。
スレ違いスマソ。もうこの話題は終わりにしませう。
0714706
NGNG>>713
確かに、それも1つの意見。漏れは、>>701は「考えあぐねた末、どうしても分からん
から着た」んだと解釈したが。
しかし、今改めて見ると、>>701が書き込んだ時間「09:48」・・・・・・。
これは、>>713の意見の方が正論かもしれんな・・・・・・。
0716デフォルトの名無しさん
NGNG0717デフォルトの名無しさん
NGNG値が小さく(大きく)なってきたとき
0.0000000000000001→1E-16のように
簡単に変える方法無いですか?
0718デフォルトの名無しさん
NGNGif
0719デフォルトの名無しさん
NGNG%e
0720デフォルトの名無しさん
NGNGどうもです
0721デフォルトの名無しさん
NGNGC++のVectorは1種類の型しか収納できませんよね?
いろんなクラスを収納したいのですが、いい方法はありませんか?
0722デフォルトの名無しさん
NGNG0723デフォルトの名無しさん
NGNGありがとうございます。
0724デフォルトの名無しさん
NGNGいちいちウィンドウ切り替えて入力しているとどうも面倒くさいので
お勧めの参考書をひとつおせーてください。
0725デフォルトの名無しさん
NGNGきづかなかった。本当にごめんなさい…なんかあったら
何れ訊きに来させていただきます。
0726デフォルトの名無しさん
NGNGどうすれば出来ますか?
destroyではなくShowWindow(SW_HIDE)にしたいんですけど
0728デフォルトの名無しさん
NGNGcase WM_CLOSE:
ShowWindow(hWnd, SW_HIDE);
break;
0729デフォルトの名無しさん
NGNG0730デフォルトの名無しさん
NGNGとあるのですが、これは何の事なのでしょーか?
0731デフォルトの名無しさん
NGNGMFC30.DLLとかMFC42.DLLとかがシステムフォルダー
にインストされているなら使える。
0732初心者。。。
NGNG(CFrameWnd派生の) 追加フレームクラスでツールバーを有効にしたいのですが・・・
メンバ変数に
CToolBar m_wndToolBar;
を追加して、OnCreateメンバ関数で
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_追加フレームのメニュー))
{
TRACE0("Failed to create toolbar\n");
return -1; // 作成に失敗
}
としました。すると表示はされるのですが、有効になりません。
よろしくお願いします。
0733>>732の初心者。。。
NGNG0734デフォルトの名無しさん
NGNG0736デフォルトの名無しさん
NGNGstatic IDropTargetVtbl dtv = {
OLE_IDropTarget_QueryInterface,
OLE_IDropTarget_AddRef,
OLE_IDropTarget_Release,
OLE_IDropTarget_DragEnter,
OLE_IDropTarget_DragOver,
OLE_IDropTarget_DragLeave,
OLE_IDropTarget_Drop
};
と初期化しようとすると、「構文エラー : ';' が、識別子 'dtv' の前に必要です。」
とエラーが出てしまいます。'oleidl.h'をインクルードし、この他にシンタックスエラーも
無いと思うのですが、どなたか原因のわかる方いますか?
ちなみにC++でビルドすると、上記のようなエラーが出ます。Cだと出ません。
VC++6.0,Windows2000,SDKで組んでます。よろしくお願いします。
0738737
NGNG0739超初心者
NGNG向いてないと思うぞ。MFC使っとけー。)少し前に参考にしたサイトがある。
ttp://hp.vector.co.jp/authors/VA016117/oledragdrop1.html
0740デフォルトの名無しさん
NGNG宣言より前を見ないと分からないけど
0741デフォルトの名無しさん
NGNGoleidl.h の中身
#if defined(__cplusplus) && !defined(CINTERFACE)
...
...
#else /* C style interface */
typedef struct IDropTargetVtbl
{
...
0742デフォルトの名無しさん
NGNG0743デフォルトの名無しさん
NGNGそれを別のリッチエディットボックスに移し変える場合、
GetWindowText、SetDlgItemTextを使う意外で
安全かつ、確実に行う方法って何かないでしょうか?
0744743
NGNGお騒がせしました。。
0745736
NGNG今作っているアプリはOLEとはあまり関係がないもので、ちょっとDragDropの機能を
つけてみようと簡単に考えていたのが甘かったようです。
>>739さんが紹介してくれたサイトなどを参考に勉強しなおしてきます。
>>741 すっかり見落としてました(汗)... それが原因だったようです。本当に感謝です。
0746デフォルトの名無しさん
NGNG俺はMFCで組んだこと無いんだが、MFCはなんかクラスの数が多すぎて、何からやっていいのか分からん。
そのうちやろうかと思っているんだけどな。
0747デフォルトの名無しさん
NGNGかならず
--------------------------
1つ以上のファイルが更新されていないかまたは存在していません。
これらのファイルはビルドする必要があります:
.\Debug\hoge.dll
.\Debug\Choge1.obj
.\Debug\Choge2.obj
.\Debug\Choge3.obj
・
・
ビルドを行いますか?
[はい] [いいえ] [キャンセル]
--------------------------
とメッセージボックスが出るようになりますた。
実行前にビルドはしていて、中間ファイルその他は全て存在しているのに
かならず聞かれます。
ウザいので聞かれなくする方法はありますか?
0748デフォルトの名無しさん
NGNGCDialogからはじめるのがお薦め。
それからSDI-->MDIと。
どれもCWndを使いこむ事になると思う。
それでも駄目ならCString,CArrayでもやっとけ。
STLが使えればそれに越した事ないが、
0749デフォルトの名無しさん
NGNG0750デフォルトの名無しさん
NGNGBOOL→0かそれ以外(中身はint)
0751デフォルトの名無しさん
NGNG理解してくると、理解できないやつに対してヘンな優越感が。
自分のホームページで偉そうにVC++のテクなどを説明してる
連中は、だいたい優越バカ。
0752デフォルトの名無しさん
NGNG0753750
NGNG0754デフォルトの名無しさん
NGNGVector使おうとおもうけど、これじゃプログラマ失格
なんだろうか・・・
0755デフォルトの名無しさん
NGNG受信しました。
0756デフォルトの名無しさん
NGNGboolのサイズは1byte
BOOLのサイズは4bytes
0757デフォルトの名無しさん
NGNGリビルドするか、*.ncb *.opt *.aps ファイルを消してみるか、それでだめなら
ソースファイルのタイムスタンプを何かのツールで現在日時に書き換えてやる。
0759デフォルトの名無しさん
NGNGそういうサンプルのお陰でかなり助かってるんですが・・
世話になってるんで自分のHPでも簡単なサンプル作ってます。
#かなりしょぼいですが・・
0760デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNGs/Visual//;
s/VC/C/;
で同意。Lokiの作者はキチガイ
0763706
NGNGおぃおぃ。
そう言うHPのお陰で、一体何人の人が助かっていると(以下略
0764デフォルトの名無しさん
NGNG俺はそれに助けられた一人!
0765デフォルトの名無しさん
NGNG0766デフォルトの名無しさん
NGNG0767デフォルトの名無しさん
NGNGMFCは使うべきなのか、使わないべきなのか
いったいどっちなのでしょうか?
MFC使うとGUI作るのにはかなり楽になるけど
細かいところにまでは手が出せないし
MFC使わないとGUI作るのとんでもなくたいへんだけど
なんでもできてしまうし。
どうすればいいのでしょうか?
どっちも扱えるというのがいちばんいいのでしょうか?
MFCという言語を習得するような気がして
ちょっといやなんですけどね。
WinMainを自分で書いて、WndProcでハンドらを自分で書くほうが
全体の見通しがいいので、個人的には好きなんですが
画面作るのがとにかくめんどいですね。
0768デフォルトの名無しさん
NGNG0769デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNG使ってるのがバカらしくなってくるのですが、遠慮無く C のキャストを使って
いいですか?
0771デフォルトの名無しさん
NGNG道具ってのは用途に合わせて使うもんだぜ。
それで、その道具を知らなければ使い分けの
判断もできない。
0772デフォルトの名無しさん
NGNGなぜですか?
0773デフォルトの名無しさん
NGNGVC++ の仕様 (バグ?) だそーです。
*.ncb とか削除したりリビルドしたりすると直ったりするそーです。
0774デフォルトの名無しさん
NGNG「CStringを使用するとメモリーリークするから、
char型を使用したほうがいい」
と会社の人にいわれました。本当ですか?
CMemoryStateとかでメモリチェックしても、
メモリリークの痕跡はみあたらないのですが・・
0775デフォルトの名無しさん
NGNGその先輩がミスしているに1票。
百歩譲ってもCStringの変わりに
char型を薦めるな!
std::stringを薦めろと言いたい。
しかしローカルでの一時的なバッファ
としてならcharやらTCHARはよく使うYo。
0776デフォルトの名無しさん
NGNG同じことを思ったがネタだと思ったので言わなかった。
0777デフォルトの名無しさん
NGNGユーザ操作で下の方にスクロールして、DeleteItemでアイテムを削除すると、
デフォルトで先頭アイテムまでスクロール戻っちゃいますよね。
これが、戻らないようにするためにはどうすればいいでふか?
0778774
NGNGネタではありません。
本当に言われました。
一応自分でもネットで調べてみました。
(本当にCStringでメモリリークするなら、
それらしき報告があると思ったので・・)
しかし、どのサイトにもメモリリークが発生するなんて
報告はありませんでした。
なので、VCを知っているみなさんに質問したわけです。
0779bloom
NGNGhttp://homepage.mac.com/bloombloom/
0780デフォルトの名無しさん
NGNGまずその先輩に聞くのが筋だろう
0781デフォルトの名無しさん
NGNG戻らないけど・・・
DeleteItemした後その場所のアイテムを選択する
0782774
NGNGレスありがとうございました。
>>780
「CStringがメモリリークする」根拠は聞いてみました。
曰く、
1.以前やっていたプロジェクトで、メモリリークのバグが発生した。
2.あるルーチン内でリークが発生していることがわかった。
3.ルーチン内のCStringをchar型にしたらある程度のリークが解消された。
3.CStringはメモリリークするのでchar型を使用したほうがいい。
だそうです。
一応、他の人にも聞いたのですが、普通にCStringを使っているとのことでした。
0783デフォルトの名無しさん
NGNG0784デフォルトの名無しさん
NGNGとかやってて、消し忘れてるだけなんじゃないのかなー?とか思ったり思わなかったり。
0785デフォルトの名無しさん
NGNG使用だったんですか・・・
0787デフォルトの名無しさん
NGNGLRESULT (*foo)(HWND, UINT, WPARAM, LPARAM) = WndProc;
とやったところエラーが出ます。
何が間違っているのでしょうか?
VC6です
0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNG素直に WNDPROC 型使ったら?
ちなみにその定義は <winuser.h> で
typedef LRESULT (CALLBACK* WNDPROC)(HWND, UINT, WPARAM, LPARAM);
0790超初心者
NGNGボタンをクリックしたらスタティックテキストに書かれた文章が
他の文章に切り替わる方法というのを調べていますがなかなか解りません。
どなたか教えていただけませんでしょうか?
0791デフォルトの名無しさん
NGNG状況によって方法が変わる。
クラス名 STATIC で FindWindowEx() とかしてウィンドウハンドル取って、
あとは SetWindowText() とか。
0792○
NGNGGetDlgItem( id )->SetWindowText( string );
みたいな感じ?
0793超初心者
NGNG0794デフォルトの名無しさん
NGNGはじめまして。
LoadUserProfile関数について質問が有ります。
この関数が
指定したユーザーのプロファイルをロードします。
という役割を持っているのは分かるのですが、
この関数を呼ぶだけでロードは完了しているのでしょうか?
このあとCreateProcessAsUserを呼んだときにはユーザーのプロファイルが
有効になっているのでしょうか?
それともこの関数を呼んだ時に得たハンドルをCreateProcessAsUserに
渡さなくてはいけないのでしょうか?
(CreateProcessAsUserへ渡すハンドルはLogonUserで得た値なのか
LoadUserProfileで得た値なのかということです。)
このあたりがいまいち分かりません。
回答よろしくお願いします。
0795デフォルトの名無しさん
NGNG必ずMSFLXGRD.OCX が別に必要になってしまうんですか?
exe内にいっしょくたにして、OCXとか必要なくしたいんですができませんか?
0796デフォルトの名無しさん
NGNGあたりまえ。
それが出来るのはOCXとは言わん。
0797795
NGNGでは、Flexgridのようなシートを、ocxを使わずにやりたい時はなにが一番いいですか?
0798デフォルトの名無しさん
NGNGたとえば、ListViewをOwnerDrawするとかだな。
CodeGuruにコードがあったが、、
正直ocx使ってた方が楽な気もする。
0799デフォルトの名無しさん
NGNG一発で出来るような関数等はあるのでしょうか?
無ければ自作する予定です。
0800799
NGNGお騒がせしました。。
0801デフォルトの名無しさん
NGNGどうやったのか他人にもおしえちくり。
0802!799
NGNGURL エンコードくらい、そらで書けないか?
char *EncodeURLString(const char *Src)
{
char *Dest, *Buf = (char *)malloc(strlen(Src) * 3 + CGI_MEMORY_MARGIN);
if(DestStr == NULL)
return NULL;
for(Dest = Buf; *Src; Src++)
{
if(*Src == ' ')
*Dest++ = '+';
else if(isalnum(*Src))
*Dest++ = *Src;
else
Dest += sprintf(Dest, "%%%02x", 0x00FF & (int)*Src);
}
*Dest = '\0';
return Buf;
}
0803802
NGNGCGI_MEMORY_MARGIN は 1 ぐらいにしといてくれ。
0804799
NGNGスマートなコーディングですね。(関心)
漏れのやった方法は配列に%80とかを全てセットしておいて(かなり処理の無駄…)
一文字ずつアスキーコードを調べていく方法です。
最初の一文字を調べて二バイト文字だったら更に処理ってな感じです。
パターンが読めた所から一気に出来ました。
# 公開したら馬鹿にされそうだな。^^;
0805802
NGNG無条件で最大のバッファを取るのと、漢字第 2 バイトがアルファベットや数字に
なることがあるので、そうスマートでもない。
(通常はそれでも問題無いが)
0x00FF & (int)*Src は (unsigned char)*Src で良かったような。
0806デフォルトの名無しさん
NGNG次のようにやりたい。
C:\test.mdb の中にある、table1 テーブルは
key long,
value varchar(50)
といった構造である。
やりたいのは
1.C:\test.mdb にアクセス。
2.select * from table1 というSQLを送りレコードセットをもらう。
3.レコードセットを1レコードづつ進め、各レコードでは、 key と value の値を
得る。(→ 適当なコントロールに書き出し。)
4.insert into table1 values(10, 'あいうえお') といったinsert文や、
5.delete from table1 where value=1 といったdelete文を実行してみる。
6.使用したレコードセットの解放や、mdbへのコネクトの切断。
0807デフォルトの名無しさん
NGNG0808デフォルトの名無しさん
NGNGえーと、SQLの実行なんかはODBCで接続してやるんだっけかな。
でもそれは初心者がやることと違う。
データベーススレ行け。
0809デフォルトの名無しさん
NGNG見たいな、()がある書式の意味がわからない。
これが書かれている場所では、 PEG_NDX は enum で、
selDlg では、PegNdx は int であるので、
int である selDlg.PegNdx を、PEG_NDX に沿わして(?) Peg.Ndx に入れる。っていうこと?
たんに、
PegNdx = selDlg.PegNdx;
ではいけないのですか?
0810デフォルトの名無しさん
NGNG型キャストだな。
そのまま放り込んでしまうとPEG_NDXをenumで定義して値の範囲を制限している意味がないだろ?
最初からintでいいことになってしまう。
ありがたいことに、enumで宣言したPEG_NDXは型として扱われるので、intとは違うことになり、そのまま代入しようとするとコンパイラが警告してくださる。
バグが発生しにくいようにチェックしてくださるわけだから、無視してはいけない。
コンパイラさまに感謝しつつ、どうしても必要な場合に、これは「判ってやっているんですよ」と教えて差し上げるわけ。
しかし、勝手に正当なPEG_NDXの値になるわけではないぞ。
代入して問題がないことはプログラマが責任を持たなくてはいけない。
0811809
NGNGありがとうございます。
わざと()をはずしてやったら、
1 番目の引数を 'int' から 'enum PEG_NDX' に変換できません。
といわれました。
VC++の本みて勉強してるけど説明がないのは、C++の基本事項だったからなのかな?
0812デフォルトの名無しさん
NGNGチョー基本。
その本はC++の基本が解ってることを前提にしてるんじゃないか?
0813809
NGNGなるほど。
C++自体、これまでまったく扱ったことがなかったので。
Cは机上の理論で扱ってました。
だんだんとVC++が分かってきたので面白くなってきたところです。
0814デフォルトの名無しさん
NGNGprotected ってなんですか?
On・・・から始まる関数しかないようなんですが、いったいなんなんでしょうか?
0815デフォルトの名無しさん
NGNG派生クラスにはアクセスを許すスコープ。
public privateについては判ってるか?
C++の基礎勉強したほうがいいぞ。
0816デフォルトの名無しさん
NGNGMS-AccessとかでCRecordViewじゃないほうの一覧が出てくるやつです。
リストビューだとセルの編集とか出来ませんよね。
0817デフォルトの名無しさん
NGNG本のサンプルソースを見ると,m_str2=m_str1;
と書いてありました。
これはメンバ変数ですから,.m_str1というふうにしなくてはいけないんじゃないでしょうか?
メンバ変数名をそのまま書くだけでなぜつかえるのでしょうか?
0818814
NGNGありがとうございます。理解できました。
public と private はだいたいわかってましたが、
派生クラスというのは思慮の他でした。
0819デフォルトの名無しさん
NGNG質問の前に自分の日本語を確認してくれ。
0820デフォルトの名無しさん
NGNG本のサンプルソースを見ると,m_str2=m_str1;
と書いてありました。
これはメンバ変数ですから,「○○.m_str1」というふうにしなくてはいけないんじゃないでしょうか?
メンバ変数名をそのまま書くだけでなぜつかえるのでしょうか?
0821デフォルトの名無しさん
NGNGm_str2=m_str1;
の一文は、「どこに」 あるいは 「どんな文脈で」 書かれてましたか?
0822デフォルトの名無しさん
NGNGm_str2=m_str1; //エディットボックスのメンバ
UpdateData(FALSE); //送る
0823デフォルトの名無しさん
NGNG>>822
言い方が悪かった。
そのルーチンのプロトタイプを書いてくれないか?
0824デフォルトの名無しさん
NGNGDBControlGrid。似たようなのにMSFlexGridが有る。
ヘルプ引け。
>>817
スコープについて勉強汁!
そのクラス内からはクラス内のスコープが見えてるから、単にm_str1とするとそのクラスのメンバ変数ということになる。
0825816
NGNGどうもです。DBControlGridってのはBCBですかね。
MSFlexGridで調べたらActiveXでVCに標準装備とのことで、
こちらを使用してみます。サンクスです
0826デフォルトの名無しさん
NGNGスマン。DBGrid コントロールだ。
0827817
NGNGそうやった!
ありがとん
VC++をずーとやってたから,C++の用法忘れ取った
お詫びにAAをどぞ
∧_∧ ヒソヒソ
( ´_ ゝ`) ∧_∧
/ \/ )( ´,_ゝ`) >>617 プッ
/ \___// \
__ .| | / /\_ _ \ \_____
\  ̄ ̄ ̄ ̄ ̄ ̄(__ノ \ \__) \
||\ \ .||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄ ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|| || || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
0828素
NGNG817やった
0829デフォルトの名無しさん
NGNG適切なスレで質問してほしい。
0830デフォルトの名無しさん
NGNG( ´_ ゝ`) ∧_∧
/ \/ )( ´,_ゝ`) >>829 プッ
/ \___// \
__ .| | / /\_ _ \ \_____
\  ̄ ̄ ̄ ̄ ̄ ̄(__ノ \ \__) \
||\ \ .||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄ ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄|| || || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
0831デフォルトの名無しさん
NGNG激しく意味不明
0832デフォルトの名無しさん
NGNGついでに初心者本も探したのですが、.NET対応の書籍には良いのが無かったので、
「作ってわかるVisualC++6.0」清水康晶
これって.NETで勉強するとして、不自由は無いでしょうか?
つまり、.NETは6.0の上位互換ですよね?ですよね?という質問であります。
0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNGキミにはムリ。IDE の操作性とかクラスライブラリ、フレームワークが
結構変わってるから。
0835デフォルトの名無しさん
NGNG冷静に考えて適切なスレで質問してほしい。
0836まゆまゆ
NGNG教えてくださいっ。
0837870
NGNGint やまだ; // <- 山田の家はここ。型は int だ。
extern "C" あれこれ; // あれこれで宣言された識別子には C 言語互換の名前変換ルールが適用される
extern "C" {
ほげほげ // ほげほげで宣言された識別子には C 言語互換の名前変換ルールが適用される
};
後ろの方は C のコードとリンクしたり、DLLで外に見せる名前をわかりやすくしたりするのに
使われることが多いです。
0838デフォルトの名無しさん
NGNG不自由ありますよ、かなり。
VC++5.0→VC++6.0にするのとはわけが違います。根本的に。
0839初心者
NGNGCEditViewかCRichEditViewでURLが入力されると
自動でリンクになるようにしたいのですが、参考になるホームページ等ありましたら
教えていただけませんでしょうか?
0840832
NGNG3000円もしたのに(泣)
C++はわかるので、
とりあえずチャレンジしてみたいと思います。
3000円を捨てるわけにはいかないので。
0841デフォルトの名無しさん
NGNGstd出てるけどいらね(クズ
0842デフォルトの名無しさん
NGNG0843デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNGVS替刃
0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNGcl /?
0848引き篭もり
NGNGVC++6.0付属の変な本は?
それがだめなら
Visual C++ (1) はじめてのWindowsプログラミングシリーズ
http://www.yfcbookshelf.com/programming's%20books13.htm
0849デフォルトの名無しさん
NGNGちょっと本屋で見てきます とりあえずこのソフトの使い方が分かればいいので・・
0850デフォルトの名無しさん
NGNGワラタ
読んだ事無いけど
0851デフォルトの名無しさん
NGNGどんな本なんだろね?
俺は人からコピったからしらねーや。
0852850
NGNG捨てちゃったらしい (・∀・)
0853デフォルトの名無しさん
NGNGMSDNで5番目の引数はバッファのサイズ(DWORD)となっていますが、
ここに65535以上の数を指定すると取得できないのですが、
これはこういう仕様なのでしょうか?
DWORDは32ビット符号なし整数( unsigned long 型 )なので
4294967295までいけるとおもうのですが・・
# 配列の方は65535を超えて確保しています
0854デフォルトの名無しさん
NGNGそういう仕様なんだろう。
引数の型によって値のAPIの範囲が決まるわけじゃないからな。
このAPIに関して言えばその制限はWin16時代の名残だと思うが、
そうでなくても4GB確保されても困るから適当なサイズで制限するだろうな。
0856デフォルトの名無しさん
NGNGサイズは64KBだが、そう云う問題では無いのか?
0857デフォルトの名無しさん
NGNG自動的にインデントしてくれる機能ってないですか?
0858デフォルトの名無しさん
NGNGVC++のエディタが自動インデントしてくれたと思ったが?
0859VC6の場合だけど
NGNGツール → オプション → タブ とか?
.NETは知らない。
0860デフォルトの名無しさん
NGNG自動インデントをデフォルト、タブを2にした状態で普通に書くと、
main(){
std::cout << "Hello, world." << std::endl;
return 0;
}
みたいに、だらだらになります。
main(){
std::cout << "Hello, world." << std::endl;
return 0;
}
みたいにならないもんですかね。
あと、if文とかも
if (hogehoge){
int hage;
}
みたいに。
0861デフォルトの名無しさん
NGNG(上段に5タブ、下段に4タブ)というようなダイアログを作りたいのですが、
SetItemSizeを用いてすべてのタブの幅・高さを同じに設定する方法はわかったのですが、それでは
上段5段の合計幅と下段4段の合計幅が、違ってしまい、ブサイクになってしまうので、
上段の合計幅と下段の合計幅を同じにしたいので、タブ1つずつについて幅を
設定する方法を調べてみたのですがわかりませんでした。
タブごとに、幅を変える方法がわからないので知っている方がいましたら、
ご教授お願いします。
誠に初心者質問で申し訳ないです。
0862860
NGNGあと、if文とかも
if (hogehoge){
int hage;
}
みたいに。
0863デフォルトの名無しさん
NGNG0864デフォルトの名無しさん
NGNG0865デフォルトの名無しさん
NGNG0866デフォルトの名無しさん
NGNGデフォルトインデントより、スマートインデントの方がいい感じになると思う。
あとは ツール → カスタマイズ → キーボード → 編集 で下のコマンドの
キーバインドを設定しとくと(・∀・)イイ!!
・SelectionFormat(スマートインデントが有効のとき)
・IndentSelectionToPrev
・IndentToPrev
0867デフォルトの名無しさん
NGNGGetNextWindowやWA_ACTIVATEのWPARAMなどを試したのですが、
なかなか取得できません。
何かいい方法があったら教えてください。
よろしくお願いします。
0868デフォルトの名無しさん
NGNGってのがよく分からんが、GetForegroundWindow()は?
0869867
NGNG直前までというのは、ウインドウを自アプリに切り替えた時、
その直前にアクティブだったウインドウという意味です。
GetForegroundWindow()だと自ウインドウのウインドウハンドルが
帰ってきてしまうようです
0870デフォルトの名無しさん
NGNGWM_ACTIVATEメッセージを取得して、lParamの値を参照するんじゃ駄目か?
0871867
NGNGすいません、書き間違いでした。WPARAMでなくLPARAMでした...
それを試してみたんですが、どうも確実に取得できるわけではないみたい
で困っています。
MSDNにも「This handle can be NULL」という風に書いてあって、実際何回か
テストしてみた結果NULLが帰ってきました。
0872デフォルトの名無しさん
NGNG0873デフォルトの名無しさん
NGNG0874デフォルトの名無しさん
NGNGIMEとか常駐ソフトのウィンドウとか破棄したウィンドウとか
タスクバーとかが直前までアクティブだった場合も想定
しているの?
何をしたいのかもっと詳しく説明した方がいいかも。
0875デフォルトの名無しさん
NGNGメンバ変数を使って引数なしにしたほうが良いのか
教えてください。
0876デフォルトの名無しさん
NGNG激しく意味不明なんだが
引数で渡さずに衝突する対象はどうやって区別するんだ?
0877こんな感じで
NGNGpublic:
char Map[20]20];
};
class CHARA{
int xPos,yPos;
enum{height=20,width=20};
int hitCheck();
};
0878こんな感じで
NGNG0879こんな感じで
NGNGpublic CGame{
こうでした(´Д`)
0880デフォルトの名無しさん
NGNGそれもおかしいぞ
0881こんな感じで
NGNG0882デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNGなまえ。
0885デフォルトの名無しさん
NGNGなのでしょうか?
すべてのタブを同幅に設定するのは、SetItemSizeを使うことによってできましたが・・・
0886デフォルトの名無しさん
NGNGVC++ の前に、日本語と質問の仕方を学んでくれ。
0887デフォルトの名無しさん
NGNGUNIXでgcc使え。
0888デフォルトの名無しさん
NGNGVC.netのMFCで、ダイアログベースで、タブコントロールを用いて、タブが9つ
(上段に5タブ、下段に4タブ)というようなダイアログを作りたいのですが、
SetItemSizeを用いてすべてのタブの幅・高さを同じに設定する方法はわかったのですが、それでは
上段5段の合計幅と下段4段の合計幅が、違ってしまい、ブサイクになってしまうので、
上段の合計幅と下段の合計幅を同じにしたいので、タブ1つずつについて幅を
設定する方法を調べてみたのですがわかりませんでした。
タブごとに、幅を変える方法がわからないので知っている方がいましたら、
ご教授お願いします。
0889デフォルトの名無しさん
NGNGDonutのソース見てみれば?
0890デフォルトの名無しさん
NGNGま た U N I X 厨 か 。
0891デフォルトの名無しさん
NGNGできるの?
0892デフォルトの名無しさん
NGNG射 た 違 い だ よ そ れ は !
0893デフォルトの名無しさん
NGNG(゚Д゚)ハァ?
0894こんな感じで
NGNG・・・他のとこで聞いて見ます。マルチだとか言わないでね。
0895デフォルトの名無しさん
NGNG引数で渡せ。
0896デフォルトの名無しさん
NGNG●エディットボックス2つ
問題入力部と解表示部
●ボタン4つ、
button1: 入力した問題を解き始める、ひとつ求まったら表示して止まる
button2: 一つの解が求まったとき次の解を求める
button3: 次の解を求めるのを止めて最初に戻る
button4: 終了
わからないのは一つの解を表示して止まり、button2、button3、button4 の
いずれかが押されるのを待って次に進めるところです。
よろしくお願いします。
0897デフォルトの名無しさん
NGNG問題入力って人工知脳かなんかで解を導いているの?
そのくらいのことができるのにインターフェイスで詰まっている
とは激しく疑問なのだが。
0898デフォルトの名無しさん
NGNG0899デフォルトの名無しさん
NGNGお前はしょうもない奴だな。
0900デフォルトの名無しさん
NGNGイベント駆動の仕組みが判ってないのか。
button1を押してから問題を解き始めるのができるなら悩むところなどないと思うが。
0901デフォルトの名無しさん
NGNG0902デフォルトの名無しさん
NGNG0903初心者
NGNGWin2000では一切でず、win98だと出ます。
OSによってなにか違うのでしょうか?
ヒントを下さい。
0904UNIX厨
NGNGこれからはUNIXの時代だ。
gccの時代だ。
GNU C Compiler
GNU is Not Unix
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
ぐにゅーいずのっとゆにっくす
0905デフォルトの名無しさん
NGNG情報が全然足りないが、知りたくもない。
2000にあって98にないAPIとか呼んでないだろね?
とにかく98上でデバッグ汁。
0906デフォルトの名無しさん
NGNG0907デフォルトの名無しさん
NGNGUNIXはもう終わりました!
よって、
━━━━━━━━━━━━━━━━━━━━終了━━━━━━━━━━━━━━━━━━━━
0908デフォルトの名無しさん
NGNGhttp://www.kumei.ne.jp/c_lang/sdk/sdk_06.htm
リソースエディタでやりたいのですがやりかたがわかりません。
私がやった作業は
「プロジェクト」→「新しい項目の追加」→「リソースファイル」→右クリックして「リソースの追加」→「Menu」→各IDを設定
その後にresource.hをincludeしたのですがメニューが現れてくれません。
どこがいけないのか教えてください。
0909デフォルトの名無しさん
NGNGresouce.hをインクルードしただけなのか?
WNDCLASSにメニュー登録しないとダメだぞ。
0910デフォルトの名無しさん
NGNGブルダウンメニューの中のプラグラムになんて書けばいいのか
全然、分かりません。(上書き保存とか)
よかったら教えてください。よろしくお願いします。
使ってる人なんていないかな・・。(´・ω・`)ショボーン
0911デフォルトの名無しさん
NGNGスレ違いもほどほどにしろこの野郎。
0912デフォルトの名無しさん
NGNGヽ(`∀´)ノ ぬるぽ
0913デフォルトの名無しさん
NGNG時代終了!!
0914デフォルトの名無しさん
NGNG0915デフォルトの名無しさん
NGNGIDを""で囲んでみる。
0917デフォルトの名無しさん
NGNGコの子と仲良くなるソース教えてください
0919デフォルトの名無しさん
NGNGar[0].m_cost == -1
ar[0].m_sweet == -1 になります。どうすれば、
ar[0].m_cost == 100
ar[0].m_sweet == 200 になるのでしょうか…お願いします。
class apple
{
int m_cost;
int m_sweet;
apple()
{
m_cost=-1;
m_sweet=-1;
};
apple(int cost, int sweet)
{
m_cost= cost;
m_sweet= sweet;
};
apple operator=(apple &data)
{
m_cost= data.m_cost;
m_sweet= data.m_sweet;
};};
void main()
{
apple a(100, 200);
ar.add(a);
//ar[0].m_cost != 100
//ar[0].m_sweet != 200
}
0920デフォルトの名無しさん
NGNG0921デフォルトの名無しさん
NGNG0922デフォルトの名無しさん
NGNG0923デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNGvoid main()
{
CArray ar;
apple a(100, 200);
ar.add(a);
//ar[0].m_cost != 100
//ar[0].m_sweet != 200
}
おねがいします。
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNGネタはもういいよ
0928デフォルトの名無しさん
NGNG926 がふれた以外にも apple::operator= の定義が変だとか、
CArray::add なんぞ存在しねえとか、
おまいはどうやってこれをビルドしたのかと、小一時(ry
0929880
NGNGMENUITEMINFO mi;
GetMenuItemInfo(hMenu, id, FALSE, &mi);
でやると、miに情報が入っていなく、エラー文字列は
「パラメータが間違っています。」となります。ちなみに
GetMenuString(m_hMenuSkin, id, buff, sizeof(buff), MF_BYCOMMAND);
とやると正しい文字列がとれます。Win2000です。
0930デフォルトの名無しさん
NGNGリージョン設定したウィンドウをマウスメッセージに応答してリアルタイムで
移動させたいのですが、どうも残像が激しくなります。
クライアント外の更新速度はどのようにして上げられるでしょうか?
ちなみにウィンドウの描画はWM_PAINTでのBitBlt、
それにMoveWindowと、かなり単純になってます。
ココミロ、と言うのでも良いのでアドバイスお願いします。
0931デフォルトの名無しさん
NGNG0932896
NGNG解が求まるのは再帰の途中なので、入力待ちに戻したり、継続する場合またここに
帰る方法がわからないのです。メッセージボックスで判断するか、フラグを持ち回る
しか思いつきません。VC++一週間で周囲に聞ける人間もいないのでよろしくお願いします。
0933930
NGNGまずはレスどうもです。
キャプションをドラッグしての移動だとドラッグの間は枠線のみの表示に
なりますよね?(確かWindows側で設定があったような…)
そこを何とかぐぃっとウィンドウをひっぱりたいわけです。
クライアント外なのでそもそも関係なさそうですが、DirectXを使わずに
GDIでなるべくいきたいのですが‥‥。
0934デフォルトの名無しさん
NGNGリージョン設定したウインドウの描画は遅くなる
MediaPlayerで複雑な形のスキンに変えて移動させてみればいい
きっと元の矩形のウインドウ移動よりもたつく
小さ目のウインドウにするか、比較的単純な(計算量の少ない)リージョンに
すれば多少は回避できるかもしれないが
0935デフォルトの名無しさん
NGNGユーザーが画面のプロパティでそう設定してるなら、そのように動作すべきだが。
常にウィンドウごとなんて迷惑な設計はよせ。
0936デフォルトの名無しさん
NGNG・解を求める部分は別スレッドに任せる。
・インターフェイスは文字列の授受。ボタンの入出力
に専念させる。
0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNG他のプロジェクトから持ってきたクラスをClassViewで右クリックしても
「仮想関数の追加」「Windowsメッセージハンドラの追加」が出てこないのは何故でしょう?
(注:元のプロジェクトでは表示されます。)
クラスウィザードにも現われてきません。
他のプロジェクトのhogeクラスをベースにして改造するために、
hoge.hとhoge.cppファイルをコピーしてFileViewの「ファイルをプロジェクトへ追加」で
追加しただけなのですが…ダメなのですか?
0939デフォルトの名無しさん
NGNG0940デフォルトの名無しさん
NGNGプロジェクト閉じる→clwファイルを消す→プロジェクト開く→クラスウィザード起動
で情報を再構築
0941デフォルトの名無しさん
NGNGありがとう
0942デフォルトの名無しさん
NGNGメニューの中のアイテムをある条件で有効・無効に切り替えたいと思い、
class wizardで対象のメニュー項目のオブジェクトIDを指定し、
UPDATE_COMMAND_UI イベントハンドラを追加しましたが、
このイベントが、メニューのプルダウン時ではなく、クリックされた後に起動してしまいます。
(つまりON_COMMANDと同じタイミング)
これは何故なのでしょうか?
0943JPS ◆M0LaMzf5rY
NGNG0944デフォルトの名無しさん
NGNG設定で変えられるみたい
0946デフォルトの名無しさん
NGNGMicrosoft 拡張を Off にすると、いろんな標準ヘッダがコンパイル通らなくなる罠。
もともと VC 系統は ANSI に準拠していない。
Microsoft は 90% 準拠していると言い張っているが、つまり準拠していないと
いう事だ。
もうすぐ準拠度 98% (当社比) の VC++8 が出るらしいから待ってみたらどうだ。
98% という事は、やっぱり相変わらず対応していないわけだが。
0947デフォルトの名無しさん
NGNG100%準拠しているコンパイラがあったらあげてください。
0949デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNGまったく不自由しないから買っても大丈夫だよ。
不安を煽っているのはアンチマイクロソフトだから。
0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNGvoid func(LONG lParam);
...
RECT rc;
...
func((LONG)&rc);
が出来なくなった。
(イレギュラだけど、どうしてもキャストして値を持ってく事ってあるじゃん)
0954デフォルトの名無しさん
NGNGMicrosoft 拡張が On の状態。
具体的にどういう状態だかは把握してない。
>>950
あなたが .NET と呼んでいるのは VC++7 だからよろしくな。
困った事?
ちょっと複雑な template を使うとすぐ音を上げてコンパイル通らなくなる
事かな。
それ以外に ANSI 非準拠という事で困った事は無い。
0955デフォルトの名無しさん
NGNGMicrosoft 拡張が On の状態。
具体的にどういう状態だかは把握してない。
>>950
あなたが .NET と呼んでいるのは VC++7 だからよろしくな。
困った事?
ちょっと複雑な template を使うとすぐ音を上げてコンパイル通らなくなる
事かな。
ANSI 非準拠という事で困った事は無い。
0956デフォルトの名無しさん
NGNG来年の末?
0959デフォルトの名無しさん
NGNG0960デフォルトの名無しさん
NGNGVisualC++ 相談室【9】
http://pc3.2ch.net/test/read.cgi/tech/1036897197/
0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNG独断でスレを統合に誘導するなよ。
0963デフォルトの名無しさん
NGNG0964デフォルトの名無しさん
NGNG0965デフォルトの名無しさん
NGNGCFileFind
0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNG★初心者にVisual C++を教えるスレ★ Part3
http://pc3.2ch.net/test/read.cgi/tech/1038160750/l50
なぜ次がPart3なのかを知っているかというと、
このスレ(本当はPart2)を立てたのが自分で、
その際にスレ名コピペしただけだったのを
あとで気が付いたからです。
正直、申し訳なかったっす。
0968デフォルトの名無しさん
NGNGいえいえ。糞スレ立てたりわざと重複スレ立てたりする私よりよっぽどマシですよ。
悪意がないし、謝っているし、気を落とすこと無いです。
気にしないで元気を出してください。
0969デフォルトの名無しさん
NGNGソートは?
0970デフォルトの名無しさん
NGNG0971デフォルトの名無しさん
NGNG0972デフォルトの名無しさん
NGNG0973デフォルトの名無しさん
NGNG再起使ったほうが楽じゃん。
0974デフォルトの名無しさん
NGNG0975デフォルトの名無しさん
NGNG0976デフォルトの名無しさん
NGNG仕事でVC++使っている方は、どんなの作っておられるのですか?
MFCとかも普通に使っておられるのでしょうか?
0977デフォルトの名無しさん
NGNG現代人のPCにはHDDやメモリの容量がたくさんあるので、
大抵の場合コードサイズよりも開発効率を優先させて
std::sort()を使います。
0978デフォルトの名無しさん
NGNGMFCやATLを普通に使ったりアブノーマルに使ったりしていますが、何か?
0979デフォルトの名無しさん
NGNG状況に応じてウインドウをSetWindowPos(もしくはMoveWindow)で切り替え表示しているのですが、
(アクティブなウインドウは最大サイズにして、それ以外のウインドウはサイズを幅、高さを0,0にしています)
リッチエディット内に大量の文字列がある時にウインドウを切り替えると
マウスカーソルが砂時計になり表示に時間がかかるのですがこれを回避できる方法ってないでしょうか?
サイズ変えないで単に非表示にするんじゃダメなの?
0981デフォルトの名無しさん
NGNG0983デフォルトの名無しさん
NGNG他に方法は無かったのか?と小一時間(略
0984デフォルトの名無しさん
NGNGそれよりもリッチエディット10個も使うソフトって一体…
0985979
NGNG一度Textをすべて取得してリッチエディットを空にしてサイズが変更された後Textを送るようにしてみましたが
若干改善されましたが少し砂時計が出ます。。
何か良い方法はないでしょうか・・
>>984
IRCクライアントを作っています。^^;
接続できるチャンネル数の最大が10個みたいなのでそれぞれのリッチエディットに
チャンネルログを送るようにしています。
mallocとかでメモリを確保してチャンネルを切り替える度に
リッチエディットの中身を入れ替えとかも考えましたが、
メモリが勿体無いかなと思いリッチエディットを10個作りました。
他に良い方法があるかもしれませんが。。
0986デフォルトの名無しさん
NGNG> mallocとかでメモリを確保してチャンネルを切り替える度に
> リッチエディットの中身を入れ替えとかも考えましたが、
> メモリが勿体無いかなと思いリッチエディットを10個作りました。
リッチエディット 10 個の方が、メモリもリソースも食うと思うが。
0987デフォルトの名無しさん
NGNG↓
アクティブなデータのみ表示
だろ。
リッチエディット10個使うような祖父と握らされたらたまんねぇっすよ。
0988デフォルトの名無しさん
NGNGそりゃ、そーとーなもんだ。
0989デフォルトの名無しさん
NGNG教えてください。SetHotItemかなと思い試してみたのですが
テキストが青くなるだけでうまく行きませんでした。
0990小人
NGNG0991小人
NGNG0992小人
NGNG0993小人
NGNG0994小人
NGNG0995小人
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ (´⌒(´
⊂(゚Д゚ )≡≡≡(´⌒;;;≡≡≡
⊆⊂´ ̄ ⊂ソ (´⌒(´⌒;;
 ̄ ̄ ̄ ズザーーーーーッ
0996小人
NGNG0997小人
NGNG0998小人
NGNG0999小人
NGNG1000小人
NGNG人 ││ ●\ ●\
ノ二\ ナ ゝゝ V ●●● ●\ ●\
/ / 乙 つ O ●\ ●\ ●\ ●\
●●● ●\ ●\ ●\ ●\
●\ ●\ ●\ ●\ ●\ ●\
●●\ ●\ ●\ ●\ ●\ ●\ ●\
●\ ●\ ●\ ●\ ●\ ●\ ●\
●\ ●\ ●\ ●\ ●\ ●\ ●\
●\ ●\ ●\ ●\ ●\ ●\ ●\
●\ ●\ ●\ ●\ ●\ ●●● \
●\ ●\ ●\ ●\ ●\ \\
●\ ●\ ●\ ●●● \
●\ ●\ ●\ \\\
●\ ●●● \ ┌┐ ┌┐
●\ \\\ ┣━┳┃┃ ┃ ││ ││
●●●\ ┃ ┃┃┃ ┣┓ ━╋ ━╋ V V
\\\\ ┛ ━┛ ┃ ┏┫ ┏┫ O O
(´´
/■\ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。