自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 0基础小白入门爬虫与逆向技术(福利!送免费动态IP)

爬虫技术是一种自动化获取互联网信息的技术,通常用于从网页中提取数据。爬虫技术的基本原理是通过编写程序模拟人的浏览行为,自动访问网页、提取信息,并将其保存或者进一步处理。

2024-04-09 10:34:41 682

原创 简易Cpp解析Json练手项目

通过枚举表示Json的数据type,根据type不同来使用构造函数,给m_value实际的值。实现object相关API,并注意内存泄漏的问题。重载[],str使用递归来将对象解析为字符串。重载一下基本类型运算符。

2023-05-17 00:24:04 392

原创 Vscode C++环境配置

打开设置搜索coderunner找到Executor Map加入-I目录名 目录名/*.cpp。

2023-05-16 20:03:18 298

原创 Git简易教程

我们首先在workspace目录编写代码、修改文件,然后需要使用add方法先将修改的部分添加到暂存区,commit方法添加到本地仓库。假设两个人同时在一个项目上面编写代码,A进行base分支,B进行new分支,他们都进行了一下代码更改,项目进展如下。这个base 为他们最近公共祖先,Mine为当前base,Yours为now分支合并后代码为。创建一个分支相当于新建一个工作节点,不会影响其它已有代码看,如图新建了一个new分支。如果将new添加到base上即为图1,将base添加到new中如图2。

2023-05-15 23:23:59 537

原创 FJUT第17届校赛题解

公式化简+二分把右边括号里的式子展开,再乘到左边括号中可以得到如下式子:这个式子可以很容易的观察到是一个单调函数,所以x是一个固定的值,用二分求函数的解即能得到题目要求x+y最小,所以y需要尽可能小,且需要满足是一个整数,根据y的定义域,最小的值为1,(不能取0)

2023-05-07 15:14:16 970

原创 C++实现ini配置文件解析——API设计

INI文件(Initialization File)是一种文本文件格式,通常用于存储配置数据。INI文件最初由Microsoft在Windows系统中引入,用于存储应用程序的配置信息。INI文件的结构相对简单,由一系列的节(Section)和键值对(Key-Value)组成。每个节包含一个或多个键值对,键值对由一个键和一个对应的值组成。INI文件通常使用扩展名为".ini"。在上面的示例中,INI文件包含两个节:[section1]和[section2]。

2023-05-07 00:37:06 674

原创 蓝桥杯真题——李白打酒加强版

f[i][j][k]遇到i次店、j次花、还剩k斗酒的方案数//i:当前酒的数量 j:遇到店的数量 k:遇到花的数量。

2023-05-05 15:18:24 453

原创 蓝桥杯真题——九进制转十进制

实现进制转换,直接根据每一位的定义展开即可。n进制转10进制以及字符串变数字。

2023-05-05 14:44:53 128

原创 第十三届蓝桥杯C++ 组题目合集

B组省赛题目标号题目名称知识点难度题解A九进制转十进制进制转换简单B顺子日期C刷题统计D修剪灌木EX进制减法F统计子矩阵G积木画H扫雷I李白打酒加强版J砍竹子

2023-05-05 14:33:38 103

原创 蓝桥杯2022年第十三届决赛真题-最大数字

时间限制: 3s 内存限制: 320MB。

2023-04-26 23:01:13 1309

原创 字符串交换

用指针数组实现多个字符串交换,首先输入一个n和m,代表有n个字符串和m次交换操作,然后输入n个字符串,之后m行每行两个整数a、b,代表第a个字符串和第b个字符串交换,字符串可能有空格使用fgets读入,字符串长度、个数、操作次数均不超过100。

2023-04-26 21:47:11 184

原创 蓝桥杯2022第十三届决赛真题——卡牌

时间限制: 3s 内存限制: 320MB 提交: 3999 解决: 757。

2023-04-25 19:16:58 601

原创 现代操作系统——进程、线程、协程

进程是操作系统资源分配和拥有的基本单位,可以同时开启多个进程来执行不同的任务,不同进程切换实现并发,使得用户感受到多任务并行,进程拥有着CPU环境如:栈、寄存器、页表、文件句柄等资源,进程间的通信需要借助操作系统,不同进程间切换开销很大,需要切换虚拟地址空间,切换内核栈和硬件上下文、页表切换等。快表是类似于缓存的思想,将 常用的地址单独的记录在一张表上,当cpu访问一个逻辑地址时,首先访问快表中是否存在该地址,若命中,则直接返回物理地址,若未命中,则需要到内存中的页表找到对应的项。5.最短剩余时间优先。

2023-04-05 16:35:15 358

原创 C#GDI绘图基础

张力取值范围为[0,1],0为折线,1比较圆滑。

2023-04-05 14:14:39 298

原创 工厂方法模式的应用——IOC/DI

为什么需要IOC而不是直接new呢?如果有大量的对象,都通过new来生成,但是可能会存在互相引用,导致重叠的调用,就会十分的混乱。IOC用来管理这些对象,类似于点名册,这样只需要去IOC里面去找,就可以调用相应需要的对象。采用工厂方法模式,有个IOC容器的概念,A想要用B的方法,先告诉IOC,通过IOC注入A对象。使得A和B进行松耦合。如果对象A想要调用B,一定要newB。这样A和B就紧密的耦合。

2023-04-04 17:53:44 140

原创 设计模式——单例模式

读取配置文件config.ini,由于IO读取缓慢,所以只需要一个全局对象AppConfig作为全局点。线程不安全,因为C++的构造函数不是线程安全的,所以需要加锁。可以用map来控制单例模式创造的个数。

2023-04-03 23:48:42 99

原创 树莓派环境配置

树莓派环境配置

2023-03-26 02:00:20 94

原创 Opencv——窗口显示与视频流处理实战

【代码】Opencv——创建和显示窗口。

2023-03-24 15:23:29 544

原创 Opencv——环境配置

这个错误提示表明您的系统中已经有一个进程在使用 dpkg 前端锁,因此无法进行其他 dpkg 相关操作。通常情况下,这种情况发生在您已经在终端中执行了一个 dpkg 相关操作,并且该操作尚未完成。解决此问题的最简单方法是等待一段时间,直到先前的 dpkg 操作完成。如果您确定没有其他 dpkg 相关操作在运行,您可以通过删除 dpkg 前端锁文件来解决此问题。没有图片,到window上用fileZilla传一张,结果ip不知道为什么没用。环境搭建往往是最为痛苦的一 步,以下为环境搭配的过程记录。

2023-03-24 12:10:17 312

原创 面经八股文

面经

2023-03-07 22:28:28 217

原创 现代操作系统——Linux架构与学习

Linux架构

2023-03-04 22:34:59 1227

原创 现代操作系统——并行处理多任务

并行处理多任务

2023-03-03 19:02:30 895

原创 现代操作系统——读书笔记(一)

笔记

2023-02-25 22:16:19 108

原创 C++基于链表队列模板类

链表模板类

2023-02-23 17:32:37 94

原创 C++队列模板类-基于数组

队列模板类

2023-02-23 17:30:39 73

原创 c语言-九大排序

9大排序

2023-02-23 17:28:05 55

原创 退役记——破铜烂铁的一生

回忆

2022-12-28 20:07:00 728

原创 树莓派玩转机器人学习路线网盘资料

资源

2022-12-07 21:00:02 981 1

原创 ENSP常用指令

ensp

2022-12-03 11:47:58 9578

原创 软件工程——数据流图练习

数据流图

2022-11-27 16:44:04 5533 2

原创 排名预测系统

排名预测系统

2022-11-25 22:20:02 645

原创 Linux 文件IO

文件IO理论

2022-11-24 22:34:05 106

原创 GDB使用

GDB

2022-11-22 23:23:29 81

原创 Makefile

Makefile

2022-11-22 20:45:20 95

原创 Linux常用指令

linux指令

2022-11-22 18:34:58 134

原创 代码库制作与使用

库的打包与使用

2022-11-22 15:24:37 553

原创 解决E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

解决安装失败的问题

2022-11-22 15:22:46 397

原创 GCC常用指令和工作流程

GCC使用

2022-11-22 14:31:16 87

原创 计算机网络——网络层

网络层笔记

2022-11-21 21:53:22 230

原创 《STL源码剖析》笔记——allocator

allocator笔记

2022-11-21 15:19:25 477

空空如也

空空如也

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

TA关注的人

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