Tian Meng
码龄2年
关注
提问 私信
  • 博客:81,832
    社区:272
    动态:14,535
    96,639
    总访问量
  • 128
    原创
  • 29,173
    排名
  • 199
    粉丝

个人简介:11408er,26考研党

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2022-09-18
博客简介:

Tian Meng的博客

查看详细资料
  • 原力等级
    当前等级
    5
    当前总分
    1,100
    当月
    7
个人成就
  • 获得368次点赞
  • 内容获得33次评论
  • 获得569次收藏
  • 代码片获得1,062次分享
创作历程
  • 10篇
    2024年
  • 83篇
    2023年
  • 35篇
    2022年
成就勋章
TA的专栏
  • CSAPP
    1篇
  • 考研笔记
    1篇
  • 计算机网络自顶向下
    5篇
  • 问题解决
    2篇
  • C++学习/笔记
    38篇
  • 数据结构C语言
    22篇
  • C语言
    12篇
兴趣领域 设置
  • 编程语言
    c++
  • 数据结构与算法
    数据结构
  • 学习和成长
    leetcode考研
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

流水线及流水线冒险

流水线技术的关键在于通过将指令执行分解为多个阶段,使多条指令在不同的阶段上同时执行,以提高处理器的并行处理能力。这样,尽管单条指令的执行时间不变,但整个处理过程的吞吐量得到了提升。流水线的基本阶段:在计算机处理器设计中,流水线技术通过将指令执行过程分解为多个阶段,使多条指令能够并行处理,从而提高处理器的吞吐量和效率。基于MIPS架构的指令集(, , , , , , , ),我们可以将指令的执行过程划分为以下五个基本阶段:下面详细讲解每个阶段及其在不同指令中的具体操作,并展示这些指令在流水线中的执行过程。1.
原创
发布博客 2024.11.09 ·
911 阅读 ·
10 点赞 ·
0 评论 ·
22 收藏

我的创作纪念日

????????????????????????????????????????
原创
发布博客 2024.04.15 ·
377 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

Wireshark_labs TCP

在本实验中,我们将详细研究著名的TCP协议的行为。我们将通过从您的电脑向远程服务器传输一份150KB 的文件(一份Lewis Carrol 的“爱丽丝梦游仙境”文本), 并分析TCP传输内容的发送和接收过程来实现。我们将研究TCP对序列和确认号的使用,以提供可靠的数据传输;我们将看到TCP的拥塞控制算法-慢后动和拥塞避免在过程中,我们将看看TCP的接收器发送流量控制的机制。我们还将简要地观察TCP连线的设置,我们还会研究计算机和服务器之间TCP连线的性能(吞吐量和往返时间)。
原创
发布博客 2024.03.06 ·
1271 阅读 ·
12 点赞 ·
0 评论 ·
23 收藏

2024.2.8

以后我不会再写这个博客了。感觉没用,给自己找自我安慰。可能还会更一更自己的代码或者其他作业。
原创
发布博客 2024.02.08 ·
444 阅读 ·
6 点赞 ·
0 评论 ·
10 收藏

计算机自顶向下 Wireshark labs——DNS

如本文第2.4节所述,域名系统(DNS)将主机名转换为IP地址,在互联网基础设施中发挥着关键作用。在本实验中,我们将仔细研究DNS的客户端。回想一下,客户端在DNS中的角色相对简单—客户端向其本地DNS服务器发送查询,并收到响应。如教科书中的图2.19和图2.20所示,很多事情可以“隐藏”进行,对DNS客户端是不可见的,因为分层DNS服务器相互通信,以递归或迭代地解析客户端的DNS查询。然而,从DNS客户机的角度来看,该协议非常简单——向本地DNS服务器制定查询,然后从该服务器接收响应。
原创
发布博客 2024.02.04 ·
1979 阅读 ·
22 点赞 ·
0 评论 ·
36 收藏

计算机网络自顶向下Wireshark labs-HTTP

我直接翻译并在题目下面直接下我的答案了。
原创
发布博客 2024.02.02 ·
1816 阅读 ·
28 点赞 ·
0 评论 ·
32 收藏

计网——应用层

HTTP,或超文本传输协议,是Web上使用的主要应用层协议。它基于客户端/服务器模型工作,涉及Web浏览器(客户端)和Web服务器之间的交互。客户端角色首先客服端(通常是Web浏览器)启动通信过程。用户输入URL或点击链接,浏览器将这些动作转换为HTTP请求。HTTP使用TCP协议来保证数据传输的可靠性,并向服务器的特定端口发起连接。建立连接后,浏览器将HTTP请求发送到服务器。
原创
发布博客 2024.02.01 ·
1274 阅读 ·
19 点赞 ·
0 评论 ·
20 收藏

计算机网络自顶向下Wireshark labs1-Intro

加深对网络协议的理解通常可以通过观察协议的运行和不断调试协议来大大加深,具体而言,就是观察两个协议实体之间交换的报文序列,深入了解协议操作的细节,执行某些动作,然后观察这些动作产生的结果。这可以在仿真环境中或在诸如因特网的真实网络环境中完成。您将在本课程中进行这些Wireshark实验,您将使用自己的电脑在不同的场景下运行各种网络应用程序(如果您无法h获得计算机,或无法安装/运行Wireshark,您可以借用朋友的电脑)。您将观察您的计算机中网络协议与Internet其他主机的协议实体进行交换消息的动作。
原创
发布博客 2024.01.22 ·
1180 阅读 ·
19 点赞 ·
0 评论 ·
20 收藏

解决git在使用代理时进行HTTPS操作时的无法连接github的解决办法

这条命令是在配置 Git 使用代理服务器进行 HTTPS 连接。具体来说,它设置了 Git 在进行 HTTPS 操作时(如 clone, fetch, pull 或 push 到使用 HTTPS 的远程仓库)应该使用的代理服务器地址和端口。执行这条命令后,Git 将通过本地的 7890 端口上运行的代理服务来处理所有的 HTTPS 请求。在使用git clone 无法连接github的443端口。
原创
发布博客 2024.01.21 ·
958 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

解决ssh: connect to host github.com port 22: Connection refused

是连接github.com的端口号22拒绝连接。可以使用github的443端口。
原创
发布博客 2024.01.13 ·
2961 阅读 ·
13 点赞 ·
1 评论 ·
27 收藏

力扣44题通配符匹配题解

给你一个输入字符串 (s) 和一个字符模式 (p) ,请你实现一个支持和'*''*'判定匹配成功的充要条件是:字符模式必须能够输入字符串(而不是部分匹配)。p'*'
原创
发布博客 2023.12.09 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

力扣贪心题解 跳跃游戏

给你一个非负整数数组nums,你最初位于数组的。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。
原创
发布博客 2023.12.08 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

if constexpr

是C++17中引入的一个新特性,它在模板编程中尤其有用。这个特性使得根据模板参数在编译时选择不同的代码路径成为可能。让我们逐步了解它的工作原理和应用场景。
原创
发布博客 2023.11.24 ·
820 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

constexpt

是C++11引入的新的关键字,它用于在编译时而非运行时计算函数或变量的值。这个特性对于提高程序效率和优化代非常有用。编译时常量(Compile-time Constants)和运行时常量(Runtime Constants)是指常量在程序执行过程中被确定的时间点不同。编译时常量是指其值在程序编译阶段就已经确定并嵌入到代码中的常量。它们通常是直接赋值的,或者通过在编译时可解析的表达式计算得到。特点:由于它们的值在编译时就已确定,因此运行时无需再计算,这可以提升程序运行效率。编译时常量通常直接存储在程序的只读数
原创
发布博客 2023.11.23 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串取出多余空格的三种方法

如果使用双指针去移除空格,最后resize一下字符串的大小,就可以做到时间复杂度为O(n)这个题的难点是去除多余的空格,下面我将详细讲解一下去除多余空格的几种方法。但是erase操作上套了一个for循环,所以时间复杂度为O(n。双指针的实现过程需要纸上手写画一下,实现过程也相对简单。第一种方法是逐个字符的去遍历,遇到多余空格就删除。这个算法思路很简单,遇到空格就erase。,逻辑是一样的只不过是去除空格。
原创
发布博客 2023.11.10 ·
1369 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

单向循环代码实现cpp

【代码】单向循环代码实现cpp。
原创
发布博客 2023.11.09 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组代码实现cpp

【代码】数组代码实现cpp。
原创
发布博客 2023.11.09 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组奇偶数调整问题——双指针

【代码】数组奇偶数调整问题——双指针。
原创
发布博客 2023.11.09 ·
250 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

可调用对象的绑定器和包装器

在C++中,可调用对象是一个广泛的概念,涵盖了任何可以通过函数调用运算符()调用的实体。这些对象不仅包括普通函数和类的成员函数,还包括对象,这些对象可以像函数一样调用。
原创
发布博客 2023.11.03 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++11线程

创建线程需要包含头文件<thread>,使用线程类。
原创
发布博客 2023.10.31 ·
139 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏
加载更多