《Linux开发基础》PPT课件

《Linux开发基础》PPT课件

ID:45451658

大小:1.02 MB

页数:57页

时间:2019-11-13

《Linux开发基础》PPT课件_第1页
《Linux开发基础》PPT课件_第2页
《Linux开发基础》PPT课件_第3页
《Linux开发基础》PPT课件_第4页
《Linux开发基础》PPT课件_第5页
资源描述:

《《Linux开发基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习目标学员需要掌握如下内容:Linux的编程常识Linux下vim的使用编译器gcc的使用调试器gdb的使用项目管理工具make的使用Linux开发基础Linux的编程常识用户程序、函数库、系统调用、内核Linux的编程常识系统调用系统调用是操作系统提供给外部应用程序的一组特殊的接口。应用程序通过这组特殊“接口”来获得操作系统内核提供的服务。在C语言中,操作系统的系统调用通常通过函数调用的形式完成,这是因为这些函数封装了系统调用的细节,将系统调用的入口、参数以及返回值用C语言的函数调用过程实现。Linux的编程常识应用

2、编程接口API程序员并不是直接使用系统调用。程序员调用的是函数库中定义的应用编程接口API。也就是,通过应用编程接口,使用系统调用,请求内核服务。一个API可能对应几个系统调用。通过系统调用就可以请求内核服务,为何还用引入应用编程接口API呢。C函数库GNU的C函数库glibc,是Linux上最重要的函数库。它定义了ANSIC标准指定的所有的库函数,以及由POSIX或其他UNIX操作系统统变种指定的附加特色,还包括有与GNU系统相关的扩展。ANSIC:C编程语言的国际标准POSIX:GNUC函数库实现了POSIX.1(P

3、OSIX系统应用程序编程接口)指定的所有函数。同时,GUNC函数库还支持部分由POSIX.2(POSIXShell和工具标准)指定的函数。BerkeleyUnix:BSD和SunOS。GNUC函数库定义了某些UNIX版本中尚未标准化的函数。Linux的编程常识库和头文件的保存位置函数库/lib:系统必备共享库/usr/lib:标准共享库和静态库/usr/i486-linux-libc5/lib:libc5兼容性函数库/usr/X11R6/lib:X11R6的函数库/usr/local/lib:本地函数库头文件/usr/i

4、nclude:系统头文件/usr/local/include:本地头文件Linux的编程常识C语言编程风格在Linux上编程主要有两种编程风格:GNU风格和Linux内核风格。GNU风格例如:函数的开头的左花括号放到最左边,避免把任何其它的左花括号、左括号或者左方括号放到最左边。对于函数定义来说,把函数名的起始字符放到最左边也同样重要。intlots_of_args(intan_integer,longa_long,shorta_short,doublea_double,floata_float){…}Linux的编程常

5、识C语言编程风格Linux内核编程风格缩进:Linux内核缩进风格是8个字符。括号的位置:将开始的大括号放在一行的最后,而将结束的大括号放在一行的第一位。命名:命名尽量简洁。函数:函数最好短小精悍,而且只能做一件事。详见:/usr/src/linux/Documentation/CodingStyleLinux的编程常识Linux编程环境概述主要涉及到编辑器、编译链接器、调试器及项目管理工具。编辑器Linux中最常用的编辑器有Vi(Vim)和Emacs编译链接器在Linux中,最常用的编译器是Gcc编译器。它是GNU推出

6、的功引导代码能强大、性能优越的多平台编译器.调试器Gdb是绝大多数Linux开发人员所使用的调试器,它可以方便地设置断点、单步跟踪等Linux编程环境概述项目管理器Linux中的项目管理器“make”是一种控制编译或者重复编译软件的工具。它还能自动管理软件编译的内容、方式和时机,使程序员能够把精力集中在代码的编写上而不是在源代码的组织上。VI是Linux最常用的编辑器,Linux里提供的是VI的加强版——VIM,但同VI是完全兼容。Vi3种基本工作模式:命令模式、插入模式、末行模式。Linux下VIM的使用VI3种基本工

7、作模式:命令模式下,键入的每个字符都被当作一个命令处理。刚启动时,处于命令模式。在插入模式下按“ESC”,也可以回到指令模式。插入模式。在命令模式下按“a”、“i”、“o”进入插入模式。末行命令模式也是一种常用模式,用于输入命令进行文字编辑的辅助功能。通过冒号“:”进入末行模式。例如“:q”Linux下VIM的使用VIM进入:在系统提示符“$”下键入命令vim,后面跟上想要编辑(或者建立)的文件名,VIM可以自动载入所要编辑的文件或是开启一个新文件。VIM的退出:可以在命令行方式下使用命令“:wq”或者“:q!”,前者的

8、功能是写文件并从VIM中退出,后者的功能是从VIM中退出,但不保存所作的修改(注意冒号)。Vim中的语法加亮::syntaxenable,也可以在配置文件中激活该功能。Linux下VIM的使用Vimrc配置文件Vim在启动时会读取该文件。该文件可以放在用户目录下~/.vimrc,/etc/vim/vimrc编写语法可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。