くだすれVisual C++(超初心者用)

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2005/12/26(月) 17:55:52
imgfpの宣言も晒せウンコ
953デフォルトの名無しさん:2005/12/26(月) 19:48:12
>>950

feof()とferror()でのチェック結果は?

と書き逃げ
954デフォルトの名無しさん:2005/12/26(月) 21:30:20
>>950
もしかして910?オラ914だ
今回のコードはうちのVC++では問題なく動いたし、BCC5.5.1でも問題ない。

#include <stdio.h>
#include <string.h>
FILE *imgfp;
char imgfilename[256];

void main(){

>>950のコード

}

とやっただけだよ、またどっか全然関係ない部分に問題ありなのでは?

蛇足:
printf("%d",data[i]); は%cとすると最初の2バイトがBMと表示される(BMPファイル)
それが出てればうまくいっていると思ったらいい。
955953:2005/12/26(月) 22:37:50
>>950
追加でファイル名を疑ってみる。

"test.bmp"の代わりに違うファイルが開かれていないか?
imgfilenameは十分な大きさを持っているか?
printf("%s\n", imagefilename);の結果は?
956デフォルトの名無しさん:2005/12/26(月) 22:59:36
>>950
に物申す。
自分の悩んでいる点を単純化して可能なら丸まま書けよと。
> printf("%d byte読み込みました。\n", size);
以降はfclose以外不要だろと。
その他の部分を書き足しても >>954 で十分だろうと。
>>954のソースでも結果が想定外なら原因は限られる。
957デフォルトの名無しさん:2005/12/27(火) 01:07:11
コンソールプログラムでバイナリファイルを開いて表示したいんですが、

94 FD 47 36 68 54 4C B9 77 31 41 FF 35 05 9D 00

FFFFF94 FFFFFFFD 47 36 68 54 4C FFFFFFB9.....

とまだらにFFFFFFがついて表示されてしまいます。
ちゃんと上の表記のように表示するにはどうすればいんですか?
Dos窓からコピペするとなぜかFFFFFFはつかないです。

表示部分のソースを記しておきます。

size = fread(bytes, sizeof(char), 16, fp);

for(i=0;i<size;i++){
 printf("%X ", bytes[i]);
}
958デフォルトの名無しさん:2005/12/27(火) 01:19:54
すいません。事故解決しました。
959デフォルトの名無しさん:2005/12/27(火) 03:38:53
1000
960デフォルトの名無しさん:2005/12/27(火) 15:15:13
変数のアドレスというのは、
仮想的なアドレスなんですか?
それともアドレス0x1234は他のプログラム
から見てもアドレス0x1234なんですか?
961デフォルトの名無しさん:2005/12/27(火) 15:22:37
>>960
仮想的
OS様が管理されてる
962960:2005/12/27(火) 16:51:18
>>961
ありがとうございました。
963デフォルトの名無しさん:2005/12/27(火) 17:01:21
オーナードローでタブコントロールを描画しているのですが、
アクティブなタブの「浮き出る用に見せている描画部分(TCS_BUTTONならへこんでいる)」
も自分で描画したいのですが、もしくは自動的に描画させないようにしたいのですが、
何かいい方法がありますか?
964デフォルトの名無しさん:2005/12/27(火) 19:18:22
オーバーフローはするんですか?
965デフォルトの名無しさん:2005/12/27(火) 20:27:20
>>964
何の? 何のオーバーフローの話がしたいんじゃね?
966デフォルトの名無しさん:2005/12/28(水) 11:29:36
質問です。
リソースエディタでダイアログを編集していましたところ、

配置されているテキストボックスなどのタブストップ順番が
しっちゃかめっちゃかになってしまいました。

製作された順番にタブストップするっぽいのですが、今後も拡張などをするかもしれませんし作り直すわけにはいきません。
何かタブストップの順番を明確に定義できる方法はありませんでしょうか
967デフォルトの名無しさん:2005/12/28(水) 11:55:51
>>966
*.rc内での順番が、タブストップの順番。
GUIで変更したいなら、リソースエディタでCtrl+Dして変更。
968デフォルトの名無しさん:2005/12/28(水) 12:27:32
>>966
メニューの<書式>→<タブオーダー>
クリックした順にタブオーダーが決定する
969968:2005/12/28(水) 12:28:35
ああ、Ctrl+Dと同じか・・・
970デフォルトの名無しさん:2005/12/28(水) 13:01:24
あと、意外に知られてないけどShift+クリックでその番号から変更できる。
971デフォルトの名無しさん:2005/12/28(水) 14:46:11
>>970
うぉ!!知らなかった・・・
今まで、クリック踏み外した時、泣く泣く最初からやってたorz
thx!
972963:2005/12/28(水) 15:06:45
CodeGuruにちょうどいいサンプルがありました。
おさわがせしました。
973デフォルトの名無しさん:2005/12/28(水) 15:38:30
>>967-968
ありがとうございました!
メニューの<書式>というのが見当たらなかったのでCTRL+Dを使わせていただきました。
私のVS、でてないメニューがあるんですかね…。ちょっとそっちも探してみます。
974デフォルトの名無しさん:2005/12/28(水) 16:18:09
キャッシュ的な使い方をするために一時的にアプリ内で
メモリを確保するとき、「スワップを発生させいで
確保できる最大メモリの半分くらい」つーノリで、
メモリを確保したいんですが、そのサイズって
どうやって見積もればいいんでしょうか?

やっぱそういうのは標準的な関数には無くて、
直接何らかのWINのAPIをたたく事になるんでしょうか?
975デフォルトの名無しさん:2005/12/28(水) 16:57:11
>スワップを発生させい
どこぞのお殿様?
 
976デフォルトの名無しさん:2005/12/28(水) 17:39:03
あ〜「スワップを発生させないで」の間違いでした。
スマソ
977デフォルトの名無しさん:2005/12/29(木) 00:33:21
vc++8ってどこで手に入りますか?
vc++6とか、vc++Net2003とかいうやつしか
売ってるのを見たことないのですが。

あと、c++の開発環境としてvc++6の次に
普通の後継バージョンとして買うなら
今のところvc++Net2003ってやつでいいのでしょうか?
978デフォルトの名無しさん:2005/12/29(木) 01:20:42
>>977
expressはただ
979デフォルトの名無しさん:2005/12/29(木) 01:31:25
>>798
expressはリソースエディタとか使えないらしいので
検討の対象外です。
980デフォルトの名無しさん:2005/12/29(木) 06:20:00
>>979 じゃ、Visual Studio 2005 Professional
買えばいいじゃん。何をそんなに迷ってるの?
981デフォルトの名無しさん:2005/12/29(木) 06:21:15
>>979
そこまで調べてなぜ他のEditionのリリース情報を調べない?
982デフォルトの名無しさん:2005/12/29(木) 07:12:27
>>980
ですからVC++8っていうのがあるっぽいんで
それはなんなのかなと。。
983デフォルトの名無しさん:2005/12/29(木) 07:21:02
>>982 なんなのかって言われても、
それは Visual C++ 2005 のことでしょ。

お前は Windows XP 進める人に向かって、
「ですから Windows NT 5.1 ってのがあるっぽいんで」
って言い続けるのか?

製品名 (Visual C++ 2005) とバージョン番号
(Visual C++ 8) の区別もつかないのか?
984デフォルトの名無しさん:2005/12/29(木) 07:31:35
↑何でこいつ馬鹿のくせに偉そうなんですか?
985デフォルトの名無しさん:2005/12/29(木) 07:42:08
>>983
「Visual C++ 2005」っていう製品もでてるんですか?
どこにも売ってなさげなんですが。。
986デフォルトの名無しさん:2005/12/29(木) 07:52:48
Visual Studio 2005 Professional インストールして、
バージョン情報見ると、インストールされている製品
の欄に Visual C++ 2005 って表示されてるよ。
987デフォルトの名無しさん:2005/12/29(木) 07:55:58
C++: .NET Framework プログラミング最良の言語
http://www.microsoft.com/japan/msdn/vs05/visualc/VS05Cplus.asp
適用対象:
Microsoft Visual C++ 2005
Microsoft Visual C++ .NET
Common Language Runtime (CLR)
Microsoft Visual Studio 2005

普通に製品として Visual C++ 2005 ってあるけど・・・
なんで無いと思ったの?>>985は。
988デフォルトの名無しさん:2005/12/29(木) 08:02:47
Visual C++ 2005 って単品で手に入らないのでしょうか
989デフォルトの名無しさん:2005/12/29(木) 08:15:39
VS2005はまだパッケージ販売されてないよ。
ちなみに単品では買えない。
990デフォルトの名無しさん:2005/12/29(木) 08:23:08
そうですか。わかりました。ありがとうございました。
今2万だしてc++.net2003買うなら
6をしばらく使って
VS2005スタンダードがでたら3万でそっちを買おうと思います。

で、、、
vc++8ってどれのことですか?
2003のほうのことでないですか?
991デフォルトの名無しさん:2005/12/29(木) 08:28:21
Visual C++ 6.0 which includes MFC 6.0 (released in 1998)

Visual C++ .NET 2002 which includes MFC 7.0
(known also as Visual C++ 7.0) was released in 2002

Visual C++ .NET 2003 which includes MFC 7.1
(known also as Visual C++ 7.1) was released in 2003

Visual C++ 2005 (known also as Visual C++ 8.0)
which was released in November of 2005.
992デフォルトの名無しさん:2005/12/29(木) 09:04:35
んでも、C++ 使うならそんなに VC++ 8 に
こだわる必要ないと思うんだがなぁ。
C++/CLI 使いたいならしらんが。

ちなみに、C++/CLI って結構面白いな
993デフォルトの名無しさん:2005/12/29(木) 09:08:50
GetSafeHdcでハンドル取得し、使い終わったらReleaseしないとダメですか?
GetDCとReleaseDCが対になっている様に、GetSafeHdcもリリース用の関数が
存在するのでしょうか?
994デフォルトの名無しさん:2005/12/29(木) 09:47:34
次たててみた。

くだすれVisual C++(超初心者用)
ttp://pc8.2ch.net/test/read.cgi/tech/1135817069/
995デフォルトの名無しさん:2005/12/29(木) 10:07:00
>>992
正直、それならC#をお勧めする。
996デフォルトの名無しさん:2005/12/29(木) 10:17:16
>>995 C#は普通に使ってるんで。
それにこのスレの話題でもないし。

Managed C++ と比べてって話で面白いと。
正直 Managed C++ は面白いと言うよりは
「むりしてんなぁ」って感じだった。
997デフォルトの名無しさん:2005/12/29(木) 10:23:35
>>993
MFCならMFCのところに行ったほうがいいかも。
http://pc8.2ch.net/test/read.cgi/tech/1131958904/l50

GetSafeHdcは多分、m_hDCを返すだけだからReleaseとは関係ないと思うよ。
998デフォルトの名無しさん:2005/12/29(木) 11:44:01
>>994
ふざけてんのか?
999デフォルトの名無しさん:2005/12/29(木) 12:05:49
で、上の新スレが正式な新スレでいいんだよね?
それとも次スレはVIP行き?
1000デフォルトの名無しさん:2005/12/29(木) 12:31:27
ヽ  / _  ───┐   |
 / ̄| /      /  |
    ∧      /    |
/  / |    /\     |    /
  /  \ /   \  |_/

    人       匚二二|
   /  \    ┌──┐
 /─┬─ \  ├──┤
   ─┼─     ├──┤
   ─┴─     └──┘
            丿  \
   |    ___
 ー十ー  |  |  ー――十―――  __|_  |ーー
 __|_   |__|    ,ーー十ーー   __|_|_ |___
 |___|  |  |  .ー――亠―――  ___ ___|
 |___|  ..|__|     |――――|    |___| |__
   |    .|   |     ト―――-|    |___| |__
 ー十ー  ノ   |     ト―――‐|    |   .| |__
   |  /   ..J     |     .J    |   J L__」

      _ノ  ノ_
     / ヽ   / \
    〈    | ̄|    〉
     \ 丿 |  /
         ̄
http://pc8.2ch.net/test/read.cgi/tech/1135817069/
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。