- 博客(53)
- 问答 (4)
- 收藏
- 关注
原创 安装 Tailscale 时显示 Service ‘Tailscale’ could not be installed
解决在安装Tailscale时遇到的 Service 'Tailscale'(Tailscale) could not be installed 问题
2025-01-12 13:23:10
808
原创 C++项目实战之演讲比赛流程管理系统
本文通过设计演讲比赛流程管理系统,全面介绍了使用C++面向对象编程思想开发项目应用的过程,涵盖了需求分析、系统架构设计、类的提取,以及采用多种STL容器配合算法的具体实现。文中详细展示了构建选手类、管理类,设计菜单界面与用户交互、实现两轮比赛流程的抽签、评分模块,并能够完成记录文件的读写与管理
2023-08-18 22:03:48
466
原创 数组与栈区内存
在上一篇C++内存分区模型中我提到了栈区,栈区在内存中的分配规则是从高地址向低地址增长,从下面展示的代码就可以验证int a = 10;int b = 20;return 0;变量a的地址是: 0x33f6dff96c 变量b的地址是: 0x33f6dff968很明显,变量a的地址大于变量b的地址。
2023-07-25 21:18:11
463
原创 C++内存分区模型
当涉及C++内存分区模型时,我们必须理解栈、堆和全局/静态存储区的概念。栈用于存储函数调用和局部变量,堆用于动态内存分配,而全局/静态存储区用于全局变量和静态变量。同时,我们还探讨了栈帧重用现象,它可能在函数调用时导致局部变量地址重叠。了解这些内存分区的特点和优化行为,可以帮助我们编写高效、可靠的C++代码。在实际编程中,重要的是专注于代码的简洁性和可读性,并在性能需求明确时进行优化
2023-07-23 21:33:56
3249
1
原创 为什么不推荐在头文件中直接定义函数?
这篇技术博客探讨了为什么不推荐在头文件中直接定义函数。它解释了在将函数定义放在头文件中的潜在问题,并提供了更好的替代方案。通过避免在头文件中定义函数,读者可以更好地管理代码的复杂性,并提高代码的可读性和可维护性
2023-07-16 20:12:30
2754
1
原创 Github-Readme-Stats 简明教程
WakaTime旨在用可视化的图标来帮助程序员更直观的观察自己在一天中的各种代码活动,比如使用的IDE时间、一般在几点工作、提交代码的数量等。而本篇文章中介绍的开源项目Github WakaTime Stats则是把这些信息展示在你的个人主页里,怎么样?是不是很酷!
2023-07-03 22:19:03
1139
1
原创 CMake快速入门
CMake是一个跨平台的开源构建工具,用于管理和生成项目的构建过程。它提供了一种简洁的方式来描述项目的构建规则,并可以根据不同的平台和构建系统生成相应的构建脚本
2023-06-28 11:22:27
978
原创 对KMP算法的一点碎碎念——上篇
本文介绍了KMP算法的基本原理和实现方法,重点讲解了Next数组的求解过程和失配回溯机制。Next数组是KMP算法的核心,它记录了模式串的最长公共前后缀信息,用于优化字符串匹配的效率。本文分析了三种常见的Next数组求解情况,并给出了相应的示例和图解
2023-05-27 18:05:01
1403
原创 解决NixOS在Vmware中无法自适应显示缩放问题
解决NixOS在Vmware中无法自适应缩放和动画不流畅的问题,这个方法也适用于所有的虚拟机
2023-05-07 10:44:41
742
原创 NixOS & Legacy Boot(MBR) VmwareWorkstation安装向导
NixOS是一个基于Nix包管理器的Linux发行版。它使用声明式配置并允许可靠的系统升级。它有几个官方软件包“通道”,包括当前的稳定版本和遵循最新开发的不稳定版本。NixOS具有专用于DevOps和部署任务的工具
2023-05-06 17:55:52
1856
2
原创 一文搞懂C++常见运算符优先级
文章介绍了初学C++的同学在算术表达式中容易混淆的部分,通过两个例子演示了代码的运算顺序和结果,并总结了C++中常见运算符的优先级顺序。总之,这篇文章可以帮助初学者更好地理解C++中的运算符优先级
2023-04-07 18:37:20
10279
10
原创 雷电模拟器出现net::ERR_PROXY_CONNECTION_FAILED
使用了ADB添加代理,但是结束代理时没有及时关闭代理接口。导致流量无法访问服务器造成的连接失败
2022-12-12 01:16:43
1386
原创 PSTN和以太网互连实验
PSTN是传统的电话网络,而现在大多数主流的网络都是以太网的连接方式,那么传统电话网和以太网之间的通信过程以及配置是怎么样的呢?这篇文章你值得看看
2022-12-12 01:02:27
1376
原创 RIP与OSPF路由再发布
在不同动态路由协议中,主机想要通过边界路由器解析通信必须依靠边界路由器的再发布注入对方的协议。所以这篇文章将描述这个具体的场景,让我们一起来看看吧
2022-12-11 21:33:32
2438
原创 直连、静态与动态路由再发布
当网络拓扑中存在多种路由协议时,需要边界路由来通过再发布协议使得不同网络之间的主机相互通信,关于注入时需要注意哪些规则呢?我们一起来看看吧
2022-12-11 21:18:58
524
原创 配置标准访问控制列表ACL
熟练使用访问控制列表ACL,使路由器可以自主过滤某一网络或某一主机的数据包流量,使用基本命令 Access-list 标准访问控制列表号 deny/permit 源网络地址 通配符掩码 配置ACL,此篇文章帮助你设置网络拓扑结构下的ACL配置
2022-11-11 10:07:55
4729
原创 动态路由实验之OSPF-多区域
配置多区域的OSPF,并测试主机之间的连通性。此处的 IA 就是自治系统内的其他区域的路由。配置完成后,各主机之间可以互相通信。此时各主机之间无法相互通信。本次实验的网络拓扑图如下。
2022-10-29 18:00:01
333
原创 动态路由实验之OSPF-单区域
开放最短路径优先OSPF (Open Shortest Path First) 路由协议是一个链路状态路由协议。邻居可以是两台或更多的路由器,这些路由器都有某个接口连接到一个公共的网络上。邻接是两台OSPF路由器之间的关系,这两台路由器允许直接交换路由更新数据。以Router0为例,配置单区域的OSPF,其余的路由器同理。邻居关系不一定是邻接关系,邻接关系一定是邻居关系。此时各不同网络的主机之间无法进行通讯。本次实验的网络拓扑如下。先查看各路由器的路由表。测试主机之间的连通性。查看各路由器的路由表。
2022-10-29 17:14:03
1195
原创 动态路由实验之RIP
静态路由是由网络管理员手动配置的缺点:容易出错、网络主机数量多时不易于管理、灵活性差,而动态路由很好的解决了这些问题,一起来看看动态路由RIP如何配置吧
2022-10-29 15:47:48
5157
1
原创 如何让Obsidian的图片存储形式设置为 ./${filename}.assets
怎么把Obsidian的图片兼容Typora呢?此篇文章带你解决这个问题
2022-10-27 22:40:49
5226
15
空空如也
两个路由器之间用交叉线连接和串口线连接有什么区别呢
2022-10-01
Pycharm 重构时遇到 无法执行重构 所选文件不在项目内
2022-01-27
关于邻接表中的结构问题
2021-12-08
C++单链表初始化代码运行疑问
2021-10-04
C++单链表的初始化问题
2021-10-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人