摘要: 桥接模式:主要应用于需求复杂,不确定的场景,用于解耦 #include <iostream> using namespace std; // Implementor class DrawAPI { public: virtual void drawCircle(int radius, int x, 阅读全文
posted @ 2024-05-07 14:30 打工搬砖日记 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 需要了解的内容 C++编程基础:需要熟悉C++的面向对象编程思想,掌握C++的语法和常用的STL库。 数据结构和算法:在音视频处理中,需要用到一些常见的数据结构和算法,如队列,栈,哈希表,排序算法等。 操作系统基础:音视频处理往往需要与底层的操作系统进行交互,需要了解操作系统的基本原理和系统调用接口 阅读全文
posted @ 2023-03-29 16:17 打工搬砖日记 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式 为什么要用抽象工厂模式? * 举个实际应用的例子,一个显示器电路板厂商,旗下的显示器电路板种类有非液晶的和液晶的;这个时候,厂商建造两个工厂,工厂A负责生产非液晶显示器电路板,工厂B负责生产液晶显示器电路板;工厂一直就这样运行着。有一天,总经理发现,直接生产显示器的其余部分也挺挣钱,所 阅读全文
posted @ 2023-01-04 10:23 打工搬砖日记 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 内部排序 这里先介绍一个概念,算法稳定性 算法稳定性 -- 假设在数列中存在a[i]=a[j],若在排序之前,a[i]在a[j]前面;并且排序之后,a[i]仍然在a[j]前面。则这个排序算法是稳定的! // O(N2), 稳定的算法 void bubble_sort(int * arr,size_t 阅读全文
posted @ 2022-09-25 18:24 打工搬砖日记 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 进程间通信(Interprocess Communication,IPC)是指两个或者多个进程之间进行数据交换的过程 ==进程拥有独立的内存空间== 类别 简单进程间通信 命令行参数(向子进程传递和exec系列函数) 这里可以这么理解:在创建子进程的时候,命令行参数是共享的 可以通过fork 的返回 阅读全文
posted @ 2022-09-25 13:30 打工搬砖日记 阅读(255) 评论(0) 推荐(0) 编辑
摘要: TCP编程模型 server创建socket套接字 socket套接字--可以理解为文件描述符(file descriptor),UNIX把网络看成文件 /** * @param domain domain参数指定了一个通信域;它选择了将被用于通信的协议族。 比如 AF_UNIX AF_INET * 阅读全文
posted @ 2022-09-13 16:24 打工搬砖日记 阅读(101) 评论(0) 推荐(0) 编辑