查找资料, 除了vim, 还有哪些常用的牛逼的编辑器, 并能够横向对比编辑器之间的区别和优缺点.
1.Vim
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
2. Eclipse
Eclipse是一款很酷的开源代码编辑器,它拥有代码高亮和智能提示等强大的功能。在Eclipse中,完全胜任以下编程语言的工作——Python, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme,Clojure, Groovy等等,它也是Java集成开发环境,甚至提供了对Java 8的支持。在一些Web开发IDE特性的帮助下,你可以非常方便地对代码文件进行组织和访问。
3.Brackets
Brackets也是一款为Linux开发者设计的开源代码编辑器,使用Brackets写代码,你不会被任何事情所打断。比如在写HTML代码时,即便你没有保存代码也可以及时预览你的Web页面效果。你也可以使用Theseus来检查变量,Brackets默认提供一种主题,当然你也可以在扩展中心获取更多的主题。
4.Emacs
Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中。Emacs不仅可以作为文本编辑器,还可以用来收发电子邮件、通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、上新闻组、登陆IRC和朋友交流、查看日历等功能
5.Light Table
Light Table是一个免费开放源代码的编辑器,该编辑器有一个非常干净的界面,并有大量扩展。它与Windows、Mac和Linux都兼容,是高度可定制的。使用Light Table,开发者只需打开一个浏览器窗口即可实时查看更改,并且支持不同的嵌入。
6.Chocolat
Chocolat本身是Mac OS X的最佳代码编辑器。该编辑器旨在与OS无缝集成,Chocolat为JS、Python和HTML提供拖放功能、拆分编辑、代码折叠和代码完成。
7.Sublime Text
一个紧凑但性能较高的代码编辑器一个跨平台的代码编辑器,适用于所有WordPress项目。
Sublime Text有很多功能可以提供:
·脚本编程 ·自定义界面 ·常规文件切换 ·合成和错误检测 ·多媒体选择和编辑 ·外部插件集成 ·Themes
3. 自行查找资料, 调研除了gcc, 还有哪些常用的牛逼的编译器(不限制编程语言, 不限制平台).
1.0vs是目前做得最好的IDE(集成开发环境)之一,对于初学者来说很容易上手。随着版本的更新,功能逐渐强大起来。
2.0 C++buider具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CP透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。
3.0 Turbo C:使用了一系列下拉式菜单,将文本编辑、程序编译、连接以及程序运行一体化, 大大方便了程序的开发。
4.0 Dev-C++: 是一个Windows环境下C/C++的集成开发环境(IDE),缺点是Debug功能弱。
5.0 G++:linux里的C++编译器。
4. 为什么调试的时候需要编译选项中添加 -g. 同学们自行调研readelf命令.
4. gcc -g:-g 选项会使能额外的、只有 GDB 能用的调试信息;这种额外信息能够令 GDB 更好的进行调试。产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项。
5. Readelf指令:Readelf命令用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些 信息。elf格式的文件也包括了含有elf文件的目录。elf文件:executables&linkableformat。Linux下面,目标文件、共享对象文件、可执行文件都是使用ELF文件格式来存储的。
6. 同学们自行调研Linux下软件安装的几种方式(源码安装, rpm安装, yum安装). 重点要理解rpm安装和yum安装的区别.
rpm/yum适用于Redhat、CentOS、Suse等平台;apt-get/dpkg适用于Debian、Ubuntu等平台;zypper适合于Suse平台。
rpm常用命令
rpm -ivh 软件包名称
rpm -uvh 软件包名称
rpm -e 软件名称
rpm -qa | grep 软件名称
rpm -ql 软件名称
rpm -qf 文件绝对路径
http://rpmfind.net/
yum常用命令(Redhat安装rpm包)
yum repolist
yum install 软件名称 yum -q install/usr/bin/iostat
yum update
yum remove 软件名称
yum list
yum search 关键词
yum info package
yum localinstall *.rpm
yum install oracle-validated
配置yum源
mount/dev/cdrom /mnt
mount
vi/etc/yum.repos.d/oinstall.repo
[oracle-install]
name=oracle-install
baseurl=file:///mnt/Server
gpgcheck=0
enabled=1
然后执行yum makecache
apg-get常用命令(Ubantu安装deb包)
注释掉/etc/apt/apt.conf
修改/etc/apt/sources.list
apt-get update
apt-get install clang
apt-get remove package
apt-cache show package
apt-cache search filename
dpkg -l
dpkg -L package
http://jingyan.baidu.com/article/22a299b51648e09e19376ae7.html