
学习笔记
文章平均质量分 90
怎么这么帅啊
这个作者很懒,什么都没留下…
展开
-
【WinDbg】常用窗口、内存符号命令、调试命令;常用流程,入口函数下断点。
【WinDbg】常用窗口、内存符号命令、调试命令;常用流程,入口函数下断点。原创 2022-03-29 11:38:33 · 644 阅读 · 0 评论 -
【学习笔记】git 笔记、gclient笔记、VS code git 相关插件
git 笔记、gclient笔记、VS code git 相关插件原创 2022-03-24 16:14:45 · 2120 阅读 · 0 评论 -
【读书笔记】【WebKit技术内 幕(三)】GPU硬件加速渲染、canvas与WebGL、 JavaScript与JavaScript 引擎、JavaScriptCore与V8
GPU硬件加速渲染、canvas与WebGL、 JavaScript与JavaScript 引擎、JavaScriptCore与V8原创 2022-02-20 19:46:02 · 2247 阅读 · 0 评论 -
【IO事件】 【io多路复用】epoll的事件驱动;从多线程模型到单线程模型,再到IO多路复用模型的过程;
文章目录概念【并发】IO多路复用select/poll/epoll使用多线程、进程来实现;使用单线程来实现;selectpollepoll(Linux特有)同步与异步参考概念GDT :(全局描述符表/Global Descriptor Table)内核启动的时候,划分了用户、内核空间;BIO: (blocking I/O、阻塞IO)NIO :(non-blocking I/O、非阻塞IO) : 同步非阻塞就时,我发起一个IO操作,我去做其他的,隔一段时间再去问IO操作要结果AIO原创 2021-09-06 22:33:45 · 801 阅读 · 1 评论 -
【操作系统】操作系统知识点整理;C++ 实现线程池与windows 线程池的使用;
文章目录进程线程进程、线程和协程的区别和联系线程与进程的比较进程线程进程、线程和协程的区别和联系进程线程协程定义资源分配和拥有的基本单位程序执行的基本单位用户态的轻量级线程,线程内部调度的基本单位切换情况进程CPU环境(栈、寄存器、页表和文件句柄等)的保存以及新调度的进程CPU环境的设置保存和设置程序计数器、少量寄存器和栈的内容先将寄存器上下文和栈保存,等切换回来的时候再进行恢复切换者操作系统操作系统用户切换过程用户态->内核态-&g原创 2021-08-22 23:17:16 · 3260 阅读 · 0 评论 -
【学习笔记】【leetcode分门别类整理】【C++】
目录参考十、递归和回溯1、组合1、flood fill1、搜索十一、动态规划1、一维DP70. 爬楼梯120. 三角形最小路径和64. 最小路径和343. 整数拆分 / 剑指offer 剪绳子279. 完全平方数 //***91. 解码方法62. 不同路径 / 63. 不同路径 II198. 打家劫舍 / 213. 打家劫舍 II / 337. 打家劫舍 III股票买卖问题1、背包问题416. 分割等和子集 //**322. 零钱兑换 //* 组合377. 组合总和 Ⅳ474. 一和零 //***139.原创 2021-07-20 11:58:33 · 804 阅读 · 0 评论 -
【C++】C++知识面经;C++易错点汇总;
文章目录在main执行之前和之后执行的代码可能是什么?define宏定义和typedef区别?define宏定义和const的区别define宏定义和inlineconst和static的作用变量声明和定义区别?strlen和sizeof区别?C++中struct和class的区别final和override关键字指针区别以下指针类型a和&a有什么区别?数组名和指针(这里为指向数组首元素的指针)区别?C和C++的类型安全使用explicit修饰构造函数时:如果构造函数存在隐式转换,编译时会报错在原创 2021-08-10 08:27:20 · 1634 阅读 · 0 评论 -
【学习笔记】【C++总结B】string类实现;设计模式:单例模式、观察者模式、适配器模式;自定义迭代器与手写垃圾回收GC;JJ::allocator;
重学C++慕课网1章 C++概括 试看5 节 | 40分钟了解C++的历史概况,C++语言的特点及C++语言作用,认识哪些场合下C++是无可替代的;1-1 2020重C++ 课程导学 (08:38)试看1-2 CPP的历史 (12:54)1-3 CPP的特点 (10:01)1-4 CPP的应用 (08:06)图文:1-5 第一章课后练习题2章 C++基础语法 8 节 | 102分钟本章讲解编程语言的层次,编译语言的特点;深入学习C++常见的标识符,关键字,数据类型,变量,常原创 2021-08-07 14:48:57 · 475 阅读 · 0 评论 -
【C++】【学习笔记】【递归与回溯问题详解与例题】排列问题;组合问题;二维平面回溯;flood fill问题;搜索问题(八皇后);
目录七、递归和回溯1、回溯2、回溯应用 - 排列问题2、回溯应用 - 组合问题3、回溯应用 - 二维平面4、回溯应用 - floodfill算法 问题4、回溯应用 - 搜索问题 - 八皇后参考七、递归和回溯结局问题的思路普遍还是树形问题;写递归的时候,心里要有一个递归树递归调用尝试找答案的问题称作回溯1、回溯 17. 电话号码的字母组合这种题没什么意义,不用复习 O(3^n) = O(2 ^n)指数级;class Solution {public: vector<ve原创 2021-07-18 14:07:08 · 470 阅读 · 1 评论 -
【学习笔记】【C++整理A】【总】单例模式-饿汉式、懒汉式;
目录1章 C++概括 试看5 节 | 40分钟2章 C++基础语法 8 节 | 102分钟3章 C++的运算符与表达式11 节 | 180分钟4章 C++基础容器11 节 | 244分钟5章 彻底学会 C++ 指针,引用21 节 | 361分钟6章 C++基础句法21 节 | 322分钟7章 C++高级语法20 节 | 285分钟8章 C++编程思想17 节 | 192分钟9章 C++进阶编程19 节 | 267分钟10章 桌面应用项目实战:设计项目的架构和标准4 节 | 25分钟11章 实现项目《慕影》的原创 2021-07-16 11:40:34 · 727 阅读 · 0 评论 -
【学习笔记】【计算机网络【总】】物理层;链路层;网络层;传输层;应用层;详解
目录框架UDP协议详解TCP协议详解1、传输控制协议(Transmission Control Protocol)2、基本原理3、可靠传输4、流量控制5、拥塞控制6、三次握手 - 建立连接;6、四次挥手- 断开连接;框架端口号标识了进程;UDP协议详解用户数据报协议(UDP,User Datagram Protocol)数据报为用户数据报,UDP不进行拆分与合并;特点:无连接协议;UDP不保证可靠的交付数据;UDP面向报文传输;UDP不进行拆分与合并;UDP没有拥塞控制;UDP原创 2021-07-06 15:08:58 · 8073 阅读 · 0 评论 -
【C++】【学习笔记】【动态规划问题详解与例题】记忆化搜索与暴力穷举思想 ;0-1 背包问题;子序列问题;
目录总框架总目录:九、动态规划问题1、参考练习题2、记忆化搜索与暴力穷举思想的重要性3、0-1 背包问题4、0-1 背包问题- 变种5、0-1 背包问题- 例题6、 最长上升子序列7、 最长上升子序列 -例题7、 最长公共子序列 LCS8、 动态规划找出具体解1、子序列具体解2、0 - 1 背包问题具体解参考总框架总目录:【学习笔记】玩转算法面试-- Leetcode真题分门别类讲解九、动态规划问题经典动态规划问题:斐波那契数列;记忆化搜索:递归的基础上,添加记忆化;自上而下解决问题。动态原创 2021-07-05 12:01:47 · 693 阅读 · 2 评论 -
【学习笔记】【操作系统】死锁的产生及处理;进程、线程的调度及其同步与通信;局部性原理;spooling技术;线程池;
目录前言一、操作系统概览二、操作系统基本功能三、操作系统相关概念四、进程管理1、进程实体前言一、操作系统概览what:操作系统是管理计算机硬件和软件资源的计算机程序负责管理内存、决定资源供需顺序、控制输入输出设备等;操作系统提供让用户和系统交互的操作界面;why:我们无法直接操作计算机资源;设备种类繁多复杂,需要统一界面;操作系统的简易性使得更多人使用计算机二、操作系统基本功能主要有三种功能:管理资源、对资源抽象、提供接口;三、操作系统相关概念主要有四个概念:并发性原创 2021-07-04 22:57:17 · 2430 阅读 · 1 评论 -
【C++】【缓存替换策略】【LRU】【LFU 】【FIFO】LRU算法C++实现,并测试;
目录先进先出算法 FIFO ;先进缓存的先被替换最不经常使用算法 LFU ;淘汰最不常使用的字块;额外空间记录字块使用频率;最近最少使用算法 LRU ; 优先淘汰一段时间内没使用的字块;一般使用双链表实现;把当前访问的节点放在表头(淘汰链表尾部);使用双向链表,实现置换算法;实现双向链表:存放key-value、上一个节点指针、下一个节点指针;接口:头部尾部增加节点;弹出头部、尾部节点;删除、增加任意节点;...原创 2021-07-03 21:27:37 · 1628 阅读 · 3 评论 -
【学习笔记】【 计算机组成原理】【操作系统】【计算机网络】
目录前言【学习笔记】【计算机组成原理】- 链接前言【学习笔记】【计算机组成原理】- 链接【学习笔记】【计算机组成原理】包含:一、计算机组成原理-背景1、计算机的发展简史2、计算机的分类3、计算机的体系结构4、计算机的层次与编程语言5、计算机的计算单位6、计算机的字符与编码集二、计算机组成原理-组成1、计算机总线设计1.1、分类1.2、总线仲裁2、计算机输入输出2.1、通用接口设计2.2、CPU与IO通信方法3、计算机存储器4、计算机指令系原创 2021-07-02 21:33:22 · 326 阅读 · 0 评论 -
【学习笔记】【计算机组成原理】定点数与浮点数的运算;LRU算法实现;cache命中;流水线冲突、冲刷;
写目录前言一、计算机组成原理1、计算机的发展简史2、计算机的分类3、计算机的体系结构4、计算机的层次与编程语言5、计算机的计算单位6、计算机的字符与编码集前言一、计算机组成原理1、计算机的发展简史2、计算机的分类提出去"IOE" ,使得阿里替数据库换成了:分布式的mysql 集群,解决数据库扩展问题;用普通的服务器,代替大型机;3、计算机的体系结构运算器与控制器的冲突:冯诺依曼瓶颈这里的存储器是围绕CPU 的高速存储器。4、计算机的层次与编程语言5、计算机的计算单原创 2021-06-30 23:12:25 · 1436 阅读 · 0 评论