BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #46625同步于 2010/11/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

看过《深入浅出MFC》的请进!谢谢

chemical
2010/11/22镜像同步0 回复
我正在看《深入浅出MFC》第3章,除了第4节(永久保存机制)其它的几节我觉得大概都懂了。对永久保存机制我反复看了4次还是进展不大,请大家帮帮我吧!下面就是我看不懂的地方: 第1:125页 class cMyDoc:public CDocument { COblist m_graphlist; CSize m_sizeDoc; }; class CStroke:public CObject { CDWordArray m_ptArray; //怎么对直线类的定义是一个CDWordArray结构? }; //是不是包含了直线起点和终点的X,Y坐标? class CRectangle:public CObject { CRect m_rect; //请问CRect结构中有哪些成员?是不是矩形左上角的X,Y坐标和右 }; //下角的X,Y坐标 class CCircle:public CObject { CPoint m_center; UINT m_radius; } 第2:p126页 06 00 ;COblist elements cout 07 00 ;class name string length 43 53 74 72 67 6b 65 ; "CStroke " 02 00 ;DWordArray size #1 28 00 13 00 ;point #2 28 00 13 00 ;point #3 0A 00 ;class name string length 43 52 65 63 74 61 6E 67 6C 65 ; "CRectangle " 11 00 22 00 33 00 44 00 ;CRect #4 07 00 ;class name string length 43 43 69 72 63 6C 65 ; "CCircle " 55 00 66 00 77 00 ;CPoint&radius #5 请问上面的: #1行是不是表示有2个双字? #2行表示什么?(我觉得是表示直线的一个端点的X,Y坐标,但是下面的#3却一样!) #3行表示什么? #4行是不是表示矩形的左上角的X(11 00 ),Y(22 00 )坐标和右下角的X(33 00 ),Y(44 00)坐标? #5行是不是用55 00 66 00 表示圆心的X,Y坐标?用77 00表示圆的半径? 第3:P127页 20 03 84 03 ;Document Size 06 00 ;COblist elements cout FF FF ;new class tag #1 02 00 ;schema #2 07 00 ;class name string length 43 53 74 72 6F 6B 65 ; "CStroke " 02 00 ;DWordArray size 28 00 13 00 ;point 28 00 13 00 ;point FF FF ;new class tag #3 01 00 ;schema #4 0A 00 ;class name string length 43 52 65 63 74 61 6E 67 6C 65 ; "CRectangle " 11 00 22 00 33 00 44 00 ;CRect FF FF ;new class tag #5 01 00 ;schema #6 07 00 ;class name string length 43 43 69 72 63 6C 65 ; "CCircle " 55 00 66 00 77 00 ;CPoint&radius 01 80 ;old class tag #7 02 00 ;DWordArray size 28 00 35 00 ;Point 28 00 35 00 ;Point 03 80 ;old class tag #8 11 00 22 00 33 00 ;CRect 05 80 ;old class tag #9 55 00 66 00 77 00 ;CPoint&radius 请问上面的#1---#9分别表示什么意思啊?特别是#7,#8,#9 顺便给我讲讲P127与P126的区别与联系吧!我在这节已经卡了几天的壳了!!! 谢谢了!
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。