关于用c开发gui的问题
如果用c库函数的话貌似非常复杂,我现在想用MFC或者C++builder 请问哪个学起来比较容易,因为我短期(1周)内要做成品。还有个问题,MFC和C++builder都是基于c++的,我用c语言开发应该不会有什么问题吧,c++我也学过,只不过对面向对象的那部分看得比较少,没系统学习过。最好介绍个MFC或者C++builder的系列视频
[解决办法]
如果界面简单,建议直接用win32 sdk, 直接用 DialogBox 之类的函数就可以。
因为无论是VC++ mfc或 borland C++ Builder(已经过时,不要用)都要去学,相比较而言,sdk函数比较简单,直观。
[解决办法]
界面不是运算密集型的,严格来说只是一种图形描述,所以不一定用C
相反,html、xaml、javascript等脚本来做界面越来越流行
只有消息驱动模型之类的交给底层C来做就行了
简单界面Windows SDK最好,没有额外依赖,也不必MFC难到那里去
小工程(比如一些演示测试工具)也适合用MFC来做,尤其是底层或后台是C/C++的情况下,兼容好。
Qt也是个不错的选择,比较适合大工程,但是依赖库太庞大了(10MB+)
BCB现在基本没人用了,而且底层是VCL,架构不错(后来C#借鉴了许多)但却是Delphi实现的,所以还不如直接Delphi
Delphi的话如果Borland没死倒是个选择,现在的Delphi已经扶不起来了
C#中windows form和wpf都是比较新比较先进的界面库,用的人不少,用的是xaml描述语言
其实,Windows上大型程序的界面非常杂,有直接Windows SDK的,有MFC的,有WPF的,有Qt的,也有自己封装Windows SDK的,真不好说那种占据绝对统治地位
Linux下基本就是Qt或者GTK