1. 自行查找资料, 调研除了vim, 还有哪些常用的牛逼的编辑器, 并能够横向对比编辑器之间的区别和优缺点。
Light Table
Light Table是一个免费开放源代码的编辑器,该编辑器有一个非常干净的界面,并有大量扩展。它与Windows、Mac和Linux都兼容,是高度可定制的。使用Light Table,开发者只需打开一个浏览器窗口即可实时查看更改,并且支持不同的嵌入。
Chocolat
Chocolat本身是Mac OS X的最佳代码编辑器。该编辑器旨在与OS无缝集成,Chocolat为JS、Python和HTML提供拖放功能、拆分编辑、代码折叠和代码完成。其他一些功能是:
·广泛搜索和替换
·错误检查
Notepad++
Notepad++有很好的理由成为许多WordPress开发人员的首选。这个轻量级的代码编辑器是开源的,可以自由使用。该编辑器最好的一点是,它是新手和专家的理想选择。
支持的语言列表包括WordPress开发人员在开发复杂项目过程中所需的一切。Notepad++的其他功能包括:
·重点语法突出 ·支持FTP ·外部插件 ·跨平台兼容性 ·代码和文本折叠 ·编译器集成
Sublime Text
如果你正在寻找一个紧凑但性能较高的代码编辑器,我会推荐Sublime Text。一个跨平台的代码编辑器,Sublime Text在屏幕上看起来很漂亮,表现非常出色,适用于所有WordPress项目。要使用代码编辑器,必须一次性支付70美元的费用。
Sublime Text有很多功能可以提供:
·脚本编程 ·自定义界面 ·常规文件切换 ·合成和错误检测 ·多媒体选择和编辑 ·外部插件集成 ·Themes
2. 自行查找资料, 调研除了gcc, 还有哪些常用的牛逼的编译器(不限制编程语言, 不限制平台).
这个讲的比较全,但看不太懂。。。http://blog.csdn.net/Viki0205/article/details/70147896
3. 为什么调试的时候需要编译选项中添加 -g. 同学们自行调研readelf命令.
调试的时候需要编译选项中添加 -g. 加选项-g是为了能够调试。不加可以运行,但不能调试。
readelf命令:http://blog.csdn.net/lijun5635/article/details/8876040
4. 在Linux下实现进度条程序. 通过makefile进行编译. 建议自主完成一个彩色的进度条.
代码:
- pro_bar:pro_bar.o
- gcc pro_bar.o -o pro_bar
- pro_bar.o:pro_bar.s
- gcc -c pro_bar.s -o pro_bar.o
- pro_bar.s:pro_bar.i
- gcc -S pro_bar.i -o pro_bar.s
- pro_bar.i:pro_bar.c
- gcc -E pro_bar.c -o pro_bar.i
- .PHONY:
- clean:
- rm -f pro_bar pro_bar.i pro_bar.s pro_bar.o
makefile文件:
- #include<stdio.h>
- #include<unistd.h>
- int main()
- {
- char bar[101];
- int i=0;
- const char *lable="-\|/-";
- for(;i<=100;i++)
- {
- bar[i]='\0';
- printf("\033[42m[%s]\033[0m[%%%d][%c]\r",bar,i,lable[i%4]);
- bar[i]=' ';
- usleep(100000);
- fflush(stdout);
- }
- printf("\n");
- return 0;
- }
最后效果图:
5.同学们自行调研Linux下软件安装的几种方式(源码安装, rpm安装, yum安装). 重点要理解rpm安装和yum安装的区别.
tar.gz源代码包安装方式:
1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.tar.gz所在的目录;
4、tar -xzvf soft.tar.gz //一般会生成一个soft目录
5、cd soft
6、./configure
7、make
8、make install
详细介绍:
1. 安装:
整个安装过程可以分为以下几步:
1) 取得应用软件:通过下载、购买光盘的方法获得;
2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;
3) 阅读附带的INSTALL文件、README文件;
4) 执行“./configure”命令为编译做好准备;
5) 执行“make”命令进行软件编译;
6) 执行“make install”完成安装;
7) 执行“make clean”删除安装时产生的临时文件。
好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。
2. 卸载:
通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。
rpm包安装方式步骤:
1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.version.rpm所在的目录;
4、输入rpm -ivh soft.version.rpm
详细介绍:
1. 安装:
我只需简单的一句话,就可以说完。执行:
rpm –ivh rpm的软件包名
更高级的,请见下表:
rpm参数 参数说明
-i 安装软件
-t 测试安装,不是真的安装
-p 显示安装进度
-f 忽略任何错误
-U 升级安装
-v 检测套件是否正确安装
这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。
2. 卸载:
我同样只需简单的一句话,就可以说完。执行:
rpm –e 软件名
不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:
rpm –ivh software-1.2.3-1.i386.rpm
而当卸载时,则应执行:
rpm –e software。
另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。
yum安装
0.安装前可以先用 yum list package 查看是否已安装,如果未安装可以使用 yum search package 搜索yum仓库中有关这个软件的信息
1.yum install package #安装指定的安装包package,如果有依赖软件会一并安装
2.yum源升级
yum update #全部更新
yum update package #更新指定程序包package
3.卸载
yum -y remove package #删除程序包package,如果有依赖软件会一并删除
copy自:http://blog.csdn.net/nianzhi1202/article/details/77351790。。。