今天八月三十一了。。。暑假要结束了虽然感觉甚至没有暑假。现在回忆一下这一个月来的生活,下面进入碎碎念模式。。 啊,其实感觉和其他人相比我算是比较舒服的了,毕竟可以天天晚上回家吹空调233333333,每天早上六点五十起床,一共留校了四周前两周半基本都是七点二十就到学校了。后一周半基本上就是赶五十前到了,emmmm,来的早也进不去。每天十点往家走,到家差不多十点半了,洗个澡就睡了该追的番剧还是得追... 作者:weixin_42201172 发表于 2018/08/31 01:35:11 原文链接 https://blog.csdn.net/weixin_42201172/article/details/82230181 阅读:85 评论:1 查看评论 继续阅读 >>


田正东 18/08/31 01:35:11
一、什么是多路复用? 关于什么是I/O多路复用,在知乎上有个很好的回答,可以参考。   这里记录一下自己的理解。我认为要理解这个术语得从两方面去出发,一是:多路是个什么概念?二是:复用的什么东西?先说第一个问题。多路指的是多条独立的i/o流,i/o流可以这么理解:读是一条流(称之为读流,比如输入流),写是一条流(称之为写流,比如输出流),异常也是一条流(称之为异常流),每条流用一个文件描... 作者:weixin_42201172 发表于 2018/08/16 16:28:14 原文链接 https://blog.csdn.net/weixin_42201172/article/details/81740670 阅读:25 继续阅读 >>


田正东 18/08/16 16:28:14
四、私有数据 在多线程环境下,进程内的所有线程共享进程的数据空间,因此全局变量为所有线程共有。在程序设计中有时需要保存线程自己的全局变量,这种特殊的变量仅在某个线程内部有效。在线程内部,线程私有数据可以被各个函数访问,但他对其他线程是屏蔽的。线程私有数据采用了一种被称为一键多值的技术,即一个键对应多个数值。访问数据时都是通过键值来访问,好像是对一个变量进行访问,其实是在访问不同的数据。使用线程私... 作者:weixin_42201172 发表于 2018/08/07 21:10:55 原文链接 https://blog.csdn.net/weixin_42201172/article/details/81480578 阅读:48 继续阅读 >>


田正东 18/08/07 21:10:55
一、线程 什么是线程? 线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。由于每个线程占用的CPU时间是由系统分配的,因此可以把线程看作操作系统分配CPU时间的基本单位。线程是交替进行的。 线程的优点: 在多进程情况下,每个进程都有自己独立的地址空间,而在多线程情况下,同一进程内在线程共享进程的地址空间。因此,创建一个新的进程时就要耗费时间来为其分配系统资源,而创建一个线程花费的时... 作者:weixin_42201172 发表于 2018/08/07 08:46:28 原文链接 https://blog.csdn.net/weixin_42201172/article/details/81453567 阅读:132 继续阅读 >>


田正东 18/08/07 08:46:28
五、执行新程序 当已经创建子进程后,子进程通常会调用exec函数来执行另一个程序。系统调用exec用于执行一个可执行程序来代替当前进程的执行映像。在exec调用的过程中没有产生新的子进程,当一个进程时他本身就死亡了,系统把代码替换成新程序的代码,废弃原有的数据段,堆栈段,用新的代替。唯一不变的就是进程ID,对系统而言还是同一个进程,但执行的已经是另一个程序了 exec函数       ... 作者:weixin_42201172 发表于 2018/07/31 10:14:24 原文链接 https://blog.csdn.net/weixin_42201172/article/details/81289160 阅读:48 继续阅读 >>


田正东 18/07/31 10:14:24
一、进程 进程是一个动态实体,是程序的一次执行过程,是操作系统资源分配的基本单位。进程是运行中的程序,程序是一些保存在硬盘上的可执行代码。 二、进程结构 Linux中进程由三部分组成:代码段,数据段,堆栈段 代码段(存放可执行代码) 数据段(存放程序全局变量,常量,静态变量) 堆栈段(堆存放动态分配的内存变量,栈用于函数调用,存放函数的参数,函数内部定义的局部变量) ... 作者:weixin_42201172 发表于 2018/07/30 17:37:10 原文链接 https://blog.csdn.net/weixin_42201172/article/details/81284680 阅读:55 继续阅读 >>


田正东 18/07/30 17:37:10
本周的项目任务是实现ls命令,经过三天的努力。。。实现了ls -a -l -R -i功能 我是按照书上的框架做的,因为没有用链表。。所以-R并不能完全跑完根目录。。。日后有时间再写一个链表版的吧。。 下面是代码: #include <stdio.h> #include <string.h> #include <stdlib.h> #include &lt... 作者:weixin_42201172 发表于 2018/07/29 15:32:38 原文链接 https://blog.csdn.net/weixin_42201172/article/details/81271643 阅读:43 继续阅读 >>


田正东 18/07/29 15:32:38
1.gets gets是从标准输入设备读取字符串的函数,函数原型 char * gets ( char * str );  刚开始学习C语言时觉得gets这个函数相当的好用,因为他比scanf写起来要短,而且可以输入有空格的字符串。但是越往后学就会发现,在C语言中用GCC编译使用了gets函数的源文件,编译器会给警告。 warning: implicit declaration of fun... 作者:weixin_42201172 发表于 2018/07/28 15:29:45 原文链接 https://blog.csdn.net/weixin_42201172/article/details/81259229 阅读:161 继续阅读 >>


田正东 18/07/28 15:29:45
1