C++_windows_API_MFC_SDK绘制坐标系统(笛卡尔坐标)曲线、点

上传者: lxz_2008 | 上传时间: 2023-01-04 17:59:50 | 文件大小: 46KB | 文件类型: RAR
/*=============================================== 作者:LXZ-2008 FROM:CUMT 计08级 时间:2012-04-22 功能:能在SDK、MFC编程中实现笛卡尔 坐标系统的绘制,以及曲线,点的绘制。 特性:1.本程序采用面向对象思想设计; 2.具备很好的独立性,随时可以把这两个文件应 用在任意SDK、MFC开发中; 3.有良好的灵活性,扩展性,易用性,在稍微扩 展一下可以绘制任意曲线,图形; 4.具备良好的组合性,符合模块内高内聚,模块 外低耦合的思路; 5.整个程序仅有1300行左右代码,如果嫌代码过 多,可以把原先变量的PROTECTED保护类型打开, 换成PUBLIC,这样去掉GET和SET函数,这个思路 起源于我对J2EE中STRUTS2框架的学习以及对COM 组件技术的了解,它们也是这种思路这时可以省 下几百行代码。 6.当然也会有设计模式的思路在里面。 个人说明: 本程序花了我将近2天的时间编写,尽管开始有点 不想,但是还是觉得有意义,能给广大网友提供益处。 本系统的雏形来自2010年下半年的程序,当时花了 10天时间,弄了3千行代码。在现在看来当时的程序的 执行效率未必比现在的低,但是可维护性糟糕,可拓展 性糟糕,不具备良好的灵活性。需求改变了,代码会大 幅改变。换句话说,现在看来当时的程序是十分糟糕的, 生命周期已经结束。 而在用了面向对象的思想和设计模式,以及一些数 据结构去重新搭建这个系统的时候,代码其实1千多行就 搞定了,时间3-4天,不需要那么多(现在我来弄的话)。 主要起源于自己参与真实的有数十万代码的项目的开发, 这样提高了对程序开发的认识,以及商业程序应该如何 开发。同时也是自己面向对象思想和设计模式学习,对 自身思想的提高。 希望阅读代码的人觉得这些代码是优雅的,这就满 足了,尽管注释少了些,你们自己加吧。 QQ:706625262 E-MAIL:706625262@qq.com 不做商业和技术支持。 声明: 本程序代码未经本人同意,或者未给我MONEY的前提下, 不得用于商业目的,别让我鄙视你。在非商业目的使用 下请注明本人是原创,表学腾讯。 ==================================================*/

文件下载

资源详情

[{"title":"( 20 个子文件 46KB ) C++_windows_API_MFC_SDK绘制坐标系统(笛卡尔坐标)曲线、点","children":[{"title":"YH","children":[{"title":"YH.suo <span style='color:#111;'> 15.50KB </span>","children":null,"spread":false},{"title":"Release","children":[{"title":"YH.exe <span style='color:#111;'> 71.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"YH","children":[{"title":"ClassDiagram11.cd <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"ClassDiagram2.cd <span style='color:#111;'> 1B </span>","children":null,"spread":false},{"title":"stdafx.h <span style='color:#111;'> 415B </span>","children":null,"spread":false},{"title":"YH.rc <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"YH.ico <span style='color:#111;'> 23.01KB </span>","children":null,"spread":false},{"title":"Panel.h <span style='color:#111;'> 8.64KB </span>","children":null,"spread":false},{"title":"YH.cpp <span style='color:#111;'> 5.17KB </span>","children":null,"spread":false},{"title":"YH.vcproj <span style='color:#111;'> 4.91KB </span>","children":null,"spread":false},{"title":"stdafx.cpp <span style='color:#111;'> 207B </span>","children":null,"spread":false},{"title":"YH.h <span style='color:#111;'> 39B </span>","children":null,"spread":false},{"title":"Resource.h <span style='color:#111;'> 700B </span>","children":null,"spread":false},{"title":"YH.vcproj.LXZ-2008.LXZ-2008.user <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"ClassDiagram1.cd <span style='color:#111;'> 1B </span>","children":null,"spread":false},{"title":"small.ico <span style='color:#111;'> 23.01KB </span>","children":null,"spread":false},{"title":"Panel.cpp <span style='color:#111;'> 21.45KB </span>","children":null,"spread":false},{"title":"targetver.h <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"YH.sln <span style='color:#111;'> 872B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明