質問編集履歴
1
ソースコードを見やすくしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,7 +13,8 @@
|
|
13
13
|
|
14
14
|
〇プログラム
|
15
15
|
★struct.h:
|
16
|
+
```ここに言語を入力
|
16
|
-
|
17
|
+
#define MAX_BMP_SIZE 500000//・・・1M以上を送る場合はここを10000000以上にしています。(A)
|
17
18
|
typedef struct {
|
18
19
|
unsigned short marker;//①マーカー
|
19
20
|
unsigned long size;//②データバイト数
|
@@ -23,17 +24,20 @@
|
|
23
24
|
float y;//数値2
|
24
25
|
unsigned char bmpfile[MAX_BMP_SIZE];//ビットマップ用の配列
|
25
26
|
} BMP_PIC;
|
27
|
+
```
|
26
28
|
|
27
29
|
★tTCP.h:
|
30
|
+
```ここに言語を入力
|
28
31
|
Class CtTCP:public CDialog
|
29
32
|
{
|
30
33
|
・・・・
|
31
34
|
public:
|
32
35
|
BMP_PIC m_BmpPic;
|
33
36
|
};
|
37
|
+
```
|
34
38
|
|
35
39
|
★tTCP.cpp:
|
36
|
-
|
40
|
+
```static float M_TAB;
|
37
41
|
FILE *BMPFP;
|
38
42
|
#define BMPDATA ".\\pic.bmp"
|
39
43
|
void CtTCP::Loop(void)
|
@@ -57,5 +61,6 @@
|
|
57
61
|
M_TAB = 1;
|
58
62
|
}
|
59
63
|
}
|
64
|
+
```
|
60
65
|
|
61
66
|
*ちなみに上のプログラムの場合、送り側で200kのビットマップが受信側では500k近いサイズになっています。
|