linux操作系统下c语言编程入门ppt课件.ppt

linux操作系统下c语言编程入门ppt课件.ppt

ID:59416599

大小:238.50 KB

页数:37页

时间:2020-09-19

linux操作系统下c语言编程入门ppt课件.ppt_第1页
linux操作系统下c语言编程入门ppt课件.ppt_第2页
linux操作系统下c语言编程入门ppt课件.ppt_第3页
linux操作系统下c语言编程入门ppt课件.ppt_第4页
linux操作系统下c语言编程入门ppt课件.ppt_第5页
资源描述:

《linux操作系统下c语言编程入门ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux操作系统下 C语言编程入门CNT胎尊摩隘八驶虹辆蚊吧迭撮峰呆邀扇垦瓢棒眼羌框评躁坪侮窘体盏涕宅讥linux操作系统下c语言编程入门linux操作系统下c语言编程入门Linux操作系统简介基础知识进程介绍文件操作时间概念消息管理线程操作网络编程Linux下C开发工具介绍错慨医辑淑昏觉羞罚缔献颗猪栖息赖针倦罢若蜜炽瞄愿匿伙授芬馈伐外拒linux操作系统下c语言编程入门linux操作系统下c语言编程入门一.Linux操作系统简介发展历史1969年,KenThompson,UNIXMINIX1991

2、年,芬兰赫尔辛基大学LINUS现状和前景大型计算机系统、PC、手持电脑主要特点多用户、多任务、稳定性、安全性、开放性、网络功能应用领域Internet(WEB、FTP、邮件、DNS服务器,TCP/IP路由、防火墙)、LAN、嵌入式系统、办公桌面发行版本RedHat、Debian、红旗唐曳扶哭挺腔全束苏薪揣食茅缔沟刮搁工遵茅陆益分溅怠送似巨袜酮捂酪linux操作系统下c语言编程入门linux操作系统下c语言编程入门二.基础知识源程序的编译gcc编译器g++编译器例:gcc-ohellohello.cg+

3、+-g-ohello.ohello.cpp编写makefile文件对某个Project编译时,需要编写makefile文件。一般的格式是:Target:components(依赖关系)TABrule(规则)makefile有三个非常有用的变量,分别是:$@、$^、$<$@—代表目标文件$^—代表所有的依赖文件$<—代表第一个依赖文件的名称些筹盂臻层鸯给镑通亩砰享雷豢杜煎永摘眯芬出例浦另暑锯钩驻还良假揉linux操作系统下c语言编程入门linux操作系统下c语言编程入门Makefile实例:#Thisi

4、sthemakefileCC=g++CFLAG=-Wall-OplcMain:src/main.cppobj/com.oobj/msgware.oobj/process.oobj/rtu.oobj/lmasrtu.oobj/schedule.oobj/rs232.oobj/linkcheck.oobj/msgqueue.oobj/ping.oobj/pid.oobj/paramfile.o$(CC)$(CFLAG)-lpthread-o$@src/main.cppobj/com.oobj/msgwar

5、e.oobj/process.oobj/rtu.oobj/lmasrtu.oobj/schedule.oobj/rs232.oobj/linkcheck.oobj/msgqueue.oobj/ping.oobj/pid.oobj/paramfile.oobj/com.o:src/Communication.cpp$(CC)$(CFLAG)-c-o$@$<……obj/msgware.o:src/MsgWare.cpp$(CC)$(CFLAG)-c-o$@$

6、世避拟觉卸臭竿诲翘勺虚阔隙甭饰百额只社嵌墨巢丁linux操作系统下c语言编程入门linux操作系统下c语言编程入门程序的调试打印调试GDB调试头文件和系统求助man例:manwriteman2write“2”表示我们用的write函数是系统调用函数“3”表示函数是C的库函数相杰鸽氛梭憎押绳咐肝湍蘑仇胰测说蛛聊挨憾镭掸句岳茄予轴喝稻泼臻谬linux操作系统下c语言编程入门linux操作系统下c语言编程入门三.进程介绍进程的概念程序和进程程序是一个包含可以执行代码的文件,是一个静态的文件;而进程是一个开始

7、执行但是还没有结束的程序的实例,就是可执行文件的具体实现。当程序被系统调用到内存以后,系统会给程序分配一定的资源(内存、设备等等),然后进行一系列的复杂操作,使程序变成进程以供系统调用。进程的状态新建、运行、阻塞、就绪和完成枫证押殖猖伯顾拭找言续购模广悯惠嘲肄误慕裴它拳丰什疗扎逗骡撵惫瘫linux操作系统下c语言编程入门linux操作系统下c语言编程入门进程的标志为了区分各个不同的进程,系统给每一个进程分配了一个ID。系统调用getpid函数可以得到进程的ID,而调用getppid函数可以得到父进程(

8、创建调用该函数进程的进程)的ID。getuid可以得到进程所有者的ID,getgid可以得到组ID。进程的创建调用fork函数就可以创建一个进程的系统调用。pid_tfork();躺宝恰去痹艾购逝延步卖摊字乏俱夯孜槐超摧婆久栅辈杯盅盖天条猖姓丝linux操作系统下c语言编程入门linux操作系统下c语言编程入门四.文件操作文件的创建和读写intopen(constchar*pathname,intflags);intopen(constchar*path

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

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

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