自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 如何让一个函数在main函数之前调用

在主函数之前调用函数,在主函数之后调用函数

2023-10-13 15:44:28 121

原创 c++11之Lambda表达式

一文具体理解lambda表达式,知道lambda表达式做了什么

2023-10-09 17:03:46 59

原创 简单的shared_ptr的实现

以int数据类型为例子,shared_ptr的简单实现。

2023-10-08 22:42:11 62

原创 为什么析构函数要定义为虚函数

c++基类为什么要定义为虚函数,有什么作用。

2023-09-28 20:04:32 36

原创 vector类的成员变量占几个字节

vector内存大小

2023-09-13 21:45:27 95

原创 mit 6.828 lab4-抢占式多任务

创建新的用户模式环境提供一组不同的、更原始的JOS系统调用。有了这些系统调用,除了其他风格的环境创建之外,您将能够完全在用户空间中实现类unix的fork()。

2023-09-09 19:11:19 33 1

原创 mit 6.828 lab4-抢占式多任务

实验分为三个部分,partA:实现多处理器的支持,实现轮转调度,增加基本的进程管理系统调用。partB:实现unix-like的fork(),允许用户进程去创建它自己的拷贝。partC:实现进程间通信的支持,允许不同的进程进行通信和同步,增加对clock interrupts和抢占式的支持。

2023-09-07 10:23:31 54 1

原创 GCC-内联汇编

认识GCC内联汇编,读懂GCC内联汇编

2023-09-06 22:26:40 345 1

原创 mit6.828-lab3 异常与中断-进入内核

如何进入内核,以及内核与用户模式的切换

2023-09-02 22:05:47 80 1

原创 共享库的链接 -PIC 函数

在前面一篇关于PIC data中我们知道了PIC data的实现,现在我们将进一步去了解PIC中的。

2023-08-30 16:57:43 60

原创 开机后的-内存管理

简单的操作系统内存管理实现

2023-08-29 22:31:59 38 1

原创 共享库的链接-PIC data

共享库的动态链接的PIC实现

2023-08-28 21:23:34 45 1

原创 c++设计模式之-观察者模式

我们可以看到抽象的被观察者类中有三个public的成员函数,这个类图画的不大对,应该还要有一个list<Observer*>的数据成员,用来保存观察者;只有一个public的update函数,可以加一个被观察者类的指针作为数据成员,当被观察者发生改变时,会调用update更新自己观察到的状态。这三个成员函数从函数名字就知道其作用,添加观察者,删除观察者,通知观察者。3)具体的被观察者,继承了抽象的被观察者类,作为子类实现父类的纯虚函数。4)具体的观察者,继承了抽象的观察者类。1)目标类(被观察者)

2023-08-27 16:38:12 48

原创 计算机启动

开机过程

2023-08-26 22:51:08 58

原创 Linux源码压缩包获取

linux源码压缩包下载

2023-08-24 23:14:24 85 1

原创 c++初始化

c++初始化

2023-08-21 15:55:22 26 1

原创 【malloc与free的简单实现】

malloc() 与free()的简单实现原理

2023-08-08 23:32:29 80

原创 tcp/ip网络编程--accept()函数返回的套接字

accept()函数返回的新的套接字跟监听套接字有什么关系

2022-10-05 13:51:07 1602

原创 【无标题】

指针

2022-05-16 20:42:29 69

原创 2021-10-01

构造函数内为什么能调用非静态成员函数构造函数分为两个阶段,1.初始化阶段 即在参数列表之后,进入{}之前2.普通的赋值阶段,{ }的内部//file-stock.h#pragma once#include<string>using std::cout;class Stock{private: std::string company; long shares; double share_value; double total_val; void set_tol()

2021-10-27 09:28:29 132

原创 2021-10-01

c++实现二叉树的删除void BinaryTree::deleteTree(BinTreeNode* &p_root){ if (p_root != nullptr) { deleteTree(p_root->lchild); deleteTree(p_root->rchild); delete p_root; p_root = nullptr; }}这是接着上一篇二叉树的创建以及中序遍历写的,在这要注意两个点一是:函数参数必须要是引用,二是:在释放

2021-10-01 13:24:09 87

原创 2021-09-29

C++实现二叉树的创建与中序遍历#include<iostream>#include"string"using namespace std;typedef char datatype;//方便后期修改数据类型class BinTreeNode//定义二叉树节点的类{public: BinTreeNode* lchild; BinTreeNode* rchild; datatype value; //不知道为什么要初始化,所以将初始化注释了; /*BinTreeNode(

2021-09-29 15:44:45 72

原创 2020-04-14

import matplotlib.pyplot as pltsquares=[1,4,9,16]plt.plot(squares)plt.show()错误如下

2020-04-14 19:59:37 508 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除