2016 - 2024

感恩一路有你

mfc图形界面编程实例 能用C语言做出一个图形化界面是什么水平?

浏览量:2627 时间:2021-03-16 13:48:26 作者:admin

能用C语言做出一个图形化界面是什么水平?

能用c语言做出一个图形化界面,说明你对c语言的graph库已经大致掌握了。

如果能做到图形的描画,文本编辑,文本滚动,字体放大及定时显示,自绘进度条,自绘按钮,显示内存区的无闪烁刷新,区域填充,透明处理等等功能,说明界面部分做的基本过关。

要论水平,只能说刚入门。单就一般c来说,各种文件的存储,打开,删除,重命名操作;内存动态申请及释放的内存管理;调用外部可执行文件;I/O操作;与外部的串行/并行通讯,网络通讯及共享,高端内存使用等等,还要学习的很多。

在语法上,结构struct,联合union的使用,也很重要,内存块操作,字符串操作,各种数据类型,浮点运算,以及相关的math.h,stdlib.h等头文件定义的函数,建议挨个试一遍。

做完了以上这些,你就可以正式入职了。

当然,这只是C。VC 的话,还要花C两倍的功夫。




很多人说C 的MFC已经过时了,那新入门的人到底应该学什么?

俗话说,MFC==没饭吃,不论你承认与否,在21世纪的今天,随着PC端软件的整体没落,上古界面库MFC它的确过时了,但是它并没有灭绝。在很多军工、自动化领域都随处可见MFC的身影,甚至我司的产品绝大多数还是MFC开发的,虽然部分在使用Qt重构。

Qt

作为初学者,如果选择使用C 来开发桌面产品,那么我强烈推荐你选用Qt,强烈不推荐你选择MFC。先来看一个效果图,下面是使用Qt的新特性QSS开发的一套界面换肤效果图(PS:作者CSDN 一去二三里)!

作为C 界面开发的首选界面库,它API设计优雅、跨平台支持、官方文档齐全,持续维护更新,而不像MFC就连它的干爹微软都将其抛弃了,最后Qt对新手超级友好。


作为在校学生,其实完全没有必要区纠结到底选择MFC还是Qt,亦或是类似Duilib等第三方界面库。其实拿出更多的时间来学习数据结构、算法、网络、内存管理、多线程、动态库、消息机制这些基础不是更香吗?


做界面,C 真的不是强项啊。C#、Electron难道都不够香吗?

mfc图形界面编程实例 一个简单的mfc程序设计 怎么用mfc做界面

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。