八仙过海各显神通
百花齐放百家争鸣mfc wtl gcc....

解决方案 »

  1.   

    因为MFC还活着所以有很多人对MFC不满,没人用的库才没人对其不满。懂SDK,有一定C++基础的话,mfc也就2个星期的事情。MFC已经算是界面库中很简单的了。
      

  2.   


    mfc 工资不高啊,这是事实
      

  3.   

    说实话,MFC的话关键还是要看看什么书,有的书无论如何看都不明白。另外还是得有压力才能有动力,以前我感觉这辈子都不可能学会MFC,现在感觉MFC也不是很难,至少入门不难(我也是刚入门,能看得懂了,以前都是云里雾里的)
      

  4.   

    说实话,MFC的话关键还是要看看什么书,有的书无论如何看都不明白。另外还是得有压力才能有动力,以前我感觉这辈子都不可能学会MFC,现在感觉MFC也不是很难,至少入门不难(我也是刚入门,能看得懂了,以前都是云里雾里的)如果没学,最好别学,别用, 成本高,回报低
      

  5.   

    学C#吧,学C/C++去做界面实在是得不偿失。
      

  6.   

    以前主要搞delphi,现在是有需求了,好在基本入门了。更好的是对于我来说,入门程度基本就够用了
      

  7.   

    mfc现在已经不流行裂,但是会了这个,再会点c++,还是能做很多相关开发
      

  8.   

    C# 
    做界面可以用wpf 或者qt啊。
      

  9.   

    还是很矛盾啊,市面上mfc的书多如牛毛,套接字,系统编程等等都很全,学起来方便
    C#什么的没有我熟悉的HWND,HDC还有内核对象什么什么的,看着一大堆一大堆封装感觉好烦啊
      

  10.   

    正是有一大堆封装,才有更多现成的方法,需要什么查类库资料就行,开发起来很快。
    如果用SDK写一个下载文件的功能怎么写?首先想到的是wininet或winhttp,需要调用很多API,填很多参数和结构体,初始化,解析URL,打开句柄,提交Get请求,还要用一个循环把字节流读出,打开文件,写入到文件,关闭句柄,关闭文件。很麻烦。
    C#的话直接调用一个WebClient::DownloadFile(Uri, String FilePath)就OK了。
    使用C#配合高度封装的NET类库,现成的方法用起来太方便了。所以用winform WPF什么的做界面程序,开发效率比起MFC来高很多,比直接用SDK更高。
    当然,你也见不到底层的hwnd,hdc,msg什么的了。MFC确实没有以前火了,但仍然有它存在的意义,要看你喜欢哪种了。
      

  11.   

    虽然这么说,现在还是有很多人在用MFC、SDK开发,甚至还有人热衷于win32汇编。如果你是学生或是业余编程爱好者,只要自己喜欢就去学,就去搞。如果是在从事软件开发工作的话,还是跟着公司业务走吧,工作需要什么,就学什么。
    搞MFC的人不会不懂SDK,可以说SDK和MFC应该是一起学的。搞MFC的也应该能做到抛开MFC直接用SDK也能写出个程序来。并且ATL/COM也要有一定了解。毕竟这些都是Visual C++的范畴,都是windows程序设计的范畴。
      

  12.   

    还是大三学生..对现在就业情况不是很了解,看了你写的这么多,还是打算学下mfc,C#就不予考虑了,实在比较喜欢底层的东西
      

  13.   

    现在windows桌面软件开发当然是C#的winform和WPF占优势。
    系统编程的话仍然是C++ winSDK。
    还有一些桌面软件,比如迅雷什么的,没有用C#的winform和WPF,也没有用C++的MFC。
    而是用C++语言,用ATL框架,用DirectUI绘制界面。
      

  14.   

    还是大三学生..对现在就业情况不是很了解,看了你写的这么多,还是打算学下mfc,C#就不予考虑了,实在比较喜欢底层的东西现在就业情况确实是MFC很少了,只有一些工业控制软件、安防软件、医疗影像软件什么的在用,windows桌面应用即使不用C#,而用C++,也是用SDK、DirectUI和公司自己的框架。但既然还没参加工作,就不用考虑这么多,自己开发一些个人小软件,MFC还是不二之选。
    只要C/C++语言本身,数据结构,算法这些基本功掌握牢固了,以后再选工作方向也不迟。
      

  15.   

    下面这个是VC++做的,没必要怀疑它, 就算MFC不行了, 不是还有SDK吗,怕啥
    下面介绍的界面控件换肤库大部分是基于API的,少数几个类基于MFC, 将来打算改成API方式VC++皮肤控件库实现的一款可自定义皮肤音乐播放器
     先截图看下效果:
     此播放器主要展示此VC++皮肤控件库效果,音乐播放是次要目的,所以目前只做了一种WAV格式。不过没关系,这个格式是无损的,音效好,虽然体积大,但是现在硬盘都几百G了。在网下下载一些ape格式的音乐用千千转换一下就可以了。您也可以用此VC++皮肤控件库实现一个支持多格式的播放器。我目前电脑上听音乐一直用这个,资源占用小,绝对不流氓, 听了很长时间了。关键是可以把背景换成你的女友或者养眼的美女,一边听音乐,一边看美女。 音乐播放器源码的下载地址:
    http://download.csdn.net/detail/htcontrol/5712163由于这个音乐播放器无法展示全部控件,还专门做了一个展示所有控件用法的工程,里面有详细的文档说明
    http://download.csdn.net/detail/htcontrol/5453249另外还专门写了一个文档,以图文的形式一步步的介绍使用此VC++皮肤控件库建立工程的详细过程:
    http://download.csdn.net/detail/htcontrol/5708545
      

  16.   

    MFC搭DuiLib做的东西要多了,界面也漂亮,还说什么mfc不适合做界面?
      

  17.   

    两周确实能搞定mfc,前提是你懂sdk