急!!!看完"unix环境高级编程"和"unix网络编程"两卷可以干什么?
发布网友
发布时间:2022-04-26 00:11
我来回答
共2个回答
热心网友
时间:2023-10-21 11:23
你这些疑问的结症在于,你没有理解什么是应用程序。
站在运行空间的角度来看,运行在内核空间的,我们称之为内核程序,运行在用户空间的,我们称之为应用程序。
如果把一个完整的应用程序产品再细分,其实还可以简单的分为系统层和业务逻辑层和界面(自底向上的顺序)。
你用QT来做界面,也就是位于应用程序的最高层。而"unix环境高级编程"和"unix网络编程"是讲的系统层的东西。
举个例子来说,你点开一个编辑器,写入几个字,然后保存。这个编辑器就是一个应用程序,你点开编辑器后看到的东西就是界面,你写几个字保存时,编辑器就会调用API——write函数来写磁盘,这个就是系统层的东西。这个write函数应该怎么用,用时要注意哪些情况,要不要使用缓冲等,如何使用缓冲等,这些知识就是"unix环境高级编程"就会告诉你。
热心网友
时间:2023-10-21 11:23
其实真正在Linux和UNIX中编程,用图形用户界面的并不多。真正的Linux爱好者和UNIX爱好者都爱用命令行,用的软件都是基于命令行的。别老是图形用户界面,你的Windows思想太重了,这样不太适合使用Linux和UNIX系统。追问你工作了吗?做过很多这方面的项目?