- 博客(30)
- 收藏
- 关注
原创 多线程学习笔记2
2 关于join和detach,joinable3 创建线程的方法总结函数可以直接作为线程的调用方式,函数也可以带参数,关于参数的注意事项在下一节会讲当类作为可调用对象的时候,要非常注意参数的传递,尤其是在使用detach的时候。4 detach的注意事项> 1 传递临时对象要避免的陷阱1.1 要避免的陷阱1:指针和引用都尽可能避免使用:指针在传递的时候地址相同,假如使用detach分离子线程,假如主线程先结束,会导致子线程传递已被操作系统回收的临时变量,导致崩溃或者出错1.2 要避免
2022-07-11 17:51:39
250
原创 C++理解2 : 关于虚函数
关于虚函数【以下只是我看书和其他分析材料做的总结,大家可以以此为基础加深对基函数的理解,不可直接代餐,可以看【c++primer 15章节 和 13章节】2.1 无继承情况> 可见,在无继承情况下该虚函数地址是根据声明顺序排列2.2 单继承情况2.2.1 单继承无覆盖2.2.2 单继承有覆盖在某些情况里,我们不希望通过动态绑定来确定调用哪个虚函数的时候,我们可以通过指定作用域的方式去回避虚函数机制...
2022-06-22 14:04:42
356
原创 c++ 理解 关于构造函数和析构函数
构造函数和析构函数1 针对默认构造函数2 针对拷贝构造函数3 关于析构函数关于什么时候需要自己实现拷贝构造函数和拷贝赋值运算符关于default和delete
2022-06-16 15:21:45
664
原创 leetcode刷题二 char数组空格替换
char数组空格替换c++提供string字符串数据结构,我们可以比较方便的去替换方法二:从后往前遍历替换,重点是需要知道char数组的长度
2022-06-15 14:57:19
302
原创 leetcode刷题一 (数组匹配)
leetcode刷题1:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列从从上到下递增排序。匹配某个数字
2022-06-15 14:00:10
204
原创 C++复习之路 基础篇五
C++ 类的封装 类的this指针 类的静态成员变量和静态成员函数 const对类的作用 类的继承 类的构造函数和析构函数 理解深拷贝和浅拷贝
2022-06-08 11:36:01
916
原创 C++复习之路二 基础篇1
C++基础复习一const 和 指针 const和引用 底层const和顶层const类型:auto typedef using 以及decltype
2022-06-07 10:19:36
530
2
原创 linux由浅入深学习一
**linux由浅入深学习一 基本命令行**#写在前面,本文只适合新手新手新手可以看一看##适合需要实操的新手(大神和老手请绕道哈哈哈哈哈)##我是先从基本常用的命令行开始学习,主要列举了常用的命令以及各个命令的含义!!!!建议新手多多man man 或者命令 –help一下 比较能够快速记忆和熟练各种命令奥 顺便能提高自己的英语水平嘻嘻嘻看笔记的时候要注意 linux的命令是有规律的,千万不要死记硬背!!! 基本上是 动作命令 【-操作】 目录/文件/操作对象这种###后续会涉及到.
2021-08-18 15:22:02
148
原创 oracle 数据学习 复盘(一)
oracle 数据库学习可分为(1)了解oracle的基本知识(2)学会oracle数据库和客户端的安装(3)掌握oracle的常用工具以及如何配置oracle数据库的各种文件(5)针对语法类的学习(一) oracle服务器的组成:oracle由oracle实例和oracle数据库组成,oracle数据库—存放我们的数据oracle实例—内存+后台进程—实现我们对数据的操作(1)oracle实例可以分为内存结构和后台进程内存结构如下:共享池–由库缓存和数据字典缓存组成,用于sql语句的
2020-07-21 11:38:36
148
原创 安装jdk怎么配置以及怎么打开jar文件
1 官网下载安装jdk2 直接默认安装3 配置环境变量右键 --属性—高级系统设置–系统变量安装路径是你自己安装jdk的根目录安装完成,之后就可以打开 jar文件了完成的检测方法是,输入cmd命令java -version出现2 jar 文件的运行方法以及解决办法双击jar文件直接运行或者右键 jar文件 属性–更改–javaw.exe如果出现闪退或者双击之后无结果排查问题:1 路径或者变量名的设置问题—记住不要有中文然后看看变量名有没有错2 如果没有错误,打开 c
2020-07-20 11:19:13
6192
原创 操作系统之调度算法的几种形势以及优缺点
声明:图片均来自于王道考研截图,本人只用于 学习交流使用今日份学习了三种操作系统的调度算法:1 fcfs: 先到先来服务调度算法,先到先来的调度算法看每隔作业的等待时间,等待时间越长则先开始,也就是说,如果你到的最早,你就是第一个开始服务的,就像我们日常排队买奶茶,买吃的,公平公正效率!2 sjf :短作业优先算法短作业优先调度算法计算作业需要服务的时间,需要服务的时间越短,则提前被服务...
2020-03-19 16:35:00
2160
原创 操作系统之调度算法的评价指标(笔记)
1 cpu利用率:cpu贵!!!所以考虑性价比2 系统吞吐量:3周转时间 平均周转时间 带权周转时间 平均带权周转时间:我们知道周转时间是作业开始的时间到作业结束的时间这一段时间称之为周转时间我们一般计算平均周转时间操作系统为了细分每个程序的效率,我们使用带权周转时间,使用总的周转时间/作业实际运行的时间4 等待时间:对进程来说,是进程等待被处理机服务的时间对作业来说,是作业放在外...
2020-03-19 15:52:25
768
原创 google hack
1 “有限责任” 有限公司要连在一起2 + “” +2 -4 AND5 |site搜索语法的意义()作用1 可以针对目标做一个准确的信息作用2 可以得到目标的子域名可以得到一些敏感信息site.baidu.comsite:bite.com.cninurl搜索的范围和意义1 inurl 一般用于搜索量比较多,比如批量找后台 批量找注入点 批量找指定目标站点漏洞格式 -–in...
2020-03-16 20:46:26
372
原创 操作系统之进程的讲解———不能这么懒每天都要更新
1什么是进程?进程由数据段 程序段 pcb组成进程是程序运行的动态过程进程是调度的基本单位 ,pcb是非常重要的2进程的状态:初始态 就绪态 运行态 阻塞态 终止态进程状态的转换——————这个要自己去实践理解了进程之间的状态转换,但进程到底怎么做要做操作系统实践3进程的控制:对不同进程的运行状态的转换记住操作系统都是根据表格来管理不同的进程的,根据pcb表格进程的状态的切换要...
2020-03-16 14:45:38
85
原创 深入浅出操作系统3------非科班走向码农的必经之路hiahiahia
昨天我们从各个角度更加深刻的理解了操作系统到底是做什么的,要完成什么样的目标和功能,以及相对应的要设计什么样的管理功能。今天我们来理解操作系统要控制什么,即计算机的硬件环境。操作系统要在处理机(微机)上运行,所以今日我们来深刻了解一下微机,处理机由运算器、控制器、高速缓存等构成。1 运算器:计算机计算的核心,实现任何指令的算术和逻辑运算。2 控制器:负责存取指令,控制程序的运行。3 高速缓...
2020-03-05 20:09:41
140
原创 深入浅出操作系统2------来自非科班即将成为农民工的叭叭叭
首先从计算机看,在一个计算机系统中,通常包括了各种各样的软件、硬件资源。归纳起来,可以将资源分为以下几类:1 处理机----- 分配和控制处理机2 存储器-----负责内存的分配和回收3 文件—负责文件的存取共享和保护4 io设备-----负责io设备的分配和操纵操作系统负责合理的为各个程序分配资源,使得程序的运行效率更高、速度更快其次,从进程的观点来看:将操作系统看成由若干个可以同时...
2020-03-04 21:05:53
166
原创 深入浅出操作系统(1)---激励自己每天学习计算机基础知识非科班要当可爱的农民工啦
1 什么是操作系统?首先,我们要理解计算机主要由哪些部分组成。计算机系统可以分为软件系统和硬件系统。硬件指我们学习的各种电器元件组成的集成电路,是系统工作的实体。软件系统是各种程序和文件,用来指挥系统按要求进行工作。那么软件系统又是什么呢?根据应用的观点,可以将软件分为系统软件、支撑软件、应用软件。操作系统就是计算机系统的系统软件,比喻的说,操作系统就像人类社会的政府,根据法律和政策更好的分...
2020-03-03 20:18:20
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人