imgfpの宣言も晒せウンコ
>>950 feof()とferror()でのチェック結果は?
と書き逃げ
>>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ファイル)
それが出てればうまくいっていると思ったらいい。
955 :
953:2005/12/26(月) 22:37:50
>>950 追加でファイル名を疑ってみる。
"test.bmp"の代わりに違うファイルが開かれていないか?
imgfilenameは十分な大きさを持っているか?
printf("%s\n", imagefilename);の結果は?
>>950 に物申す。
自分の悩んでいる点を単純化して可能なら丸まま書けよと。
> printf("%d byte読み込みました。\n", size);
以降はfclose以外不要だろと。
その他の部分を書き足しても
>>954 で十分だろうと。
>>954のソースでも結果が想定外なら原因は限られる。
コンソールプログラムでバイナリファイルを開いて表示したいんですが、
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]);
}
すいません。事故解決しました。
1000
960 :
デフォルトの名無しさん:2005/12/27(火) 15:15:13
変数のアドレスというのは、
仮想的なアドレスなんですか?
それともアドレス0x1234は他のプログラム
から見てもアドレス0x1234なんですか?
962 :
960:2005/12/27(火) 16:51:18
オーナードローでタブコントロールを描画しているのですが、
アクティブなタブの「浮き出る用に見せている描画部分(TCS_BUTTONならへこんでいる)」
も自分で描画したいのですが、もしくは自動的に描画させないようにしたいのですが、
何かいい方法がありますか?
964 :
デフォルトの名無しさん:2005/12/27(火) 19:18:22
オーバーフローはするんですか?
>>964 何の? 何のオーバーフローの話がしたいんじゃね?
質問です。
リソースエディタでダイアログを編集していましたところ、
配置されているテキストボックスなどのタブストップ順番が
しっちゃかめっちゃかになってしまいました。
製作された順番にタブストップするっぽいのですが、今後も拡張などをするかもしれませんし作り直すわけにはいきません。
何かタブストップの順番を明確に定義できる方法はありませんでしょうか
>>966 *.rc内での順番が、タブストップの順番。
GUIで変更したいなら、リソースエディタでCtrl+Dして変更。
>>966 メニューの<書式>→<タブオーダー>
クリックした順にタブオーダーが決定する
969 :
968:2005/12/28(水) 12:28:35
ああ、Ctrl+Dと同じか・・・
あと、意外に知られてないけどShift+クリックでその番号から変更できる。
>>970 うぉ!!知らなかった・・・
今まで、クリック踏み外した時、泣く泣く最初からやってたorz
thx!
972 :
963:2005/12/28(水) 15:06:45
CodeGuruにちょうどいいサンプルがありました。
おさわがせしました。
>>967-968 ありがとうございました!
メニューの<書式>というのが見当たらなかったのでCTRL+Dを使わせていただきました。
私のVS、でてないメニューがあるんですかね…。ちょっとそっちも探してみます。
キャッシュ的な使い方をするために一時的にアプリ内で
メモリを確保するとき、「スワップを発生させいで
確保できる最大メモリの半分くらい」つーノリで、
メモリを確保したいんですが、そのサイズって
どうやって見積もればいいんでしょうか?
やっぱそういうのは標準的な関数には無くて、
直接何らかのWINのAPIをたたく事になるんでしょうか?
>スワップを発生させい
どこぞのお殿様?
あ〜「スワップを発生させないで」の間違いでした。
スマソ
977 :
デフォルトの名無しさん:2005/12/29(木) 00:33:21
vc++8ってどこで手に入りますか?
vc++6とか、vc++Net2003とかいうやつしか
売ってるのを見たことないのですが。
あと、c++の開発環境としてvc++6の次に
普通の後継バージョンとして買うなら
今のところvc++Net2003ってやつでいいのでしょうか?
979 :
デフォルトの名無しさん:2005/12/29(木) 01:31:25
>>798 expressはリソースエディタとか使えないらしいので
検討の対象外です。
>>979 じゃ、Visual Studio 2005 Professional
買えばいいじゃん。何をそんなに迷ってるの?
>>979 そこまで調べてなぜ他のEditionのリリース情報を調べない?
982 :
デフォルトの名無しさん:2005/12/29(木) 07:12:27
>>980 ですからVC++8っていうのがあるっぽいんで
それはなんなのかなと。。
>>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」っていう製品もでてるんですか?
どこにも売ってなさげなんですが。。
Visual Studio 2005 Professional インストールして、
バージョン情報見ると、インストールされている製品
の欄に Visual C++ 2005 って表示されてるよ。
988 :
デフォルトの名無しさん:2005/12/29(木) 08:02:47
Visual C++ 2005 って単品で手に入らないのでしょうか
VS2005はまだパッケージ販売されてないよ。
ちなみに単品では買えない。
990 :
デフォルトの名無しさん:2005/12/29(木) 08:23:08
そうですか。わかりました。ありがとうございました。
今2万だしてc++.net2003買うなら
6をしばらく使って
VS2005スタンダードがでたら3万でそっちを買おうと思います。
で、、、
vc++8ってどれのことですか?
2003のほうのことでないですか?
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.
んでも、C++ 使うならそんなに VC++ 8 に
こだわる必要ないと思うんだがなぁ。
C++/CLI 使いたいならしらんが。
ちなみに、C++/CLI って結構面白いな
993 :
デフォルトの名無しさん:2005/12/29(木) 09:08:50
GetSafeHdcでハンドル取得し、使い終わったらReleaseしないとダメですか?
GetDCとReleaseDCが対になっている様に、GetSafeHdcもリリース用の関数が
存在するのでしょうか?
>>995 C#は普通に使ってるんで。
それにこのスレの話題でもないし。
Managed C++ と比べてって話で面白いと。
正直 Managed C++ は面白いと言うよりは
「むりしてんなぁ」って感じだった。
で、上の新スレが正式な新スレでいいんだよね?
それとも次スレはVIP行き?
ヽ / _ ───┐ |
/ ̄| / / |
∧ / |
/ / | /\ | /
/ \ / \ |_/
人 匚二二|
/ \ ┌──┐
/─┬─ \ ├──┤
─┼─ ├──┤
─┴─ └──┘
丿 \
| ___
ー十ー | | ー――十――― __|_ |ーー
__|_ |__| ,ーー十ーー __|_|_ |___
|___| | | .ー――亠――― ___ ___|
|___| ..|__| |――――| |___| |__
| .| | ト―――-| |___| |__
ー十ー ノ | ト―――‐| | .| |__
| / ..J | .J | J L__」
_ノ ノ_
/ ヽ / \
〈 | ̄| 〉
\ 丿 | /
 ̄
http://pc8.2ch.net/test/read.cgi/tech/1135817069/
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。