详细介绍一下linux下的C/C++编程,就是所谓的在windows下编程是一个道理吗??为什么很多公司都要求程序员掌握linux/unix下的编程?

解决方案 »

  1.   

    红旗桌面版可以!为什么很多公司都要求程序员掌握linux/unix下的编程?因为他们的应用程序需要运行在 Linux 平台上。
      

  2.   

    这个和发行版无关,内核都一样,都是用gcc/g++做编译器,gdb调试界面编程,可以用gtk、qt等,另外wxWidgets也可以应用编程,只要用c/c++库,文件、内存、网络和windows下没有区别,进程和线程,有些不同,但原理类似,很容易入手,数据库的话,轻量级的sqlite,复杂的有mysql等,这些都是跨平台的,linux下驱动编程,相对于windows驱动来说,还是比较简单的,没有什么复杂的框架
      

  3.   

    C++语言在windows和linux下可以认为是一样的
      

  4.   

    不是一个道理,但大体是相同,因为操作系统原理都是大同小异用标准C/C++的语法开发出来的程序,在LINUX只要重新编译就可以使用
      

  5.   

    用标准C/c++ 写的在linux下用GCC 和 G++ 编译 是一样的
    linux的界面用ncurse 或者 Qt来写,VC++ 的 MFC类库在linux是没有的。
    linux下编程比WINDOWS下更清晰,但是如果做得比较深入的话会难得多。
      

  6.   

    如果对Linux不熟悉的话,可以选择Ubuntu ,Fedora,这样的话,相应的软件比较容易安装。对于编程来说,主要是熟悉使用Linux下的编程工具Eclipse啦,还有一些常用的库,图形库QT,GTK等。
      

  7.   

    学习的话,用流行的桌面版就是了比如 Fedora, OpenSuse, Ubuntu红旗的话,可能用的不太多,遇到问题不太好解决
      

  8.   

    Linux下用标准C++写的程序可以运行
    任何一个安装了gcc和g++的linux版本都行
    Linux也有图形开发工具Kdevelop,跟Windows下的VC类似,集成了编译器和链接器
      

  9.   

    3楼讲的很好,你看看Unix高级编程就知道了.风格以C为主,主要是熟悉Unix like系统下的各种系统调用.对熟悉操作系统的各种原理也很有帮助.
    GUI开发跟win下差不多,QT等多是C++编程.版本的话RedHat,Uboutu,CentOS,Fedora等都是主流.
      

  10.   

    红旗 RedHat,Uboutu,CentOS,Fedora 建议学Vxwidgets类库 感觉跟MFC好像呀 哪个即可学习WINDOWS 和 LINUX 省事呀 
       我也在学呀  
       比较流行呀 嘿嘿
     Unix也很重要呀