阅读体会
文章平均质量分 93
每一本好书都能让我们受益匪浅,如果不及时记录下自己学到了什么,那也太可惜了
yinxiaoqing1
这个作者很懒,什么都没留下…
展开
-
Head First C (3) 进程间通信
进程的数据流 标准输出是三大默认数据流之一。顾名思义,数据流就是流动的数据,数据从一个进程流出,然后流入另一个进程。除了标准输入、标准输出和标准错误,还有其他形式的数据流,例如文件连接和网络连接也属于数据流。重定向进程的输出,相当于改变进程发送数据的方向。原来标准输出会把数据发送到屏幕,现在可以让它把数据发送到文件。 进程含有它正在运行的程序,还有栈和堆数据空间。除此之外,进程还需要记录数据流的连...原创 2020-04-29 22:23:57 · 139 阅读 · 0 评论 -
Head First C (2) 进程与系统调用
什么是内核? 在大部分计算机上, 系统调用就是操作系统内核中的函数。 什么是内核? 虽然你从来没在屏幕上看到过它, 但内核其实一直都在那里控制计算机。 内核是计算机中最重要的程序, 它主管三样东西: 进程 只有当内核把程序加载到存储器时程序才能运行。 内核创建进程, 并确保它们得到了所需资源。 内核同时也会留意那些变得贪得无厌或者已经崩溃的进程。 存储器 计算机所能提供的存储器资源是有限的, 因此...原创 2020-04-26 11:02:46 · 190 阅读 · 0 评论 -
Head First C (4) 网络与套接字
为了与外界沟通, C程序用数据流读写字节。到目前为止,我们用过三种数据流,它们分别连接的是文件、标准输入和标准输出。如果想要写一个与网络通信的程序,就需要一种新数据流——套接字。 #include <sys/socket.h> ... int listener_d = socket(PF_INET, SOCK_STREAM, 0); //listener_d 是套接字描述符 if (l...原创 2020-04-25 15:12:55 · 132 阅读 · 0 评论 -
Head First C (1) 数据流
在用scanf()从键盘读取数据、printf()向显示器写数据时,这两个函数其实并没有直接使用键盘、显示器,而是用了标准输入和标准输出。程序运行时,操作系统会创建标准输入和标准输出。操作系统控制数据如何进出标准输入、标准输出。如果在命令提示符或终端运行程序,操作系统会把所有键盘输入都发送到标准输入;默认情况下,如果操作系统从标准输出中读到数据,就发送到显示器。scanf()和printf()函数...原创 2020-04-22 14:43:41 · 137 阅读 · 0 评论