1、1. 编程语言:c语言与c++语言
2. 编辑器:Vim或者Emacs
Vim是Vi的增强版本,快捷键:
方向键:H J K L
插入、保存与退出: i :wq :q :q!
搜索: eg:/Wenesday
不区分大小写:set ignorecase 区分大小写: set noignorecase
Vim中打开语法高亮功能 :syntax on
Vim中自动缩进 :set autoindent
3. 编译器:c和c++的编译器:gcc
(1)要编译一个C语言程序,只要简单地使用gcc命令后跟一个c源文件作为参数: gcc summary.
2、c 变异之后产生的课执行文件叫做“a.out”,位于当前目录下,执行这个程序: ./a.out 改变编译后文件名: gcc -o sum summary.c ./ sum 表示将summary.c编译成可执行文件sum
(2)要编译c++源文件:g++ -o hello hello.cpp
4. 调试: gdb
(1)启动gdb gcc -g summary.c gdb a.out
(2)获得帮助 help help breakpoints help break
(3)查看源代码 list search rever
3、se-search
(4)设置断点 break 10 在第十行设置断点。 break summary(summary函数入口处),运行到以上断点后等待用户发出指令。使用info break命令可以查看已经设置的断点信息。使用clear命令可以清除当前所在行的断点。
(5)运行程序和单步执行。使用run命令运行至断点,程序中止,等待用户发出下一步操作的指令。使用next命令单步执行程序;使用continue命令知道gdb继续运行程序,直至遇到下一个断点;单步执行命令step和next命令的区别在于,step命令遇到函数调用的时候进入函数内部,而next不会。
(6)监视变量命令:pr
4、int watch 临时修改变量: set var
查看堆栈情况:bt
(7)退出gdb quit命令退出
GDB命令汇总
5. 版本控制:
使用Subversion系统进行版本控制。该系统可以从subversion.tigris.rog上下载。使用命令svn –version检查Subversion客户端工具。检查Subversion的管理工具是否正确安装了:svnadmin --version。使用实例:
$ mkdir /home/bci/svn_ex ##建立mulusvn_ex,项目仓库以该目录为载体
$ svnadmin create /home/bci/svn_ex ##建立项目仓库
##进入源程序所在的目录
$ cd /home/bci/sum/
##导入源程序,并创建项目project
$ svn import –m “导入源文件至项目仓库” . file:///home/bci/svn_ex/project
开始项目开发svn updata
修改代码和提交改动 svn diff svn commit svn log svn status
解决冲突 svn resolved
撤销改动 svn merge