当前位置: 技术问答>linux和unix
在AIX系统下C语言开发
来源: 互联网 发布时间:2016-03-22
本文导语: 在公司已经呆了1年多,但是好像很多事情都不是很懂。希望在这里能得到大家的帮助: AIX系统下使用的是什么shell? 在AIX下编写C语言的时候,用到makefile,究竟是一个什么东西?真的不是很了解。 ...
在公司已经呆了1年多,但是好像很多事情都不是很懂。希望在这里能得到大家的帮助:
AIX系统下使用的是什么shell?
在AIX下编写C语言的时候,用到makefile,究竟是一个什么东西?真的不是很了解。
在AIX下的oracle编程是用到pro*C,但是感觉好像不是很清楚,为什么要用这个?
我以前刚进来的时候用的是Xlc编译。但是发现很多人都说是gcc,cc,这些究竟有什么不一样?
请问以上这些问题,有没有那些好的书籍提供呢?
我真的很想多了解一下。
AIX系统下使用的是什么shell?
在AIX下编写C语言的时候,用到makefile,究竟是一个什么东西?真的不是很了解。
在AIX下的oracle编程是用到pro*C,但是感觉好像不是很清楚,为什么要用这个?
我以前刚进来的时候用的是Xlc编译。但是发现很多人都说是gcc,cc,这些究竟有什么不一样?
请问以上这些问题,有没有那些好的书籍提供呢?
我真的很想多了解一下。
|
3.在oracle数据库数据库管理系统中,有三种访问数据库的方法:
用SQL*PlUS,他用SQL命令以交互的方式访问数据库。
用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有SQL*Forms、SQL*ReportWrite、SQL*Menu和Oracle*Forms等。
利用在第三代高级语言内嵌入的SQL语句,或Oracle库函数调用来访问数据库。
Oracle支持在六种高级语言嵌入SQL语句,它们是C、FORTRAN、Pascal、Cobol、PL/I和Ada、我们把这些语言统称为宿主语言,用它们开发的应用程序叫PRO程序。如果宿主语言是C,则相应的程序教PRO*C程序。
利用高级语言内嵌入SQL语句来开发应用程序有以下三点好处:
a.它把过程化语言和非过程化语言相结合,形成一种更强有力的开发工具。利用它可以开发出满足各种复杂要求的应用程序,还可以应用窗口技术和鼠标技术等。
b.可以是开发的应用程序具有管理系统资源使用(如内存分配)、SQL语句执行和指示器等能力。
c.提高了应用程序的执行速度,因为它把SQL语句翻译成相应的Oracle库函数调用。
4.gcc是Unix/Linux环境下常用的C编译器。
CC也是一个C编译器,来自于昂贵的Unix系统,CC是商业软件,要想用你需要打电话,写订单,而不是打开你的Browser去download。
越来越多的unix用户,据我所知像solaris,bsd用户也不太使用CC了,人们都一定要装一个gcc,用它来编译C/C++程序。原因显而易见,gcc足够强大,健壮。