unix下cC软件开发

unix下cC软件开发

ID:41091525

大小:1.19 MB

页数:42页

时间:2019-08-16

unix下cC软件开发_第1页
unix下cC软件开发_第2页
unix下cC软件开发_第3页
unix下cC软件开发_第4页
unix下cC软件开发_第5页
资源描述:

《unix下cC软件开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、HSS培训中心苑永超2010年8月10日UNIX下C&C++软件开发Lesson1讲师简介苑永超金融、电信大型项目经验。擅长项目管理、系统分析、架构设计。精通UNIX操作系统、C/C++开发。熟悉网络、通讯等。信产部项目管理师信产部系统分析师PMP第一次课Unix一般介绍Unix下C&C++开发工具Unix文件系统IO及文件操作第二次课进程与环境进程控制进程关系进程间IPC第三次课信号线程与线程控制其他专题课程安排课堂要求请遵守培训纪律准备听课笔记互动练习反馈UNIXisbasicallyasimpleoperatingsystem,butyouhaveto

2、beageniustounderstandthesimplicity.回顾历史——人物回顾历史——历程在linux之前,unix主要有三个主流产品:At&Tunix,BSD(目前发展成著名的FreeBSD),SystemV还有其他一些unix产品:AIX(IBM的unix)---------主要是用在IBM的R6000系列小型机上Solars(SUN的unix)--------主用于SUN服务器,有X86的版本SCOunix/Unixware(SCO公司)--------主要用于PCServerVAX(DEC公司)----------曾经很辉煌,目前用的不多

3、回顾历史——UNIX&C?1969年最早的unix版本是用汇编写的1972年,Ritchie开发了——C语言(基于Thompson的B语言)1973年用C语言重写了unix结论:Unix和C彼此成就了对方Unix和windows的对比对比项目unixwindows优势领域服务器桌面(小型组织服务器)多用户支持能力强(比WIN强4倍)一般开放性好(linux/freebsd)都开源专有系统安全性好,可支持文件级一般(可到目录级)用户友好性面向开发者面向最终操作用户稳定性(可靠性)强一般做UNIX开发的程序员为什么这么贵?软件开发的分类是否当前热门学科基础培养周

4、期第一部分UNIX一般介绍一般介绍开发工具文件系统IO和文件Unix体系结构Unix启动过程字符界面登录流程和用户相关的文件㈠/etc/passwd中例子:ddl:x:1007:1000::/home/ddl:/bin/csh㈡/etc/group中:例子:mdsp:A/19a0w93AhwY:1000:hsl,sdm,zyy,mdmc,portal,submit,mdcc_qcb,mdcc_hl㈢/etc/skel目录下的文件bash_history.fonts.muttrc.xim.templatepublic_html.bashrc.gnu-emacs

5、.profile.xinitrc.template.dvipsrc.inputrc.urlview.xtalkrc.emacs.kermrc.xcoralrcDocuments.exrc.mozilla.xemacsbinShell是什么?交互式的命令解释器一般分为:bashkshcsh三者有什么区别呢?第二部分unix下C&C++开发工具一般介绍开发工具文件系统IO和文件远程登录为什么要远程登陆?UNIX系统一般安装在服务器上,供多个用户使用。不能直接使用主控终端/显示器,需要远程登录操作telnet虚拟终端、串口终端、网络终端远程登陆工具TeraTerm

6、Pro:可以设置登录界面属性(背景色/字体等);可以记录交互IO信息日志,方便检索NetTerm:支持终端类型多;支持架设简单的ftp服务器;Secure shell:linux下常用与用ssh连接到服务器Xmanager远程图形终端程序的编辑目前unix较少提供集成开发环境IDE编辑unix源程序的四种选择(1)传统的编辑使用vi或vim特点:要记一堆命令,分编辑模式和命令模式(2)可以选用图形界面下的编辑器(3)在windows下编译使用ftp远程传输过去(4)使用ultraEdit的file下ftp远程编辑文件功能建议如果想长时间在unix下玩,就把v

7、i好好掌握以下,方便!如果你参加团队开发,使用(3),注意保持和配置库一致如果你想简单地玩玩,用ultraEdit吧程序的编译(1)编译器名称Unix默认的c编译器为cc,c++的一般为CC注意:这不是绝对的,有些cc也支持C++编译另外,不同的UNIX系统还有自己的编译器名称如AIX一般称为xlc和xlC另外,你也可以安装开源的gcc编译器(2)编译器路径一般的unix系统都有自带的编译器,一般安装在/usr/bin或/bin下,可在PATH路径里设置。可在shell命令行下输入cc,来确认是否存在编译器,可用:whichcc来确定编译器所在目录(3)用法

8、CC-o可执行程序源码1源码2…-I头文件目录–L库

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

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

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