QT中能不能调用C语言的API。linux下的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT中能不能调用C语言的API。linux下的相关的知识,希望对你有一定的参考价值。
我看完了“unix环境高级编程”,现在要学QT了,QT中能调用里面的API吗???
如fork, waitpid, exec, thread_create, socket, connect, accept,之类的。
平常用QT做软件的时候会调用到C语言的API吗???如果用的话,用的多吗???
还有就是"unix环境高级程序"这样的书,讲C的API的,我是看完了,在哪些工程中会用到这些东西
我C++的基本语法学过,还学了很久,所以不怕。
那些函数都是 "unix环境高级编程"还有"unix网络编程里面"的
QT它就有网络编程,而且学QT的网络也比较简单。反正我觉得学QT比学VC++不知道要简单多少!你买一本《C++ GUI Qt 4编程(第二版)》吧,这本书对学QT的人来相当好,你也可以到国内的QT网站去看一下。国内比较出名的就是qtcn.org(叫QTCN社区)
追问那这么说的话,linux下的C不就基本没用了,图形界面又不用它,内核驱动也用不到它???
追答这个我就不知道了。我只听说linux的内核一般是由C和汇编写的,一般的用户程序是用C++和JAVA等面向对象的语言写的.至于你说的图形界面好象可以用C写,我记得以前在图书馆看到过一般书介绍用C写图形界面,好象比较麻烦。
参考技术A 可以调用哈。一般用的比较少了,因为QT在系统函数的基础上又封装了一次。
unix环境高级程序里讲的一般用于系统编程。 参考技术B 当然能。QT在linux里的实现就是靠的这些啊。linux c都能在qt中用呢。 参考技术C QT是跨平台的,看你要在哪个平台上面用,一般如果在LINUX类似平台上是可以使用的。
已知IP和端口,用c语言怎么判断能不能连接网络
已知IP和端口,用c语言怎么判断能不能连接网络,能连接网络,把数据发送给服务器。若不能连接网络,就把从客户端接收到的数据存到自己用c语言创建的文件中,等有网络后,再把缓存文件中的数据发送给服务器(JSON形式发送)
持续建立tcp连接建立成功就是和服务器连上了
不成功就等于是无网络
建立成功后,保持一个心跳连接确定网络通畅就好 参考技术A 在什么操作系统平台下的程序?一般不自己写,可以调用系统API,就是说有现成的函数给你调用追问
Linux
要自己写逻辑,TCP链接可以做判断吗?
嵌入式Linux吗?以前接触过一点,但没做过项目,网上找找例子看看吧,你的问题是里面的实现细节,抱歉回答不了了。完整的linux系统和windows差不多,应该有现成的API
以上是关于QT中能不能调用C语言的API。linux下的的主要内容,如果未能解决你的问题,请参考以下文章
windows下的c语言和linux 下的c语言以及C标准库和系统API