笔记
土豆是个大胖子
这个作者很懒,什么都没留下…
展开
-
linux共享内存相关
概念共享内存共享内存可以说是最有用的进程间通信方式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。临界资源:多个进程看到的同一个资源(公共资源)临界区:访问临界资源的代码段。原子操作:操作一旦开始执行,就一定要执行结束,中途不能被任何原因打断,要么全做,要么不做,不能只做一半。信号量(用来协调进程对共享资源的访问),原创 2022-01-17 20:59:30 · 167 阅读 · 0 评论 -
设计模式-工厂模式
/*创建对象时不会对客户端暴露创建逻辑,通过使用一个共同的接口(工厂)来创建对象简单工厂:一个工厂->多个产品抽象工厂:多个工厂->多个产品*/#include<iostream>using namespace std;typedef enum{BenzType, BmwType} carType;class Car{public: virtual void car() = 0;};class Benz : public Car{public: v原创 2021-04-10 01:20:06 · 88 阅读 · 0 评论 -
设计模式-命令模式
设计模式-命令模式/*命令模式:将命令请求封装成一个对象,下发一个命令,就在命令接收者处增加一个对象,最后交由命令执行者执行。可对命令请求进行参数化,可执行排队,添加,撤销操作。命令请求者不用关注谁来执行 怎么执行,命令请求者和命令执行者解耦。*/#include <iostream>#include <vector>using namespace std;class Cooker { //命令执行者public: void bakeChicken()原创 2021-04-10 01:17:55 · 66 阅读 · 0 评论 -
restful框架,计算机网络
基于restful框架,使用socket实现进程间通信个人对restful框架的理解:资源的表现层状态转化,简而言之,以资源(比如a进程的一个状态值,0或者1)为核心,一个资源对应一个URL,利用URL能获取或者操作对应的资源。项目中,基于restful框架,使用socket实现进程间通信的思路:1. 启restServer...原创 2021-04-09 22:49:01 · 534 阅读 · 0 评论