至于前途,要自己去实践才知道了。
2、基于linux的开源项目,那是相当的多。去sourceforge上看看吧。
3、linux下c编程无非就涉及那几个大的方面,当然,实际情况中需要认真深入研究,每个公司每个部门每个职位用到的知识不太相同。不过一些基本的知识是必备的。
在Linux上编程一般都是文本编辑器(Vim、emacs等工具)+编译器(GCC、g++、make、cmake等工具)+调试器(gdb),在Linux上用集成开发环境IDE(Linux上一般用codeblocks、eclipse-cdt等)的程序员要比Windows少。我才开始用的是eclipse-cdt,就是觉得IDE不好用,竟然写一个helloworld都要产生一大堆项目文件,这样的话如果是用git来维护管理代码就有些不方便了,而且如果编写的是命令行程序调试时会反复切换到终端,还不如直接在终端编译、调试,总之太不灵活。不过也有用gdb用得不习惯的,毕竟有些是从Windows上过来的,那就可以选择gdb的图形前端ddd和Kdbg这两个软件,这两个软件只是gdb的图形外壳,它们还是调用gdb来实现程序调试,但 *** 作上方便多了。也有觉得用命令行编辑器不习惯的,他们会选择图形界面的gVim+各种Vim插件,还有图形界面更友好的代码编辑器如gedit、Sublime Text、Atom、VScode等等。首先需要将你的项目的整个设计目的给表述明确;
然后需要将你的项目内有体现你技术价值的部分给深入分析;
其次你需要把握好重点,表述明确自己做了哪些,哪些欠缺;
最后突出你对编程能力的和编程框架额掌握程度;
当然,这只是其中的一种面试技巧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)