包含文件说明:1.SolveFlashingAndRedrawv1.0.5纯净版无闪烁的MFC应用框架,实际使用时把此工程改名成你要建立的项目名称,然后开始开发即可。
你熟悉MFC的话研究这个框架的半个小时应该就明白并熟练运用了。
2.SolveFlashingAndRedrawv1.0.5demo版利用SolveFlashingAndRedrawv1.0.4框架写的一个示例小程序,主要展示框架要实现的优点特性。
3.VCRn修改vc工程名工具___作者田彬.exe用网上找到的一个MFC改工程名称的小工具,很实用。
如果你想使用本框架就可以用它来改成你想要的工程名了。
4.未使用本框架的类似功能简化程序没有使用框架的程序,实现的功能和Demo类似。
但是运行之后改变窗口大小等,会发现图形闪烁很厉害!5.SolveFlashingAndRedrawv1.0.5demo版运行截图.jpg6.ReadMe.txt说明文件。
补充说明:工程使用vc6.0开发,如果你用vc6.0双击.dsw文件无法打开,请先打开vc6.0然后把.dsw拖动到vc上面。
如果这种方法还是无法打开,你新建一个vc6.0mfcsdi程序,把示例中框架拷贝到这个新工程中,运行即可,代码量不是太多。
框架说明: /****************************************************** SolveFlashingAndRedraw框架说明 ******************************************************/ /** 项目名称: demo框架 版本号: v1.0.5 第一作者:Jef 地址:中国/江苏 日期:20100724 电子邮箱:dungeonsnd@126.com 版权: 1.您可以修改及免费使用本程序。
2.修改之后附上您的个人信息发送到上面的作者邮箱,作者负责在全面测试后发布您修改后的新版本。
3.您使用本程序而导致任何伤害以及经济损失,由过错方依法承担所有责任,一概与第一作者及合作单位无关。
4.如果您使用本程序则表示您已经同意此版本协议!否则请勿使用! 项目功能: SolveFlashingAndRedraw框架是MFC解决窗口保存及重绘闪烁问题的一种比较好的方案(Win32解决方法类似)。
版本历史: v1.0.120091126第一版本 v1.0.220091212第二版本 1.修改了部分变量的名字使其更符合其意义 2.增加为两个工程,一是带demo例子的,另一是不带demo的纯净版. 3.修改了其中一个错误.如CreateCompatibleDC之后没有调用DeleteDC等. v1.0.3对v1.0.2进行了整理 v1.0.420100416在v1.0.3的基础上进行整理,并增加了裁剪区,提高了绘图效率! v1.0.520100724 1.添加了一个工具类CMemBmpDc,帮助产生一个内存DC,并把指定的内存位图选进去。
方便绘图。
2.演示了在适当时机如何高效画图,见Demo版的DrawSinwave(boolbDrawOnScreen)函数。
演示了用两种方法来绘图, 方法1.直接绘图到屏幕上, 同时绘图到内存位图上,内存位图不会立即贴到屏幕上减少了内存拷贝的时间,提高了效率, 将来窗口失效时OnPait贴图到屏幕上. 这种方法的优点时减小了不必要的内存拷贝,缺点时当绘图内存复杂并且非常耗时可能会导致闪烁。
故适用于像本Demo的这样绘图(本例函数只绘制一小段直线)。
方法2.绘制到内存位图上后把应该重绘的这一小块设成裁剪区,然后立即OnPait重绘这个裁剪区。
运行步骤: 直接运行demo里面的程序,在窗口上任意拖拉鼠标画线,然后点击菜单栏的几个示范菜单项,然后移动窗口、 改变窗口大小、最大最小化窗口、用其它窗口覆盖此窗口、鼠标放到任务栏。


以上种种操作观察窗口内的图像变化。
可以发现窗口内图像几乎看不到闪烁,而且窗口的元素已经保存下来重绘时任然可以看到图像。
如何使用: 进行项目开发时,可以先建立项目,然后把本解决方案框架拷贝到新建项目中即可。
也可以自己根据需要修改纯净版。
其它: 友情提示,小心View类头文件及View类的实现文件中有说明,使用时别把它弄到你实际项目里哦! 进行大量复杂的图形的输出,而且对效率要求特别高
2024/8/16 0:12:36 1.05MB 闪烁 重绘 框架 MFC
1
MFC截图程序(完整).7z
2024/8/15 0:35:57 2.47MB MFC截图 托盘 热键 INI
1
参考资料:《数据结构》(C语言版)严蔚敏&&吴伟民&&米宁著要求选用顺序存储结构和二叉链表存储结构实现抽象数据类型二叉树的基本操作。
有个亮点是利用字符在dos界面显示二叉树的结构形态。
里面包含了完整的源程序和实验报告文档。
实验报告包含了完整的步骤包括:一.抽象数据类型二叉树的定义二.存储结构定义(包括顺序存储和二叉链表)及各基本操作的实现三.测试方案。
包括详细的测试函数四.测试结果。
对所有操作的测试过程中二叉树的变化截图。
五.二叉树各基本操作时间复杂度与存储结构特点分析及对算法的改进设想。
六.实验总结和体会实现的基本操作如下:InitBiTree(&T)DestroyBiTree(&T)CreateBiTree(&T)ClearBiTree(&T)BiTreeEmpty(T)BiTreeDepth(T)Root(T)Value(T,e)Assign(T,&e,value)Parent(T,e)LeftChild(T,e)RightChild(T,e)LeftSibling(T,e)RightSibling(T,e)InsertChild(T,p,LR,c)DeleteChild(T,p,LR)PreOrderTraverse(T,Visit())InOrderTraverse(T,Visit())PostOrderTraverse(T,Visit())LevelOrderTraverse(T,Visit())下载清单:Base.h//全局常量、公共变量、公共函数等BiTree.h//二叉链表二叉树实现BiTree_Main.cpp//二叉链表二叉树测试程序SqBiTree.h//顺序存储二叉树实现SqBiTree_Main.cpp//顺序存储二叉树测试程序抽象数据类型实现-二叉树-实验报告.doc
1
压缩包里面有文档和代码,文档包括每次实验的截图以及实验题目等
2024/8/7 12:47:07 624KB 广工 数据库 实验 代码
1
计算机组成原理上机报告,用Verilog语言实现多功能运算器ALU的设计实验,仿真波形并书写实验报告。
编程环境:VivadoHSL,设计语言:VerilogHDL。
文档排版:LaTeX。
内附实现代码,仿真波形截图,完整文档TeX源文件和学校Logo等,可参考与修改,请勿传播。
2024/8/6 17:53:47 2.33MB Verilog FPGA
1
408张指纹图像,命名如:012_3_1表示:012表示编号为012人,3表示一个指头,1表示同一个指头的指纹图像;
又如012_5_4表示编号为012的人第5个指头的指纹图像。
诸如0012_3_1与012_3_1是同一幅图像,只不过012_3_1是0012_3_1的截图。
2024/8/5 1:11:41 30.5MB 指纹 图像 bmp
1
这个是上次我们参加NIIT考试过程中截图弄下来的,然后再经过修改!希望对于学习NIIT课程是孩纸有帮组
2024/8/4 17:43:14 3.08MB NIIT UML
1
基于WEB的网上购物系统的源代码和论文基于WEB的网上购物系统主要功能包括:前台用户登录退出、注册、在线购物、修改个人信息、后台商品管理等等。
本系统结构如下:(1)商品浏览模块: 实现浏览最新商品 实现按商品名称浏览商品 实现根据商品分类浏览商品(2)购物车:登录后可以将商品加入购物车,或从购物车移除商品(3)登录、注册:购物前需要登录,如果没有账号则可以先注册(4)提交、查询订单:商品加入购物车后可以提交订单,也可以查看自己的所有订单(5)后台管理员模块用户登录功能:通过账号登录系统。
商品分类管理功能:可以查询所有商品分类,添加新的商品分类,删除已有的分类商品管理功能:可以查询所有商品,添加新商品,删除已有商品订单管理功能:可以查询所有订单,对未发货的订单进行发货处理用户管理功能:可以查询所有用户,查询指定用户,删除用户修改登录密码功能:修改管理员的登录密码项目访问路径:前台:http://localhost:8080/webShopping后台:http://localhost:8080/webShopping/admin/login.jsp
2024/8/4 15:53:16 58.02MB java jsp web eclipse
1
vc++调用java写的webservice文档中有详细说明及图片截图
2024/8/4 12:11:04 201KB C++ java webservice
1
网络考试系统的源代码和论文网络考试系统主要用于实现高校在线考试,基本功能包括:自动组卷、试卷发布、试卷批阅、试卷成绩统计等。
本系统结构如下:(1)学生端: 登录模块:登录功能;
网络考试模块:可参加考试,并查看考试结果,提交试卷后老师允许的情况下查看错题;
(2)超级管理员端: 登录模块:实现管理员登录功能;
用户管理模块:实现用户信息的增加、修改、查看功能;
角色权限管理模块:实现角色的增加、修改、查看功能;
试卷管理模块:实现试卷信息的增加、修改、查看功能;
试题管理模块:实现试题信息的增加、修改、查看功能;
(3)试题管理员端(老师): 试卷管理模块:实现试卷信息的增加、修改、查看功能;
试题管理模块:实现试题信息的增加、修改、查看功能;
2024/8/3 3:17:28 33.53MB java jsp web
1
共 889 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡