12 2019 档案

摘要:TCP数据发送和接收的原理 TCP连接的建立过程 TCP Socket的连接的过程是服务端先通过 函数创建一个socket对象,生成一个socket文件描述符,然后通过 函数将生成的socket绑定到要监听的地址和端口上面。绑定好了之后,使用 函数来监听相应的端口。而客户端是在通过 函数创建一个so 阅读全文
posted @ 2019-12-26 18:03 Litosty 阅读(3039) 评论(0) 推荐(0)
摘要:1 Linux上的系统调用 系统调用是操作系统提供给用户程序访问内核的桥梁,通过系统调用,运行于用户态的用户程序能够调用到运行于内核态的系统内核提供的功能。系统调用一般是由软中断实现的,在Linux上该功能是由中断号为0x80的系统调用处理程序system_call提供。下面以Linux socke 阅读全文
posted @ 2019-12-18 21:55 Litosty 阅读(337) 评论(0) 推荐(0)
摘要:创新产品的需求分析:未来的图书会是什么样子? 1 如何对需求不确定的创新产品进行分析和设计? 在系统工程及软件工程中,需求分析指的是在创建一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程 阅读全文
posted @ 2019-12-14 22:25 Litosty 阅读(494) 评论(0) 推荐(0)
摘要:hello/hi的简单的网络聊天程序 0 Linux Socket API Berkeley套接字接口 ,一个应用程序接口(API),使用一个Internet套接字的概念,使主机间或者一台计算机上的进程间可以通讯。 它可以在很多不同的输入/输出设备和驱动之上运行,尽管这有赖于操作系统的具体实现。 接 阅读全文
posted @ 2019-12-11 15:02 Litosty 阅读(320) 评论(0) 推荐(0)
摘要:1 环境准备&切换内核 准备环境,将Ubuntu 18.04的内核更换为5.0.1。 首先编译内核,依次执行以下命令: 编译之后建议通过系统快照备份系统。然后更换内核,执行以下命令: 这时,内核就切换好了,结果如下: 内核切换为5.0.1之后,安装qemu虚拟机,开始构造MenuOS。依次执行以下命 阅读全文
posted @ 2019-12-10 19:07 Litosty 阅读(949) 评论(0) 推荐(0)
摘要:1 代理模式 代理模式的定义: 由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 代理模式的结构 代理模式的结构比较简单,主要是通过定义一个继承抽象主题的代理来包含真实主题,从而实现对真实主题的访问,下 阅读全文
posted @ 2019-12-06 22:18 Litosty 阅读(120) 评论(0) 推荐(0)