QT中能不能调用C语言的API。linux下的

我看完了“unix环境高级编程”,现在要学QT了,QT中能调用里面的API吗???
如fork, waitpid, exec, thread_create, socket, connect, accept,之类的。
平常用QT做软件的时候会调用到C语言的API吗???如果用的话,用的多吗???
还有就是"unix环境高级程序"这样的书,讲C的API的,我是看完了,在哪些工程中会用到这些东西

QT如果是C++版就能够调用C语言的函数,只要你用了相应的库包函。你说调用fork, waitpid, exec, thread_create, socket, connect, accept这些函数不知道每个函数的意思是什么.但是,在QT里这些函数应该在QT里已经都有了的,至少我看到你说的exec,socket,connect,accept这些函数我都用了的,但是不知道你说的fork,waitpid,thread_create是什么函数,thread_create如果是建立线程的话,在QT里创建线程更简单。QT里面很少用到C的基本函数,因为QT的功能本身就比较强大,但是QT不是面向过程的集成开发环境,它是面向对象的,如果你只学了C的话,最好再学学C++吧。只有学了C++才能更好的学,不然你学起来非常痛苦,相反如果学了C++就轻松得多,至少比VC++更轻松。追问

我C++的基本语法学过,还学了很久,所以不怕。
那些函数都是 "unix环境高级编程"还有"unix网络编程里面"的

追答

QT它就有网络编程,而且学QT的网络也比较简单。反正我觉得学QT比学VC++不知道要简单多少!你买一本《C++ GUI Qt 4编程(第二版)》吧,这本书对学QT的人来相当好,你也可以到国内的QT网站去看一下。国内比较出名的就是qtcn.org(叫QTCN社区)

追问

那这么说的话,linux下的C不就基本没用了,图形界面又不用它,内核驱动也用不到它???

追答

这个我就不知道了。我只听说linux的内核一般是由C和汇编写的,一般的用户程序是用C++和JAVA等面向对象的语言写的.至于你说的图形界面好象可以用C写,我记得以前在图书馆看到过一般书介绍用C写图形界面,好象比较麻烦。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-06
可以调用哈。
一般用的比较少了,因为QT在系统函数的基础上又封装了一次。

unix环境高级程序里讲的一般用于系统编程。
第2个回答  2012-04-07
当然能。QT在linux里的实现就是靠的这些啊。linux c都能在qt中用呢。
第3个回答  2012-04-08
QT是跨平台的,看你要在哪个平台上面用,一般如果在LINUX类似平台上是可以使用的。
相似回答