自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++并发编程下栈和队列的线程安全代码 及 注释

写的很清晰了 stack和queue直接看对应的注释应该能看懂。消失的拷贝赋值函数是为了解决数据冲突。削减的接口有一部分为了解决接口冲突。queue的线程安全实现方法。stack的线程安全代码。

2023-03-28 17:30:52 193

原创 C++虚函数 多态 虚表 动态联编 基本原理

首先要明白的一点是 多态是什么多态就是用父类的指针 指向子类的实例,也就是泛型技术的一种泛型技术 就是试图用不变的代码 实现可变的算法而泛型技术,要么在编译的时绑定,要么在运行时绑定 C++的多态 也可以从这两个方向入手 静态多态 动态多态。

2023-03-28 09:48:29 155

原创 一些好玩的流水线设计理念 /延迟槽

延迟槽,条件转移指令,流水线气泡,延迟转移技术

2022-09-25 14:04:54 452

原创 MIT6.828实验环境配置常见错误 qemu

qemu 跟着MIT6.828配置环境遇到的错误,linux下安装

2022-07-04 17:36:26 969

原创 linux下git 操作汇总(简单实用型)

详细教程,参见https://www.liaoxuefeng.com/wiki/8960434880296001.确认linux上是否装有git ,输入命令 $ git2.自报家门peanut@peanut-virtual-machine:~/桌面$ git config --global user.name "用户名"peanut@peanut-virtual-machine:~/桌面$ git config --global user.email ".

2022-02-22 20:21:28 891

原创 赫夫曼编码压缩和解压代码

思路已在代码块注释里#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include <fstream>#include<cstdlib>using namespace std;/*哈夫曼* 1.读入文件并计算权重* 2.编码建树* 注:这就是我们的基础树 压缩解压都是根据这个树来的* 注1:为了确保解压和压缩文件相同,请记住您建树的文本文档,这将是您的密钥 压缩文件相当于公钥*//*哈夫曼压.

2021-11-22 10:01:21 755

原创 Flask中web的重定向浅谈

Flask中web的重定向浅谈,大部分内容来自【Flask Web开发实战】介绍了重定向的前置知识和一些最基础的安全问题

2021-11-17 12:01:27 650

原创 六个问题搞懂数据结构中的树的分支

几个问题:树按如下编号1.寻找父节点:一个完全k叉树,如果一个节点的编号是i,求它的父节点的编号(如果有父节点的话)先来看答案如果是一个结点的孩子结点中的最大结点,那么最大节点编号减去根节点编号除以分支度数就是组数这个问题搞明白后有利于对树的进一步认知,就拿这个图来说吧,(图源https://img2020.cnblogs.com/blog/1751378/202005/1751378-20200505121616181-675919960.png)编号5,5-1 /2...

2021-11-04 14:53:52 5002 1

原创 从头开始理解树,二叉树(基础认知)

以下是一些废话,不感兴趣的可以直接跳过(xx)得知数据结构要期中考试,因为老师讲课的时候一直在摸鱼,所以对树真的一窍不通,为了平稳的活过期中考试,只好从头开始学了(大家千万不要学我),期中考完后发现自己白预习了,学的都没考,但学到的知识如果既没有检验也没有分享的话实在是太可惜了!!!所以,和大家分享一下我对树的简单认知吧~一、官方背书 树是什么?树是由N个结点组成的有限集合。就是这么个图片,相关基础大概认知我们从书本上,或者随便百度都可以看到的。我们这里要讲的重点不是这些...

2021-11-04 14:41:43 130

原创 TCP/IP协议的简单认知

以下内容来源于太厉害了,终于有人能把TCP/IP协议讲的明明白白了! - 51CTO.COM本文是笔者的归纳,从而方便自我理解1.TCP/IP在很多情况下,是指利用IP进行通信时所必须用到的协议群的统称-->IP,ICMP,TCP,UDP.HTTP等都属于TCP/IP协议。因此TCP/IP≈网际协议群2.互联网进行通信时,需要对应的网络协议,TCP/IP就是为了使用互联网而开发指定的协议 互联网的协议就是TCP/IP,TCP/IP就是互联网的协议3.新概念:数据包包、帧、数据包、段

2021-10-31 13:58:09 1615

原创 python学习第三天 :正则表达式(不是日记向了,是新手+总结向)(30分钟了解正则表达式x_x)

参考文档:https://deerchao.cn/tutorials/regex/regex.htm#grouping笔者目前大二,上了一年c++,认为学到了许多,便开始坐井观天,如今开始自己学一门语言,才知道编程的路有多漫长...数据结构,计算机原理啥的都还没学过,便开始虚度生命 [唉] ,这是极为悲哀的,希望大家不要像我一样荒度了大一的一年时间吧。现在终于燃起了对一切的好奇,前两天F12打开开发者工具,里面一串代码直接晃瞎我...我真是太浅薄了今天是python学习的第三天了,那个100天从菜鸟

2021-08-13 19:52:30 316

原创 python学习第二天:简单结构,简单函数,常用的数据结构归纳

一.简单结构 1.分支结构 python对与缩进好像有着执念(?

2021-08-12 12:24:40 96

原创 python学习第一天:你好啊,世界!以及变量小结

今天正式开始python的学习!希望可以学到点有趣的知识~学习的是GitHub上的大牛教程 附上链接~https://github.com/jackfrued/Python-100-Days这只是我的总结,具体的学习还是得去大牛文档里学习的1.Hello world! 说起来每门程序语言好像第一件事都是向这个世界问好,记得刚开始学C的时候也是这样,你好啊,世界! 然后接下来就是听说了好久的python之禅! 在这里我想占用很长一段空间将它记录下来,感觉是很幽...

2021-08-11 21:16:47 116

空空如也

空空如也

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

TA关注的人

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