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

liu猪头2号


直接用MFC框架就行了啊,说是C++,实际上里边还是写的C代码…


雪山老码农


那要看他是用甚麼方法寫的,最難的用早期的SDK,能用是神一般的級別了,後期發展出MFC是封裝好的SDK包,誰都會了。由於MFC龐大臃腫,需要技術水平就用系統的API,是最直接的手段。封裝更好、效率更高的用

.net

框架即可。

TonyDeng


这个应该不难达到

现在学习c的时候有专门一节课叫做mfc,是微软的动态资源库,利用这个可以很方便完成图形设计。

c最厉害的地方在于系统底层支持,运行效率快。这才是c需要应该用在的地方。

如果花很长时间,做了一个图像界面,真正的东西却没有,说明你朋友还没有真正的领会到c的精髓,算是语法熟悉阶段吧。

建议继续加油!


科技展览馆


要看用的什么库,什么框架,还有界面复杂度及交互能力等。如果全是原生态的自研发的库,界面能实现互杂交互及多种表现方式的话,那是要功夫的。但如果就用一些开源库画点窗体的话,也就只能说一般。


一枚华夏人


那得看下是多大的界面,开发中有没有用到图形库!如果界面不复杂,并且用了图形库,比如gtk或qt,那这并不能代表水平如何!

不管界面是否复杂,并且没有用如gtk或qt库,而且自己写了一个更合适的图形库,那他的水平肯定是比较高的。

致于为什么要自己写个图形库,可能平台或环境没办法吧,比如某些低端嵌入式。


xfwangqiang


这就看是做到什么程度,如果仅仅是简单的界面,而且不具有移植性,不难,如果是做到框架级别的,大神级别吧。

这就如同于古人的简单数学和现代人的高等数学之间的差距,虽然都能算加减法,但差距不是一星半点。


代林野


我发现很多人都是不懂瞎回答,如果说是pc桌面应用,c#,vc,qt都是首选,如果是游戏gui,最少也得c++,但是如果做高效率嵌入式开发的gui一定会是通过c,c++通过调用底层图像驱动来实现的,显示图像的方式和游戏界面的显示方式类似。如果能自己写出嵌入式系统的gui引擎的还是很不错的,但是桌面系统的就别用c,自己练习还可以


warensoft


大概25年前,主流操作系统还是95(刚出来,当时看到真是惊为天人),DOS还大行其道(3.1、3.2不算操作系统),本人就用TC在DOS环境下搞过,只是比较粗糙,不过早就忘了,既然能用Windows资源,干嘛还在意什么图形界面,而且这方面也不是C的专长,相对来说,微软的开发工具开发的界面与Windows原生界面还有差距。

若干年不碰微软的东西了,不知现在如何,人老了,落伍了,说错了不要嘲笑老人家!


我们的领地


其实c语言也不是你们想象的那么不可一世甚至掌握了就能封神,如果这样,那么能使用Fortran写导弹发射程序的又属于什么?

但凡经历过系统级项目研发的人,哪怕一开始连括号都标注不齐,到后期都可以见面条使筷子见牛排拎刀子,而且得心应手游刃有余。

程序语言的学习是熟能生巧的过程,最终界定你是神是人的依据,是看你解决了多少问题,是程序设计级别的问题,还是实际生产生活中应用级别的等等,而不是看你会用多少设计语言写出多少种相同的HelloWorld,而您提问中描述的事,在我看来,其实就是做了一个需要花时间的Hello World。


Echo1980


97年毕业设计,软件功能实现本来不难,作死的是,自己非要搞一个图形界面把功能装进去。虽然后来算是搞成了,但是和功能实现比起来只能算是锦上添花,而花费的精力和时间真是不值。


分享到:


相關文章: