上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 111 下一页

2022年10月4日

【调度】操作系统中调度算法(FCFS、RR、SPN(SJF)、SRT、HRRN)

摘要: 决策模式 决策模式说明选择函数在执行的瞬间的处理方式,通常分为以下两类: 非抢占:一旦进入运行状态,就不会终止直到运行结束。 抢占:当前正在运行的进程可以被打断,并转移到就绪态。 一个调度算法是否能抢占,对进程的顺序有着极大的影响。 先来先服务FCFS ... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(244) 评论(0) 推荐(0) 编辑

【调度】一个著名的任务调度系统是怎么设计的?

摘要: 实习生张大胖 这是个代码写得很烂的电商系统,只要运行一段时间,服务器就会出现Out Of Memory。 别人都忙得四脚朝天,于是实习生张大胖被抓了壮丁去研究为什么会出现OOM。 刚入行的张大胖技术水平一般,“装模作样”地看代码,研究日志,请教... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(41) 评论(0) 推荐(0) 编辑

【C++】引用

摘要: 引用的定义 引用是给另外一个变量起别名,所以引用不会分配内存空间。 引用的声明方法:类型标识符 &引用名=目标变量名;(如int &ptr = num;) 引用和指针的区别 1、指针是一个实体,需要分配内存空间。引用只是变量的别名,不需要分配内存空间。 2、... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(8) 评论(0) 推荐(0) 编辑

【vim】vim命令

摘要: 目录 vim的查找功能 一,匹配: 二,正则表达式 三,快速查找 四、跳到下(上)一个搜索结果 跳转移动 vim 文本行逆序化 vim跳转到指定行 vim删除 函数跳转(需要插件ctags) 移动 文档操作 翻页 复制 / 粘贴 查找 / 替换 排版 编辑多个... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(452) 评论(0) 推荐(0) 编辑

【C++11】C++智能指针循环引用问题分析

摘要: C++11中引入了三种智能指针,分别是shared_ptr、weak_ptr和unique_ptr 智能指针的作用 智能指针可以帮助我们管理动态分配的堆内存,减少内存泄漏的可能性 手动管理堆内存有引起内存泄漏的可能,比如这段代码 try { int* p... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(114) 评论(0) 推荐(0) 编辑

【内存】C/C++ 自己实现简单的内存泄漏检测工具(重载new/free)

摘要: 目录 C++语言实现 C语言实现 学习练习用,真正检测内存泄漏最好还是 借助专门的工具。 C++语言实现 思路: 1.重载operator new/new[ ] 与 operator delete/delete[ ], 并借助双向链表结构(带头节点)管理内存,... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(402) 评论(0) 推荐(0) 编辑

【Sys】C++怎样读取文件才有最快的速度?

摘要: 知乎网友建议 一个知乎网友刘缙的观点: 顺序读大文件这个场景,内核优化过,你需要做的就是不要乱搞影响内核工作。老老实实用fread读。不会madvise别随便mmap,用了madvise也不会比fread更快。什么异步IO,多线程调read,direct io... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(572) 评论(0) 推荐(0) 编辑

【内存】VS检测内存泄漏,定位泄漏代码位置方法

摘要: 方法一:_CrtDumpMemoryLeaks函数 系统自带的 C Run-Time (CRT)库可以帮助我们检测内存泄露,使用很简单。 1)包含相应头文件 #define _CRTDBG_MAP_ALLOC#include #include 2)在程序退出... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(145) 评论(0) 推荐(0) 编辑

【内存】内存检测工具sanitizer[内存泄漏、内存越界] VS valgrind

摘要: 简介 Sanitizers是谷歌发起的开源工具集,包括了AddressSanitizer, MemorySanitizer, ThreadSanitizer, LeakSanitizer,Sanitizers项目本是LLVM项目的一部分,但GNU也将该系列工具... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(499) 评论(0) 推荐(0) 编辑

【内存】C++内存泄露检查的5个方法

摘要: 原文:https://developer.51cto.com/art/201504/470685.htm 在Linux平台上 有valgrind可以非常方便的帮助我们定位内存泄漏,因为Linux在开发领域的使用场景大多是跑服务器,再加上它的开源属性... 阅读全文

posted @ 2022-10-04 01:26 bdy 阅读(1003) 评论(0) 推荐(0) 编辑

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 111 下一页

导航