上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: GOF-23 模式分类 从目的来看: 创建型(Creational)模式:将对象的部分创建工作延迟到子类或者其他对象,从而应对需求变化为对象创建时具体类型实现引来的冲击。 结构型(Structural)模式:通过类继承或者对象组合获得更灵活的结构,从而应对需求变化为对象的结构带来的冲击。 行为型(B 阅读全文
posted @ 2022-02-04 15:35 放飞梦想C 阅读(91) 评论(0) 推荐(0)
摘要: 什么是设计模式 “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。——Christopher Alexander 深入理解面向对象 抽象思维:向上,如何将我们 的周围世界抽象为程序代码 面向对象 组件封装 设计模式 阅读全文
posted @ 2022-02-04 15:20 放飞梦想C 阅读(94) 评论(0) 推荐(0)
摘要: 创建线程和结束线程 pthread_create #include <pthread.h> /* Create a new thread, starting with execution of START-ROUTINE getting passed ARG. Creation attributed 阅读全文
posted @ 2022-02-03 22:47 放飞梦想C 阅读(156) 评论(0) 推荐(0)
摘要: fork系统调用 #include <sys/types.h> #include <unistd.h> /* Clone the calling process, creating an exact copy. Return -1 for errors, 0 to the new process, 阅读全文
posted @ 2022-02-03 18:10 放飞梦想C 阅读(174) 评论(0) 推荐(0)
摘要: 网络程序需要处理的第三类事件是定时事件,比如定期检测一个客户连接的活动状态。服务器程序通常管理着众多定时事件,因此有效地组织这些定时事件,使之能在预期的时间点被触发且不影响服务器的主要逻辑,对于服务器的性能有着至关重要的影响。为此,我们要将每个定时事件分别封装成定时器,并使用某种容器类数据结构,比如 阅读全文
posted @ 2022-02-02 20:58 放飞梦想C 阅读(280) 评论(0) 推荐(1)
摘要: 信号是由用户、系统或者进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。Linux 信号可由如下条件产生: 对于前台进程,用户可以通过输人特殊的终端字符来给它发送信号。比如输入Ctrl+C通常会给进程发送一个中断信号。 系统异常。比如浮点异常和非法内存段访问。 系统状态变化。比如al 阅读全文
posted @ 2022-01-15 20:40 放飞梦想C 阅读(283) 评论(0) 推荐(0)
摘要: select select系统调用的用途是:在一段指定时间内,监听用户感兴趣的文件描述符上的可读、可写和异常等事件。 #include<sys/select.h> /* Check the first NFDS descriptors each in READFDS (if not NULL) fo 阅读全文
posted @ 2021-12-31 13:56 放飞梦想C 阅读(151) 评论(0) 推荐(0)
摘要: 服务器模型@C/S模型 C/S模型的逻辑很简单。服务器启动后,首先创建一个(或多个)监听socket,并调用bind函数将其绑定到服务器感兴趣的端口上,然后调用listen函数等待客户连接。服务器稳定运行之后,客户端就可以调用connect函数向服务器发起连接了。由于客户连接请求是随机到达的异步事件 阅读全文
posted @ 2021-12-30 13:44 放飞梦想C 阅读(114) 评论(0) 推荐(0)
摘要: biancheng 阅读全文
posted @ 2021-12-21 14:49 放飞梦想C 阅读(148) 评论(0) 推荐(0)
摘要: pipe函数 pipe函数可用于创建一个管道,以实现进程间通信。 #include<unistd.h> /* Create a one-way communication channel (pipe). If successful, two file descriptors are stored i 阅读全文
posted @ 2021-12-20 22:25 放飞梦想C 阅读(143) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页