Linux的基本开发工具

来源:互联网 发布:苹果笔记本系统windows 编辑:程序博客网 时间:2024/06/05 19:03
1.vim 和 emacs 都可以运行在终端,也有图形化的软件,非常适合快速编辑文件。当需要在无法运行图形界面的服务器上编辑代码的时候,二者也足以胜任。虽然在终端也有 nano 这样的编辑器,但毕竟 too simple ⚯,无法支撑较为复杂的编辑工作。这两个编辑器的默认配置的功能就已经很强大了,语法着色、补全、缩进等功能都很不错。为了实现强大的功能,vim 选择了多模式编辑(Normal, Insert, Visual 模式),emacs 则选择了复杂的快捷键。无论是日常感知还是做一些简单的调查,大概都能得出 vim 用户多于 emacs 用户的结论。而且,对大部分 Linux 发行版来说,vim 都是内置的,emacs 则不是。也就是说,某种程度上,vim 比 emacs 更容易被接受。vim 的基础快捷键非常简洁,比如移动的hjklweb,删除的dx,复制粘贴相关的yp,配合 vim 独有的 text object 属性(i 表示 in,a 表示 around),可以组合出非常强大的快捷操作。
2.gcc是一个Linux下的一个C语言编译器。 如果你用的是桌面版,可以使用Codeblocks或者Eclipse等集成开发环境。
适用于C语言的C++的VC++6.0,VS2008,VS2010,VS2012,VS2013等。
3.生成调试信息,便于gdb调试。readelf命令用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的“静态库”文件)。 
4.#include<stdio.h>
   #incude<stdlib.h>
   #include<string.h>
   #include<unistd.h>
   int main(void)
   {
    char ch[102];
    int  i = 0;
    memset(ch,0,sizeof(ch));
    while(i<=100)
   {
     printf("[%-100s][%d%%]\r",ch,i);
     fflush(stdout);
     ch[i++] = '#';
     usleep(50000);
   }
   return 0;
}




原创粉丝点击