上一页 1 2 3 4 5 6 ··· 15 下一页

2023年12月26日

进程调度算法--引阿秀学习笔记 虚拟内存、物理内存、页表、快表、动态分区分配算法

摘要: 1.先来先服务 First-come First-serverd(FCFS) 按照请求顺序进行调度,利于长作业,不利短作业,短作业等待前面长作业执行完毕才可执行,造成短作业等待时间长。 2.短作业优先 shortest job first(SJF) 按估计运行时间最短的作业顺序进行调度,长作业可能会 阅读全文

posted @ 2023-12-26 09:55 廿陆 阅读(125) 评论(0) 推荐(0) 编辑

2023年12月12日

进/线/协程--引自阿秀的学习笔记

摘要: 阿秀的学习笔记:https://interviewguide.cn/ 进程、线程与协程区别 1、进程是资源分配的基本单位,运行一个可执行程序会创建一个或多个进程,进程就是运行起来的可执行程序 2、线程是资源调度的基本单位,也是程序执行的基本单位,是轻量级的进程。每个进程中都有唯一的主线程,且只能有一 阅读全文

posted @ 2023-12-12 17:22 廿陆 阅读(89) 评论(0) 推荐(0) 编辑

2023年12月5日

C++ try throw catch

摘要: 基本思想: 函数 A 在执行过程中发现异常时可以不加处理,而只是“拋出一个异常”给 A 的调用者,假定为函数 B。 拋出异常而不加处理会导致函数 A 立即中止,在这种情况下,函数 B 可以选择捕获 A 拋出的异常进行处理,也可以选择置之不理。 如果置之不理,这个异常就会被拋给 B 的调用者,以此类推 阅读全文

posted @ 2023-12-05 15:54 廿陆 阅读(11) 评论(0) 推荐(0) 编辑

2023年12月4日

C++ 内联函数 inline

摘要: 宏定义实现和普通函数实现: - 宏定义是直接在实现的时候进行代码替换,可能产生结果异常问题。 - 普通函数实现:调用函数进出函数体的时候时间开销可能过大。 1 #include <iostream> 2 using namespace std; 3 //宏实现 4 #define GETMAX(a, 阅读全文

posted @ 2023-12-04 17:03 廿陆 阅读(11) 评论(0) 推荐(0) 编辑

2023年11月30日

C++ 预处理器

摘要: 条件编译: 有几个指令可以用来有选择地对部分程序源代码进行编译。 这个过程被称为条件编译。 条件预处理器的结构与 if 选择结构很像。请看下面这段预处理器的代码: #ifdef NULL #define NULL 0 #endif 可以只在调试时进行编译,调试开关可以使用一个宏来实现,如下所示: # 阅读全文

posted @ 2023-11-30 17:09 廿陆 阅读(6) 评论(0) 推荐(0) 编辑

2023年11月23日

C++ #ifndef #endif 条件编译

摘要: #ifndef : if not defined 是预处理功能(宏定义、文件包含、条件编译)当中的条件编译; 1. 防止头文件的重复包含和编译 2. 便于程序的调试和移植 #endif: 示例: test1_h test2_h 当test2_h文件中引入了 test1_h头文件 在Main.cpp文 阅读全文

posted @ 2023-11-23 16:06 廿陆 阅读(35) 评论(0) 推荐(0) 编辑

2023年11月17日

C++ Node 结构体---链表

摘要: 链表: struct Node { int data; struct Node* next; //Node* next;亦可 }; 阅读全文

posted @ 2023-11-17 17:18 廿陆 阅读(13) 评论(0) 推荐(0) 编辑

2023年11月13日

linux 线程池 EPOLLONESHOT事件

摘要: 线程池: 线程池是由服务器预先创建的一组子线程,线程池中的线程数量应该和 CPU 数量差不多。线程池中的所有子线程都运行着相同的代码。当有新的任务到来时,主线程将通过某种方式选择线程池中的某一个子线程来为之服务。相比与动态的创建子线程,选择一个已经存在的子线程的代价显然要小得多。至于主线程选择哪个子 阅读全文

posted @ 2023-11-13 10:08 廿陆 阅读(139) 评论(0) 推荐(0) 编辑

2023年11月10日

linux 服务器编程基本框架和两种高效事件的处理模式

摘要: 服务器编程基本框架 虽然服务器程序种类繁多,但其基本框架都一样,不同之处在于逻辑处理。 I/O 处理单元是服务器管理客户连接的模块。它通常要完成以下工作:等待并接受新的客户连接,接收客户数据,将服务器响应数据返回给客户端。但是数据的收发不一定在 I/O 处理单元中执行,也可能在逻辑单元中执行,具体在 阅读全文

posted @ 2023-11-10 17:26 廿陆 阅读(29) 评论(0) 推荐(0) 编辑

2023年11月8日

linux Web服务器以及HTTP协议

摘要: Web Server(网页服务器): 一个Web Server就是一个服务器软件(程序),或者是运行这个服务器软件的硬件(计算机)。其主要功能是通过 HTTP 协议与客户端(通常是浏览器(Browser))进行通信,来接收,存储,处理来自客户端的HTTP请求,并对其请求做出 HTTP 响应,返回给客 阅读全文

posted @ 2023-11-08 18:13 廿陆 阅读(126) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 15 下一页
点击右上角即可分享
微信分享提示